Как сослаться на выходные данные плана поставщика AWS в плане поставщика Kubernetes? - PullRequest
0 голосов
/ 10 марта 2020

У меня есть 2 каталога:

  • aws/
  • k8s/

В каталоге aws/ я подготовил Кластер EKS и группа узлов EKS (среди прочего) с использованием провайдера Terraform AWS. Это было применено, и все выглядит хорошо там.

При попытке создать план поставщика Kubernetes в k8s/ и создать ресурс постоянного тома, для него требуется идентификатор тома EBS.

Ресурс постоянного тома Terraform Kubernetes

Как получить идентификатор тома EBS из другого файла .tfstate из плана поставщика Kubernetes?

1 Ответ

1 голос
/ 14 марта 2020

Итак, насколько я понимаю, вы хотите сослаться на ресурс из другого файла состояния. Для этого вы можете использовать следующий пример:

data "terraform_remote_state" "aws_state" {
  backend = "remote"

  config = {
  organization = "hashicorp"
  workspaces = {
    name = "state-name"
  }
}

}

И когда у вас есть доступные ресурсы данных, вы можете ссылаться на объем ebs следующим образом:

data.terraform_remote_state.aws_state.outputs.ebs_volume_id

Не забудьте создать вывод с именем ebs_volume_id

...