json 创建 AWS 角色时出现语法错误
json syntax error when creating an AWS role
我只是复制粘贴供应商文档,了解如何使用 JSON 创建 AWS 角色,但出现语法错误。
JSON:
{
"Version":"2012-10-17",
"Statement":[
{
"Effect":"Allow",
"Action":[
"s3:ListBucket",
"s3:GetBucketLocation"
],
"Resource":[
"arn:aws:s3:::<bucket-name>"
]
},
{
"Effect":"Allow",
"Action":[
"s3:GetObject"
],
"Resource":[
"arn:aws:s3:::<bucket-name>/*"
]
}
收到错误:“调用 PutRolePolicy 操作时发生错误 (MalformedPolicyDocument):策略中存在语法错误。”
您缺少一些结束标记。下面是清理后的版本。
此外,<bucket-name>
需要替换 为您授予访问权限的存储桶名称。
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:ListBucket",
"s3:GetBucketLocation"
],
"Resource": [
"arn:aws:s3:::<bucket-name>"
]
},
{
"Effect": "Allow",
"Action": [
"s3:GetObject"
],
"Resource": [
"arn:aws:s3:::<bucket-name>/*"
]
}
]
}
我只是复制粘贴供应商文档,了解如何使用 JSON 创建 AWS 角色,但出现语法错误。
JSON:
{
"Version":"2012-10-17",
"Statement":[
{
"Effect":"Allow",
"Action":[
"s3:ListBucket",
"s3:GetBucketLocation"
],
"Resource":[
"arn:aws:s3:::<bucket-name>"
] },
{
"Effect":"Allow",
"Action":[
"s3:GetObject"
],
"Resource":[
"arn:aws:s3:::<bucket-name>/*"
] }
收到错误:“调用 PutRolePolicy 操作时发生错误 (MalformedPolicyDocument):策略中存在语法错误。”
您缺少一些结束标记。下面是清理后的版本。
此外,<bucket-name>
需要替换 为您授予访问权限的存储桶名称。
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:ListBucket",
"s3:GetBucketLocation"
],
"Resource": [
"arn:aws:s3:::<bucket-name>"
]
},
{
"Effect": "Allow",
"Action": [
"s3:GetObject"
],
"Resource": [
"arn:aws:s3:::<bucket-name>/*"
]
}
]
}