SSM安全引用不支持在。AWS::EC2::InstanceMetadata中不支持安全引用。

问题描述 投票:1回答:1

我试图在云形成模板的元数据部分使用 SecureString,但它引发了以下错误。

SSM Secure reference is not supported in: [AWS::EC2::InstanceMetadataAWS::CloudFormation::SSM Secure reference is not supported in: [AWS::EC2::InstanceMetadataAWS::CloudFormation::Initconfigfiles~.sshcontent] 中不支持SSM安全引用。

这是我的代码。

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"

为什么不能用?我期望安全字符串引用能在云形成模板中工作?

metadata amazon-cloudformation securestring ssm
1个回答
1
投票

为什么不能工作?

它不工作的原因是:[AWS::EC2::InstanceMetadata...]中不支持SSM安全引用。ssm-secure不支持 对于 AWS::EC2::Instance. 支持的资源清单如下 此处 它包括:

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
© www.soinside.com 2019 - 2024. All rights reserved.