【发布时间】:2021-05-04 04:03:39
【问题描述】:
我想使用 terraform 模板文件运行 myscript.sh。我在 EC2 中将变量 password 设置为环境变量。但是,当我启动实例时,脚本无法正常工作。
这是我写的文件。在 user_data 下传递环境变量的方法是否正确?
myscript.sh
#! /bin/bash
echo $password
# Continue to some procedures
- 我的地形模板
resource "aws_instance" "web" {
ami = data.aws_ssm_parameter.amzn2_ami.value
instance_type = "t2.micro"
key_name = aws_key_pair.key_pair.key_name
user_data = templatefile("./scripts/myscript.sh", {
password = "********"
})
}
【问题讨论】:
标签: amazon-web-services amazon-ec2 terraform user-data