amazon-web-services - 如何解决条件不适用于语句中的动作和资源组合?
问题描述
我正在尝试将 s3 存储桶从一个帐户复制到另一个帐户。为此,我按照aws 描述的步骤进行操作。在第 4 步中,建议采用以下策略:
{
"Statement": [
{
"Sid": "ExampleStmt",
"Action": [
"s3:ListBucket",
"s3:PutObject",
"s3:PutObjectAcl"
],
"Effect": "Allow",
"Resource": [
"arn:aws:s3:::destination-DOC-EXAMPLE-BUCKET",
"arn:aws:s3:::destination-DOC-EXAMPLE-BUCKET/*"
],
"Condition": {
"StringEquals": {
"s3:x-amz-acl": "bucket-owner-full-control"
}
},
"Principal": {
"AWS": [
"arn:aws:iam::222222222222:user/Jane"
]
}
}
]
}
但是,当我尝试执行此操作时(在替换示例存储桶和 arn 之后),我收到以下错误:条件不适用于语句中的操作和资源的组合。
如何解决此错误并确保可以将 s3 从一个帐户复制到另一个帐户?
解决方案
推荐阅读
- python-2.7 - 调用存储过程时如何处理ibm_db python包中的错误?
- css - 即使在使用border-collapse:separate 之后,border-radius 也没有应用于行标签
- sql - Sql 按状态分组
- python - 在 django 中不使用 url 来模拟 http 请求的最佳方法
- javascript - Javascript:如何从字符串中提取英文单词或汉字?
- mysql - 根据mysql表中的非空值获取记录
- python - 对大型数据框中的多个列使用相同的名称
- android - 无法将 Unity ARCore 项目作为 android .AAR 库运行
- swift - 在 PDFView SWIFT 中打开存储在本地内存中的 PDF
- php - 单个数组中允许使用相同的键