AWS 创建策略 MalformedPolicyDocument
AWS create-policy MalformedPolicyDocument
我在这里没有找到解决方案,所以我需要向您寻求帮助。
我正在尝试使用 powershell 创建一个新的简单 aws 策略 (cli),但出现错误:
An error occurred (MalformedPolicyDocument) when calling the
CreatePolicy operation: Syntax errors in policy.
这是我使用的命令:
aws iam create-policy --policy-name TEST-POLICY --policy-document file://policy.json
这是 policy.json 文件:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "VisualEditor0",
"Effect": "Allow",
"Action": [
"iam:GetUser",
"iam:GetGroup"
],
"Resource": [
"arn:aws:iam::(arn id):user/(arn id)",
"arn:aws:iam::(arn id):group/(arn id)"
]
}
]
}
这很奇怪,因为当我使用 AWS 网站 JSON 编辑器时它工作正常。但是当我在我的 windows 电脑上尝试时却没有。
有人能看出语法错误吗?
已解决。这是因为编码为UTF-8-BOM。必须是 UTF-8
我在这里没有找到解决方案,所以我需要向您寻求帮助。 我正在尝试使用 powershell 创建一个新的简单 aws 策略 (cli),但出现错误:
An error occurred (MalformedPolicyDocument) when calling the CreatePolicy operation: Syntax errors in policy.
这是我使用的命令:
aws iam create-policy --policy-name TEST-POLICY --policy-document file://policy.json
这是 policy.json 文件:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "VisualEditor0",
"Effect": "Allow",
"Action": [
"iam:GetUser",
"iam:GetGroup"
],
"Resource": [
"arn:aws:iam::(arn id):user/(arn id)",
"arn:aws:iam::(arn id):group/(arn id)"
]
}
]
}
这很奇怪,因为当我使用 AWS 网站 JSON 编辑器时它工作正常。但是当我在我的 windows 电脑上尝试时却没有。
有人能看出语法错误吗?
已解决。这是因为编码为UTF-8-BOM。必须是 UTF-8