【发布时间】:2018-05-28 22:41:27
【问题描述】:
谁能帮我解决权限被拒绝的问题。如果有任何遗漏或错误,请告诉我。
使用以下策略创建新角色 custom-iams-orchestration-rolefor service Elastic Container Service Task
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "VisualEditor0",
"Effect": "Allow",
"Action": [
"sns:Publish"
],
"Resource": "*"
}
]
}
并通过在角色中添加以下策略来信任具有相同帐户的用户
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "",
"Effect": "Allow",
"Principal": {
"Service": "ecs-tasks.amazonaws.com",
"AWS": "arn:aws:iam::accountid:user/iams-dev-user"
},
"Action": "sts:AssumeRole"
}
]
}
对于用户 iams-dev-user 在策略下方添加以承担角色
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "sts:AssumeRole",
"Resource": "arn:aws:iam::accountid:role/custom-iams-orchestration-role"
}
]
}
但是在使用用户 iams-user-dev 键从我的笔记本电脑执行 aws sns publish --topic-arn arn:aws:sns:us-east-1:accountid:SISMANAGER-DEV-TOPIC --message testingForIamsDevUser --profile iams-dev-user --region=us-east-1 时遇到问题
User:arn:aws:iam::accountid:user/iams-dev-user is not authorized to perform
【问题讨论】:
标签: amazon-web-services aws-sdk amazon-iam amazon-ecs