[英]How to reference the output from AWS provider plan in Kubernetes provider plan?
我有2个目录:
aws/
k8s/
在aws/
目录中,我使用 Terraform AWS 提供程序预配了一个 EKS 集群和 EKS 节点组(除其他外)。 这已被应用,一切看起来都很好。
然后尝试在k8s/
创建 Kubernetes 提供程序计划并创建持久卷资源时,它需要 EBS 卷 ID。
如何从 Kubernetes 提供商计划的其他.tfstate
文件中获取 EBS 卷 ID?
据我了解,您想从另一个状态文件中引用资源。 为此,您可以使用以下示例:
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
的输出
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.