AWS Cloudformation:cfn init命令中未插入变量



在以下Cloudformation EC2实例声明中:

MyInstance:
Type: AWS::EC2::Instance
Metadata:
Comment: Test
AWS::CloudFormation::Init:
config:
commands:
01_test:
command: "echo "${MyEndpoint}" > /root/test.txt"
cwd: "~"

varMyEndpoint从不进行插值(创建的文件为空(。

这是语法问题吗?

变量当然存在(它在CF模板的其余部分中都得到了成功使用(

以上内容无效。

需要使用!Sub功能

AWS::CloudFormation::Init:
config:
commands:
01_test:
command:
!Sub |
echo ${MyEndpoint} > /root/test.txt

相关内容

  • 没有找到相关文章