AWS-如何将S3工件从代码构建发送到EC2实例

时间:2019-08-05 22:01:29

标签: amazon-web-services amazon-s3 amazon-ec2 aws-code-deploy aws-codebuild

最近我能够使用Code Build成功地将工件发送到S3存储桶,但是现在我想将这些确切的工件发送到EC2实例中的特定位置。

我一直在不停地阅读AWS文档,但是我无法以一种可行的方式配置Code Deploy。谁能指导我找到合适的资源来教我如何使用appspec文件以及Code Deploy的工作原理?

谢谢

1 个答案:

答案 0 :(得分:1)

CodeDeploy只需将您的代码从S3 / GitHub提取到您的EC2实例,然后使用appspec.yml进行部署。

将您的appspec.yml文件放在代码的根目录中。 https://docs.aws.amazon.com/codedeploy/latest/userguide/reference-appspec-file.html

创建一个部署组,其中将包含您的EC2实例(使用标签查找EC2实例)或AutoScaling组。

将其配置为根据您的要求使用部署策略,即AllAtOnce,HalfAtOnce,OneAtATime并完成。

(确保您的EC2实例正在运行CodeDeploy代理) https://docs.aws.amazon.com/codedeploy/latest/userguide/codedeploy-agent-operations-install.html

创建一个部署,该部署将从S3存储桶中获取代码并部署在EC2实例上。