创建角色会产生错误



我正在使用以下cli命令来创建角色并附加策略:

aws iam create-lole-lole-name sms-lole -Assume-lole-Policy-Policy-document file://d: aws cognito smsrololepolicy.txt

smsrolepolicy.txt包含以下策略:

{
"Version": "2012-10-17",
"Statement": {
"Effect": "Allow",
"Resource": "*",
"Action": "sns:publish"
}
}

在执行CLI脚本时,我确实会有以下错误:

呼叫createrole操作时发生错误(畸形的PoledpoLicyDocument):禁止现场资源

什么?您的信任关系政策文件在哪里?您的代码可用于将策略添加到现有的附件角色中。要扮演角色,您需要获得资源的假设权限。应该是:

{
  "Version": "2012-10-17",
  "Statement": {
    "Effect": "Allow",
    "Principal": {"Service": "ec2.amazonaws.com"},
    "Action": "sts:AssumeRole"
  }
}

请按照Amazon链接正确设置。

相关内容

  • 没有找到相关文章