terraform - 使用 terraform 返回 ec2 的 userdata 结果
问题描述
我想创建一个 Jenkins 管道,它使用 user_data 在 aws 自动缩放组上部署一个应用程序。
有时部署失败,但我不知道如何在 terraform 运行时显示部署结果,尤其是用户数据脚本结果。
那么是否可以使用 terraform 打印用户数据输出(脚本结果)?
先感谢您,
解决方案
您可以使用 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
}
保持
推荐阅读
- java - 数据未保存在嵌套服务调用中
- rust - 您如何实现 H256 的特征 TypeInfo?
- azure - Azure Kubernetes 服务 - 持久卷/持久卷声明更改权限
- sql - 查询数据库 Laravel
- ios - 如果从移动设置或后台打开应用程序,则更新屏幕上的数据
- javascript - iOS DeviceOrientationEvent API 和打字稿
- angular - 如果我动态为其分配值但未单击,如何防止更改事件触发?
- c# - .net Apps 中的临时文件夹名称和文件夹树是如何形成的?
- octave - 八度:平滑值系列(不是经典的移动平均线)
- c - 如何在c的输出中删除额外的“\ n”