如何解决无法通过Terraform状态获取竞价型实例中的Availability_zone
我有
- 资源
"aws_spot_instance_request" "server" {}
开始就很好 - 并且需要资源
"aws_ebs_volume" "spill" {}
。对于EBS,需要尝试从aws_spot_instance_request.server.availability_zone
获取的Availability_zone,但是在.tfstate中,服务器的“ availability_zone”为空。这导致:
错误:对未声明资源的引用。
如何获取竞价型实例的Availability_zone?
解决方法
从外观上看,可用性区域属性不是从if [Employee] = "" then #"Employee"{[Index]-1}[EmpNo] else [Employee]
导出的。您可以看到可用属性列表here
我也许会考虑使用目标容量为1的aws_spot_instance_request
资源。通过这种方式,您可以达到相同的效果,并使用启动配置指定可用区,然后在属性中引用它(如图here)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。