代码之家  ›  专栏  ›  技术社区  ›  Carlos Jimenez Bermudez

AWS-如何将S3工件从codebuild发送到EC2实例

  •  0
  • Carlos Jimenez Bermudez  · 技术社区  · 6 年前

    我最近能够使用代码构建成功地将工件发送到一个S3 bucket,但是现在我想将这些精确的工件发送到EC2实例中的一个特定位置。

    我一直在不停地阅读AWS文档,但是我无法以一种有效的方式配置代码部署。有没有人能告诉我如何使用appspec文件以及代码部署是如何工作的?

    谢谢,

    0 回复  |  直到 6 年前
        1
  •  1
  •   Pacifist    6 年前

    codeploy只需将代码从S3/GitHub获取到EC2实例,并使用appspec.yml进行部署。

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

    创建包含EC2实例(使用标记查找EC2实例)或自动缩放组的部署组。

    根据您的需求配置它以使用部署策略,即allantone、HalfAtOnce、OneAtATime和it's done。

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

    创建一个从S3 bucket获取代码并部署到EC2实例上的部署。