选择 CodeDeploy 存储库类型 - Amazon CodeDeploy
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

选择 CodeDeploy 存储库类型

CodeDeploy 需要的文件的存储位置称为知识库. 对存储库的使用取决于您的部署使用哪个计算平台。

CodeDeploy 当前支持以下存储库类型:

存储库类型 存储库详细信息 支持的计算平台
Amazon S3 Amazon Simple Storage Service(Amazon S3)是Amazon安全、可扩展的对象存储解决方案。Amazon S3 将数据元存储为中的数据元. 对象由文件和描述该文件的任何可选元数据组成。

要将对象存储在 Amazon S3 中,请将该文件上传到存储桶。上传文件时,可以设置对象的权限和元数据。

了解更多:

使用以下计算平台的部署可以将修订存储在Amazon S3存储桶。
  • EC2/本地

  • Amazon Lambda

  • Amazon ECS

GitHub 您可以将应用程序修订存储在 GitHub 存储库中。只要 GitHub 存储库中的源代码发生更改,您就可以触发源自该存储库的部署。

了解更多:

只有 EC2/本地部署可以将修订存储在 GitHub 存储库中。
Bitbucket

您可以使用CodeDeploy 管道Bitbucket 管道. Bitbucket 管道提供持续集成和持续部署 (CI/CD) 功能,包括 Bitbucket 部署。CodeDeploy 管道首先将构件推送到您指定的 S3 存储桶,然后从存储桶部署代码构件。

了解更多:

只有 EC2/本地部署可以将修订存储在 BitBucket 存储库中。
注意

网络 ACL 和安全组都允许 (因此可到达您的实例) 的发起 ping 的Amazon Lambda部署仅适用于 Amazon S3 存储库。