我正在尝试使用我的一个ec2实例设置CodeDeploy服务。在表单上执行此操作,一切正常,直到我到达“服务角色”部分。
此字段不显示任何可能的ARN。
这就是我所看到的:
我创建了一个IAM用户并授予他们管理员权限并将他们的ARN粘贴到此字段中并收到错误消息
不能承担提供的角色。
有谁知道发生这种情况的原因?
答案 0 :(得分:5)
您跳过了“使用入门”指南中的第3步:Create a Service Role。
答案 1 :(得分:5)
我不得不将“codedeploy.amazonaws.com”添加到角色信任关系中:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"Service": [
"codedeploy.amazonaws.com",
"ec2.amazonaws.com"
]
},
"Action": "sts:AssumeRole"
}
]
}