gpt4 book ai didi

amazon-web-services - 为 S3 上传创建新的 IAM 策略时需要哪些权限?

转载 作者:IT王子 更新时间:2023-10-29 06:42:39 24 4
gpt4 key购买 nike

我正在开发一个可以将图像上传到 Amazon S3 的 flutter 应用程序。为此,我需要获取一个 IAM Access Keys 及其 Access Key ID 和一个 Secret access key

所以我创建了一个新的 IAM 用户 并尝试创建一个新策略,它只允许

  1. 上传文件
  2. 阅读文件

我不需要它来创建/删除存储桶等。

没用。我注意到,当我授予 full s3 access 时,我可以毫无问题地上传,所以我可能在创建策略时错过了一些权限。以下是我的权限。

enter image description here

enter image description here我需要为提供上述受限访问权限的新访问策略提供哪些权限列表?

这里是 JSON 格式

{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "VisualEditor0",
"Effect": "Allow",
"Action": [
"s3:PutObject",
"s3:GetObject",
"s3:DeleteObject"
],
"Resource": "*"
}
]
}

更新

下面是我的s3 bucket设置

**Properties**
Events 0 Active notifications
Versioning Suspended
MFA delete Disabled
Logging Disabled
Static web hosting Disabled
Tags 0 Tags
Requester pays Disabled
Object lock Disabled
Transfer acceleration Disabled

**Permissions**
Owner xxxxxx
Block public access Disabled
Bucket policy No
Access control list 1 Grantees
CORS configuration No

**Management**
Lifecycle Disabled
Cross-region replication Disabled
Analytics Disabled
Inventory Disabled
Metrics Disabled

最佳答案

我想你只需要添加 s3:PutObjectAcl除了"s3:PutObject", "s3:GetObject", "s3:DeleteObject"

{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "VisualEditor0",
"Effect": "Allow",
"Action": [
"s3:PutObject",
"s3:GetObject",
"s3:DeleteObject",
"s3:PutObjectAcl"
],
"Resource": "*"
}
]
}

关于amazon-web-services - 为 S3 上传创建新的 IAM 策略时需要哪些权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56260540/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com