簡體   English   中英

AWS::EC2::Instance/Metadata 不支持 SSM 安全引用

[英]SSM Secure reference is not supported in: AWS::EC2::Instance/Metadata

我試圖在雲形成模板的元數據部分使用 SecureString,但它引發了以下錯誤:

不支持 SSM 安全參考:[AWS::EC2::Instance/Metadata/AWS::CloudFormation::Init/config/files/~/.ssh/content]

這是我的代碼:

Resources:
  LinuxEC2Instance:
  Type: AWS::EC2::Instance
    Metadata:
      AWS::CloudFormation::Init:
      config:
        files:
          ~/.ssh: 
            content: !Sub |
              '{{resolve:ssm-secure:/credentials/ansible:1}}'
            mode: "000644"
            owner: "ansible"
            group: "ansible"

為什么這不起作用? 我希望安全字符串引用在 Cloud Formation 模板中起作用?

為什么這不起作用?

它不起作用,因為AWS::EC2::Instance不支持ssm-secure 支持的資源列表在這里,它包括:

AWS::DirectoryService::MicrosoftAD
AWS::DirectoryService::SimpleAD
AWS::ElastiCache::ReplicationGroup
AWS::IAM::User
AWS::KinesisFirehose::DeliveryStream
AWS::OpsWorks::App
AWS::OpsWorks::Stack
AWS::OpsWorks::Stack
AWS::RDS::DBCluster
AWS::RDS::DBInstance
AWS::Redshift::Cluster

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM