CodeDeploy 中的服务角色 ARN 为空

Service Role ARN blank in CodeDeploy

我正在尝试使用我的一个 ec2 实例设置 CodeDeploy 服务。在执行此操作的表单上,一切正常,直到我到达 "Service Role" 部分。

此字段不显示任何可能的 ARN。

这是我看到的:

我创建了一个 IAM 用户并授予他们管理员权限并将他们的 ARN 粘贴到此字段中并收到了错误消息

Cannot assume role provided.

有人知道发生这种情况的原因吗?

您跳过了入门指南中的第 3 步:Create a Service Role

我必须将 "codedeploy.amazonaws.com" 添加到角色信任关系中:

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