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

AWS - How to send S3 artifacts from codebuild to EC2 instance

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

我一直在不停地阅读 AWS 文档,但我一直无法以有效的方式配置 Code Deploy。任何人都可以指导我找到正确的资源来教授如何使用 appspec 文件以及代码部署的工作原理吗?

谢谢,

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 实例上。