【发布时间】:2020-05-18 23:25:17
【问题描述】:
运行 boto3 to create_policy 命令时出现格式错误的语法错误,令人惊讶的是,我在 AWS 控制台中没有收到错误消息。我尝试使用 AWS 控制台的“策略编辑器”对此进行调试,然后单击“验证”按钮,它会创建策略无错误。有谁知道我做错了什么?
iam_client.create_policy(PolicyName='xxxxx-policy',
PolicyDocument=json.dumps(dir_name + 'xxxxx-policy.json'))
此策略包含以下错误:botocore.errorfactory.MalformedPolicyDocumentException:调用 CreatePolicy 操作时发生错误 (MalformedPolicyDocument):策略中的语法错误。
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"ec2:Describe*",
"iam:ListRoles",
"sts:AssumeRole"
],
"Resource": "*"
}
]
}
【问题讨论】:
标签: python-3.x amazon-web-services boto3