2 回答
TA贡献1827条经验 获得超8个赞
我不确定 cognito 在内部如何工作,它可能会使用 s3 对象的 ACL。因此,添加s3:PutObjectAcl
和s3:GetObjectAcl
操作访问可能会有所帮助。此外,如果您的代码正在向 S3 执行分段上传,则应考虑添加s3:ListBucketMultipartUploads
操作访问权限。s3:PutObject
操作已经添加了Initiate Multipart Upload、Upload Part、Complete Multipart Upload的权限。
TA贡献1845条经验 获得超8个赞
使用策略添加 IAM 角色,这将使用户能够使用 API 或控制台上传任何文件。
{
"Version": "2012-10-17",
"Id": "1",
"Statement": [
{
"Sid": "1",
"Effect": "Allow",
"Principal": {
"AWS": [
"arn:aws:iam::777777:user/myuser"
]
},
"Action": [
"s3:ListBucket",
"s3:PutObject",
"s3:PutObjectAcl",
"s3:GetObject",
"s3:DeleteObject",
"s3:GetObjectAcl"
],
"Resource": [
"arn:aws:s3:::bucketname/*",
"arn:aws:s3::: bucketname"
]
}
}
添加回答
举报