AWS CodeDeploy 没有承担该角色所需的权限
AWS CodeDeploy does not have the permissions required to assume the role
我正在尝试使用 AWS + EC2 设置 CI/CD,但在创建部署组时卡住了。 CodeDeploy 的角色具有策略 AWSCodeDeployRole 和 AWSCodeDeployRoleForECS 但它会引发错误。我试着给它管理员权限,但仍然不够。我错过了什么吗?感谢您的帮助!
您的角色具有 codedeploy 执行部署所需的权限。您在这里缺少的是,您应该在允许 codedeploy 担任角色的角色中定义信任策略。
转到 IAM 控制台并select角色部分的角色
单击信任关系
单击编辑信任关系
添加以下信任策略以允许代码部署服务承担此角色。
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "",
"Effect": "Allow",
"Principal": {
"Service": [
"codedeploy.amazonaws.com"
]
},
"Action": "sts:AssumeRole"
}
]
}
我正在尝试使用 AWS + EC2 设置 CI/CD,但在创建部署组时卡住了。 CodeDeploy 的角色具有策略 AWSCodeDeployRole 和 AWSCodeDeployRoleForECS 但它会引发错误。我试着给它管理员权限,但仍然不够。我错过了什么吗?感谢您的帮助!
您的角色具有 codedeploy 执行部署所需的权限。您在这里缺少的是,您应该在允许 codedeploy 担任角色的角色中定义信任策略。
转到 IAM 控制台并select角色部分的角色
单击信任关系
单击编辑信任关系
添加以下信任策略以允许代码部署服务承担此角色。
{ "Version": "2012-10-17", "Statement": [ { "Sid": "", "Effect": "Allow", "Principal": { "Service": [ "codedeploy.amazonaws.com" ] }, "Action": "sts:AssumeRole" } ] }