【发布时间】:2021-09-20 07:48:11
【问题描述】:
我想在不同的 AWS 环境(dev、prod、qa)中部署我的基础设施。
该部署从自定义 AMI 创建了几个 EC2 实例。部署后,实例处于“运行”状态。 I understand this seems to be related to some constraint in the EC2 API。但是,我不一定希望我的实例启动,具体取决于上下文。有时,我只想创建实例,然后再启动它们。我想这是一个很常见的场景。
阅读 Hashicorp 的 github 上的一些相关问题/请求,让我这么想:
- Terraform aws instance state change
- Stop instances
- aws_instance should allow to specify the instance state
一定有一些基于 TerraForm 的解决方案不需要依赖 AWS CLI / CDK 或 lambda,对吧?例如,TerraForm 脚本中的某些内容会在实例创建后立即停止。
我的 google foo 在这里对我没有多大帮助。欢迎任何有关处理这种情况的帮助/建议。
【问题讨论】:
-
没有这样的解决方案。创建实例时,它会由 aws 自动启动。 Tf 无法控制这一点。您可以使用用户数据来停止实例或本地执行。
标签: amazon-ec2 terraform terraform-provider-aws