【发布时间】:2019-11-07 23:04:31
【问题描述】:
在 CloudFormation 脚本中,我创建了一个应用于 Kinesis Firehose 的 IAM::Policy。它具有以下 PolicyDocument 声明
Statement:
- Effect: Allow
Action:
- 's3:AbortMultipartUpload'
- 's3:GetBucketLocation'
- 's3:GetObject'
- 's3:ListBucket'
- 's3:ListBucketMultipartUploads'
- 's3:PutObject'
Resource: arn:aws:s3:::mybucketname
这来自 AWS 文档。
当我使用测试数据进行测试时,它不允许任何数据通过。如果我编辑策略并添加 S3FullAccess,它将开始允许测试数据通过 S3 存储桶。我也试过
Resource: arn:aws:s3:::mybucketname/*
并获得相同的结果。
如果我将 CloudFormation 脚本更改为此
Statement:
- Effect: Allow
Action: 's3:*'
Resource: '*'
它允许测试数据通过。
第一句话有什么问题?
【问题讨论】:
标签: amazon-web-services amazon-s3 amazon-cloudformation