【问题标题】:Service Role ARN blank in CodeDeployCodeDeploy 中的服务角色 ARN 为空白
【发布时间】:2016-10-19 23:16:49
【问题描述】:

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

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

这是我看到的:

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

不能担任提供的角色。

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

【问题讨论】:

    标签: amazon-web-services amazon-ec2 aws-code-deploy


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 实际上它无法正常工作。我成功创建了另一个角色,但我仍然收到相同的“无法担任角色”消息。我创建的角色现在可以在此字段中查看。我为 Code Deploy 赋予了适当的权限,所以这是不可能的。
      • 我在创建的角色中添加了管理员策略,可能它不喜欢这么强大的策略。
      • 您在哪里收到“无法担任角色”消息?当您尝试创建部署时或稍后?
      • 它发生在我尝试创建开发组时。我什至无法部署,因为我收到错误并且它不允许我创建组。
      • 您是否按照此处所述创建了实例配置文件? docs.aws.amazon.com/codedeploy/latest/userguide/…
      猜你喜欢
      • 2017-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-15
      • 1970-01-01
      • 2023-03-15
      • 2019-07-01
      相关资源
      最近更新 更多