gpt4 book ai didi

aws-code-deploy - Bitbucket 与 AWS CodeDeploy 角色信任关系错误的集成

转载 作者:行者123 更新时间:2023-12-04 12:51:43 24 4
gpt4 key购买 nike

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

我用过这个 tutorial ,我已按照所有步骤进行操作。角色的信任关系是这样的

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

在创建部署组时,当我选择上述角色作为服务角色 ARN* 时,出现“无法承担角色”的错误。
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"Service": [
"ec2.amazonaws.com",
"codedeploy.amazonaws.com"
]
},
"Action": "sts:AssumeRole"
}
]
}

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

最佳答案

您发布的两个角色均未授予 CodeCommit 或 S3 权限。

根据您链接的教程,您必须提供对 CodeCommit 和 S3 的访问权限。这些可能是您缺少的权限:

{
"Version": "2012-10-17",
"Statement": [{
"Effect": "Allow",
"Action": ["s3:ListAllMyBuckets", "s3:PutObject"],
"Resource": "arn:aws:s3:::*"
}, {
"Effect": "Allow",
"Action": ["codedeploy:*"],
"Resource": "*"
}]
}

关于aws-code-deploy - Bitbucket 与 AWS CodeDeploy 角色信任关系错误的集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45518324/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com