首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在cloudformation策略文档中引用资源ARN?(yaml)

在cloudformation策略文档中引用资源ARN,可以通过使用Fn::Sub函数来实现。Fn::Sub函数用于替换字符串中的变量,可以将资源ARN作为变量引用。

以下是一个示例的CloudFormation策略文档的YAML代码:

代码语言:txt
复制
Resources:
  MyBucket:
    Type: AWS::S3::Bucket
    Properties:
      BucketName: my-bucket

  MyPolicy:
    Type: AWS::IAM::Policy
    Properties:
      PolicyName: my-policy
      PolicyDocument:
        Version: "2012-10-17"
        Statement:
          - Effect: Allow
            Action: s3:GetObject
            Resource:
              - !Sub "arn:aws:s3:::${MyBucket}/*"

在上述示例中,MyBucket是一个S3存储桶资源,MyPolicy是一个IAM策略资源。在MyPolicy的策略文档中,使用了Fn::Sub函数来引用MyBucket资源的ARN。

${MyBucket}表示引用MyBucket资源的名称,${MyBucket}/*表示引用MyBucket存储桶下的所有对象。

通过这种方式,可以在CloudFormation策略文档中动态引用资源的ARN,使策略与资源之间建立关联,实现更灵活的权限控制。

腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券