此错误消息不断出现
“此策略在行?上包含以下JSON错误:意外 JSON中位于位置195的字符串”
我试图调试并寻找解决方案,但没有成功。
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"Service": "vmie.amazonaws.com"
},
"Action": "sts:AssumeRole"
"condition": {
"StringEquals": {
"sts:ExternalId":"vmimportating"
}
}
}
]
}
答案 0 :(得分:0)
答案 1 :(得分:0)
使用在线工具(例如, online json validator
正确的json是:
{
"Version":"2012-10-17",
"Statement":[
{
"Effect":"Allow",
"Principal":{
"Service":"vmie.amazonaws.com"
},
"Action":"sts:AssumeRole",
"condition":{
"StringEquals":{
"sts:ExternalId":"vmimportating"
}
}
}
]
}
答案 2 :(得分:0)
格式化该JSON时,您会看到错误。
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "vmie.amazonaws.com" }, "Action": "sts:AssumeRole" "condition": { "StringEquals": { "sts:ExternalId":"vmimportating" } } } ] }
在,
和Action
之间应该有一个逗号condition
注意:条件必须有大写字母C
。因此,请使用"Condition": ...