首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >亚马逊网络服务CloudFormation模板

亚马逊网络服务CloudFormation模板
EN

Stack Overflow用户
提问于 2017-10-30 05:47:08
回答 2查看 476关注 0票数 0

我正在尝试理解下面的政策

代码语言:javascript
复制
 Policies:
    - PolicyName: InstanceIAMPolicy
      PolicyDocument:
        Version: 2012-10-17
        Statement:
          - Effect: Allow
            Action:
              - 'ssm:DescribeAssociation'
              - 'ssm:GetDeployablePatchSnapshotForInstance'
              - 'ssm:GetDocument'
              - 'ssm:GetManifest'
              - 'ssm:GetParameters'
              - 'ssm:ListInstanceAssociations'
              - 'ssm:PutComplianceItems'
              - 'ssm:PutConfigurePackageResult'
              - 'ssm:UpdateAssociationStatus'
              - 'ssm:UpdateInstanceAssociationStatus'
              - 'ssm:UpdateInstanceInformation'
            Resource: '*'
            Effect: Allow
            Action:
              - 'ec2messages:AcknowledgeMessage'
              - 'ec2messages:FailMessage'
              - 'ec2messages:GetEndpoint'
              - 'ec2messages:GetMessages'
              - 'ec2messages:SendReply'
            Resource: '*'

我的问题是关于*提到的资源参数。这是否意味着可以在您的AWS基础设施内的任何资源上执行这些操作?我对CloudFormation模板和亚马逊网络服务是个新手。谢谢你的帮助。

EN

回答 2

Stack Overflow用户

发布于 2017-10-30 05:57:46

简短的回答是肯定的。

在您的模板中,Statements下有两个部分。每个部分都定义了“允许”操作。对于每个部分,您都“允许”所有资源的API。第一部分用于SSM,第二部分用于SSM EC2Messages。

注:根据允许操作,您可以将这两个部分合并在一起。

此链接将帮助您使用CloudFormation模板:

Working with AWS CloudFormation Templates

票数 1
EN

Stack Overflow用户

发布于 2017-10-30 05:59:52

您问题中的CloudFormation模板正在创建一个IAM策略。您的问题实际上是关于通配符在IAM策略中是如何工作的。* wildcard in an IAM policy Resource元素意味着应用了此IAM策略的内容可以对您的AWS帐户中的任何资源执行列出的操作。

该策略似乎是您将应用于EC2实例配置文件的策略,以允许AWS SSM代理在该EC2实例上执行任何SSM任务。由于资源被指定为SSM通配符,例如,*代理可以下载您发送给它任何SSM文档(ssm:GetDocument)。这基本上允许SSM代理在EC2实例上正确工作,而不需要您在以后每次触发它时授予它对需要它执行的每件事的特定访问权限。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47005567

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档