首页 > 解决方案 > 使用 terraform 返回 ec2 的 userdata 结果

问题描述

我想创建一个 Jenkins 管道,它使用 user_data 在 aws 自动缩放组上部署一个应用程序。

有时部署失败,但我不知道如何在 terraform 运行时显示部署结果,尤其是用户数据脚本结果。

那么是否可以使用 terraform 打印用户数据输出(脚本结果)?

先感谢您,

标签: terraformterraform-provider-aws

解决方案


您可以使用 Terraform EC2 数据资源来提取实例元数据,包括 SHA-1 用户数据。https://www.terraform.io/docs/providers/aws/d/instance.html

data "aws_instance" "foo" {
instance_id = "i-instanceid"
get_user_data = true
}

保持


推荐阅读