0

我正在关注这个AWS 教程。在您向 IAM 角色添加权限的第 46 页上,json 代码会导致错误。错误是,Ln 10, Col 1JSON Syntax Error: Fix the JSON syntax error at index 168 line 10 column 1,逗号跟在大括号后面。删除逗号和/或大括号不起作用。

这是我拥有的json:

 {
 "Sid": "describeLogGroups",
 "Effect": "Allow",
 "Action": [
 "logs:DescribeLogGroups"
 ],
 "Resource": [
 "arn:aws:logs:<us-west-2>:<MY_ACCOUNT_ID>:log-group:*"
 ]
},
{
 "Sid": "describeLogStreams",
 "Effect": "Allow",
 "Action": [
 "logs:DescribeLogStreams"
 ],
 "Resource": [
 "arn:aws:logs:<us-west-2>:<MY_ACCOUNT_ID>:log-group:*:log-stream:*"
 ]
},
{
 "Sid": "createLogStream",
 "Effect": "Allow",
 "Action": [
 "logs:CreateLogStream",
 "logs:PutRetentionPolicy"
 ],
 "Resource": [
 "arn:aws:logs:<us-west-2>:<MY_ACCOUNT_ID>:loggroup:<SessionManagerLogGroup>:*"
 ]
},
{
 "Sid": "putEvents",
 "Effect": "Allow",
 "Action": [
 "logs:PutLogEvents",
 "logs:GetLogEvents"
 ],
 "Resource": [
     "arn:aws:logs:<us-west-2>:<MY_ACCOUNT_ID>:loggroup:<SessionManagerLogGroup>:log-stream:*"
 ]
},
{
 "Sid": "listBucket",
 "Effect": "Allow",
 "Action": "s3:ListBucket",
 "Resource": "arn:aws:s3:::<session-manager-log-bucket123>"
},
{
 "Sid": "putObject",
 "Effect": "Allow",
 "Action": "s3:PutObject",
 "Resource": "arn:aws:s3:::<session-manager-log-bucket123>/*"
}
 

需要进行哪些调整来修复代码?

4

1 回答 1

1

您似乎遗漏了保单的VersionStatement部分:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": "...",
            "Resource": "..."
        }
    ]
}
于 2021-12-16T08:39:23.713 回答