AWS CodeDeploy "Cross-Account Pass Role Not Allowed" 错误

AWS CodeDeploy "Cross-Account Pass Role Not Allowed" error

我正在尝试创建一个 CodeDeploy 部署组,但我不知道要为 "Service Role" 部分添加什么,而且我还没有在网上找到任何解决此问题的内容。

我按照 Step 3: Create a Service Role for CodeDeploy - AWS CodeDeploy 添加了 AWSCodeDeployRole ARN,但这样做给了我:

Cross-Account Pass Role Not Allowed

导致此错误的原因是什么,应该在 "Service Role" 部分中添加什么?

首先按照此处所述创建一个 CodeDeploy ServiceRole:

... 然后您将在创建部署组时在 "Enter a service role" 下拉列表中看到 select 角色,或者您也可以粘贴角色的 ARN,但要确保它是来自与您的错误相同的账户表明角色 ARN 格式有问题或使用不同账户的角色 ARN。