AWS代码部署在本地实例上

时间:2018-06-23 03:34:28

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

我正在尝试在本地实例上测试AWS CodeDeploy。我可以在实例上成功注册,安装和配置CodeDeploy。当我尝试将其添加到本地实例下的“部署”组中时,它从未显示。

我已标记实例。

我在Use the register-on-premises-instance Command (IAM Session ARN) to Register an On-Premises Instance - AWS CodeDeploy上发现了一条笔记,这似乎与我的问题有关。但是我还不能弄清楚。

  

如果在创建以本地实例为目标的部署组的过程中重复使用AWS CodeDeploy服务角色,则必须将Tag:get *包括在服务角色策略语句的Action部分中。

修改

我尝试通过操作Tag:get*创建服务角色,但是没有运气,因为它不断抱怨

AssumeRole policy may only specify STS AssumeRole actions.

编辑2

因此,上面的链接要求使用tag:Get*将IAM菜单下的策略附加到服务角色。我尝试这样做,仍然没有运气。

1 个答案:

答案 0 :(得分:1)

很显然,本地实例永远不会在Codedeploy的GUI中显示。但是,如果您尝试将应用程序部署在一个单独的测试组(或相同测试组)上,且该实例组的本地实例标签与实例中的实例标签相同。它将成功部署。

唯一需要注意的是添加以下注释中给出的新服务策略:

  

如果在创建以本地实例为目标的部署组的过程中重复使用AWS CodeDeploy服务角色,则必须将Tag:get *包括在服务角色策略语句的Action部分中。