如何在terraform EC2启动模板用户数据中使用templatefile?
我正在使用用户数据powershell脚本设置EC2启动模板,并希望能够在脚本本身中使用templatefile。我能够通过自动缩放启动配置来实现这一点,因为它接受用户数据作为字符串。对于EC2启动模板,它要求它是Base64编码的字符串,但它似乎不接受这一点:如何在terraform EC2启动模板用户数据中使用templatefile?,terraform,Terraform,我正在使用用户数据powershell脚本设置EC2启动模板,并希望能够在脚本本身中使用templatefile。我能够通过自动缩放启动配置来实现这一点,因为它接受用户数据作为字符串。对于EC2启动模板,它要求它是Base64编码的字符串,但它似乎不接受这一点: user_data = "${base64encode(<<EOF <powershell> $file_content = @" ${templatefile("myfile.txt", var.m
user_data = "${base64encode(<<EOF
<powershell>
$file_content = @"
${templatefile("myfile.txt", var.myfilevars)}
"@
</powershell>
EOF"
)}"
user\u data=“${base64encode(我认为您可能会有一个额外的双引号”
,特别是在您的EOF
之后
试试这个:
user\u data=“${base64encode(我认为您可能会有一个额外的双引号”
,特别是在您的EOF
之后
试试这个:
user_data=“${base64encode(