Terraform 是否获得 Ec2 状态?
Does Terraform gets Ec2 state?
我正在为我的项目构建基础设施,我想知道 Terraform 是否可以获取 ec2 的状态。
基本上,我需要创建一个包含所有要求的 ec2,将其生成到 AMI,然后创建一个 ASG。
我希望 ec2 在准备就绪后停止,然后才继续执行步骤(AMI 和 ASG)。
有没有人有这方面的经验?
帮助将不胜感激
谢谢!
TF 只是启动您的实例,它不会等待它完全 运行ning 也不会停止。但是您可以从 user_data
自动停止它。所以基本上,该实例将 运行 一个 user_data
脚本,该脚本会在启动后停止它。
就 TF 而言,您必须开发自己的 custom data source,它将迭代查询实例状态,直到实例停止。
您可以使用“null_resource”和local-exec provisioner来创建运行 AMI,本地执行程序运行只有在ami准备好后才会完成。然后您可以配置 ASG
我正在为我的项目构建基础设施,我想知道 Terraform 是否可以获取 ec2 的状态。 基本上,我需要创建一个包含所有要求的 ec2,将其生成到 AMI,然后创建一个 ASG。 我希望 ec2 在准备就绪后停止,然后才继续执行步骤(AMI 和 ASG)。 有没有人有这方面的经验? 帮助将不胜感激 谢谢!
TF 只是启动您的实例,它不会等待它完全 运行ning 也不会停止。但是您可以从 user_data
自动停止它。所以基本上,该实例将 运行 一个 user_data
脚本,该脚本会在启动后停止它。
就 TF 而言,您必须开发自己的 custom data source,它将迭代查询实例状态,直到实例停止。
您可以使用“null_resource”和local-exec provisioner来创建运行 AMI,本地执行程序运行只有在ami准备好后才会完成。然后您可以配置 ASG