当前位置: 首页 > 知识库问答 >
问题:

CreateMultipartUpload操作-需要AWS策略项?

左丘善
2023-03-14
A client error (AccessDenied) occurred when calling the CreateMultipartUpload operation: Access Denied
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "s3:ListAllMyBuckets"
            ],
            "Resource": "arn:aws:s3:::*"
        },
        {
            "Effect": "Allow",
            "Action": [
                "s3:ListBucket",
                "s3:GetBucketLocation"
            ],
            "Resource": "arn:aws:s3:::mybucket"
        },
        {
            "Effect": "Allow",
            "Action": [
                "s3:PutObject",
                "s3:GetObject",
                "s3:DeleteObject",
                "s3:CreateMultipartUpload",
                "s3:AbortMultipartUpload",
                "s3:ListMultipartUploadParts",
                "s3:ListBucketMultipartUploads"
            ],
            "Resource": "arn:aws:s3:::mybucket/*"
        }
    ]
}

共有1个答案

祁永嘉
2023-03-14

“s3:putobject”处理CreateMultipartUpload操作,所以我想没有什么比“s3:CreateMultipartUpload”更好的了。

在s3 bucket ARN中必须更改的内容是添加“resource”:“ARN:aws:s3:::mybucket”

最终政策:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "s3:ListAllMyBuckets"
            ],
            "Resource": "arn:aws:s3:::*"
        },
        {
            "Effect": "Allow",
            "Action": [
                "s3:ListBucket",
                "s3:GetBucketLocation"
            ],
            "Resource": "arn:aws:s3:::mybucket"
        },
        {
            "Effect": "Allow",
            "Action": [
                "s3:PutObject",
                "s3:GetObject",
                "s3:DeleteObject",
                "s3:AbortMultipartUpload",
                "s3:ListMultipartUploadParts",
                "s3:ListBucketMultipartUploads"
            ],
            "Resource": [
                         "arn:aws:s3:::mybucket",
                         "arn:aws:s3:::mybucket/*"
                        ]
        }
    ]
}
 类似资料:
  • Endorsement policies are used to instruct a peer on how to decide whether a transaction is properly endorsed. When a peer receives a transaction, it invokes the VSCC (Validation System Chaincode) asso

  • 我正在通过console.aws.amazon.com在我的桶上尝试这些策略: 但我得到了这个错误消息:Policy has invalid action-S3:ListAllMyBuckets它似乎不喜欢“resource”:“*”,我也尝试使用**arn:aws:S3:::****,但也不起作用。 有人有线索吗?

  • 我正在寻找一些备份S3 bucket的建议或最佳实践。 备份S3数据的目的是防止数据丢失,原因如下: S3问题 意外从S3删除此数据的问题 经过一番调查,我看到以下选项: 使用版本控制http://docs.aws.amazon.com/amazons3/latest/dev/versioning.html 使用AWS SDK从一个S3桶复制到另一个S3桶 备份到Amazon Glacier ht

  • 我已将以下策略附加到IAM用户: 现在,有了附加了上述策略的IAM用户的访问凭据,我试图运行以下命令: 其中,文件policy.json的内容为: 我得到了一个 调用PutBucket策略操作时发生错误(AccessDended):拒绝访问 现在我想知道为什么? 用户的策略语句允许对资源执行: 这就是我试图用我的上述政策所做的。那么,为什么访问被拒绝?

  • 整体面试体验感还比较好,和面试官处于一种交流的状态,对于互相提到的点都还比较能理解。大概聊了50分钟左右 1.对于专员的概念、专员收入指标体系搭建的思路 2.单价怎么衡量(收入结构的变化)、专员的薪资结构 回答:客观:距离、时间、密度;主观:市场环境、供需关系、专员稳定性;按工作量结钱 3.单价怎么和薪资及你的分析挂钩 回答:高于单价模型的一定比例,高于正常的出勤时长,再去线下验证 4.最后一般会

  • 我搞不清这里出了什么问题。如有任何帮助,我们将不胜感激。