从CloudFormation获取特定参数

时间:2018-11-19 14:57:24

标签: amazon-web-services amazon-ec2 amazon-cloudformation

我正在尝试从CloudFormation获取一些参数并将其保存到文件中。

示例参数:

Parameters:
  Parameter_A:
    Type: Number
  Parameter_B:
    Type: String
  Parameter_C:
    Type: String
    NoEcho: True
  Parameter_D:
    Type:String
    NoEcho: True

现在,我想自动创建仅包含 NoEcho 参数的文件,而无需这样做:

Resources: 
  MyInstance: 
    Type: AWS::EC2::Instance
    Metadata: 
      AWS::CloudFormation::Init: 
        config: 
          files: 
            /tmp/some_file:
              content: !Sub |
                ${Parameter_C}
                ${Parameter_D}
              ...
  

预期的输出:包含 Parameter_C Parameter_D

值的文件      

Parameter_A 中添加 NoEcho 选项后​​的预期输出:文件   包含 Parameter_A Parameter_C Parameter_D

的值

我无法在 UserData 字段中执行此操作。 我有什么办法可以做到?

任何帮助将不胜感激!

0 个答案:

没有答案