继自马西的回答 https://stackoverflow.com/a/64170933/5675325,我继续尝试使用他提到的步骤(调整区域)从 GitHub 进行部署,但我得到了
部署失败,因为没有找到您的实例
部署组。检查您的部署组设置以确保
您的 Amazon EC2 实例或 Auto Scaling 组的标签
正确识别您要部署到的实例,然后尝试
再次。
根据2017年的加布里埃尔 https://forums.aws.amazon.com/thread.jspa?threadID=246905
Lightsail 适用于较小的项目,不支持负载
此时正在平衡或自动缩放组。
我唯一能想到的做 atm 的事情就是确保每个实例都使用标签myasg
这与部署组中使用的标签相同
但这还不够。
根据评论:
Lightsail (LS) 实例被视为本地部署实例。这意味着为了与它们一起使用 CodeDeploy (CD),它们需要用CD注册作为本地实例。
为了做到这一点,可以遵循三个步骤:
- 确保 LS 实例上安装并运行 CD 代理。这answer https://stackoverflow.com/questions/64170459/cant-install-codedeploy-in-lightsail-instance-with-amazon-linux-2/64170933#64170933有有关安装过程的详细信息。
- 在 AWS CLI 中,使用 CD 注册 LS 实例(请注意
Amazon_Linux_2
是实例的名称)
aws deploy register-on-premises-instance --instance-name Amazon_Linux_2 --iam-user-arn arn:aws:iam::525221857828:user/Linux2CodeDeployUser --region eu-west-2
- 为注册的实例添加标签:
aws deploy add-tags-to-on-premises-instances --instance-names Amazon_Linux_2 --tags Key=myasg --region eu-west-2, (2.3) aws deploy list-on-premises-instances --region eu-west-2
这意味着现在在第一个 OP 的屏幕截图上,有“本地实例”菜单选项,其中包含以下内容
如果注册前之前的尝试失败,请重试部署。
如果你检查你的实例公共IP
并在浏览器中导航到它,您应该看到预期的结果
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)