json - AWS 创建策略 MalformedPolicyDocument
问题描述
我在这里没有找到解决方案,所以我需要向您寻求帮助。我正在尝试使用 powershell 创建一个新的简单 aws 策略(cli),但出现错误:
调用 CreatePolicy 操作时发生错误 (MalformedPolicyDocument):策略中的语法错误。
这是我使用的命令:
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
推荐阅读
- ruby-on-rails - Rails 6迁移到对不同于rails标准的列的引用
- php - 是否可以在 php 中创建对象时通过引用传递变量?
- security - 如何在 Spring Webflux 中启用无需身份验证的授权
- python - 简单的神经网络给出了 NaN 损失
- html - 为什么 CSS 设计文件无法正确显示?
- google-cloud-platform - 谷歌云 OAuth API 验证
- jenkins - 在并行阶段跨多个节点重用工作空间
- python - AttributeError:模块“tensorboard.summary”没有属性“pr_curve”
- c# - 该程序不包含适合作为入口点的静态 main 方法
- redis - Redigo 连接池 - 如何获得更多连接?