我正在尝试在本地实例上测试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菜单下的策略附加到服务角色。我尝试这样做,仍然没有运气。
答案 0 :(得分:1)
很显然,本地实例永远不会在Codedeploy的GUI中显示。但是,如果您尝试将应用程序部署在一个单独的测试组(或相同测试组)上,且该实例组的本地实例标签与实例中的实例标签相同。它将成功部署。
唯一需要注意的是添加以下注释中给出的新服务策略:
如果在创建以本地实例为目标的部署组的过程中重复使用AWS CodeDeploy服务角色,则必须将Tag:get *包括在服务角色策略语句的Action部分中。