小编Par*_*ida的帖子

Bitbucket与AWS CodeDeploy角色信任关系错误集成

我正在尝试通过适用于Bitbucket的AWS CodeDeploy部署我的sampleApplication代码

我使用过这个教程,我已经完成了所有步骤.信任关系角色是这样的

{
"Version": "2012-10-17",
"Statement": [
{
  "Effect": "Allow",
  "Principal": {
    "AWS": "arn:aws:iam::accountId:root"
  },
  "Action": "sts:AssumeRole",
  "Condition": {
    "StringEquals": {
      "sts:ExternalId": "connectionId"
    }
  }
  }
 ]
}
Run Code Online (Sandbox Code Playgroud)

当我创建一个部署组时,当我选择上述角色作为服务角色ARN*时,我收到了"无法承担角色"的错误.

{
"Version": "2012-10-17",
"Statement": [
{
  "Effect": "Allow",
  "Principal": {
    "Service": [
      "ec2.amazonaws.com",
      "codedeploy.amazonaws.com"
    ]
  },
  "Action": "sts:AssumeRole"
 }
]
}
Run Code Online (Sandbox Code Playgroud)

但是当我添加上面的信任关系时,我可以创建部署组但是然后在bitbucket上的aws集成不起作用并抛出错误以添加足够的权限.

aws-code-deploy bitbucket-pipelines

7
推荐指数
1
解决办法
368
查看次数