本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
选择存储 CodeDeploy 库类型
所需文件的存储位置 CodeDeploy 称为存储库。对存储库的使用取决于您的部署使用哪个计算平台。
-
EC2/本地:要将应用程序代码部署到一个或多个实例,必须将您的代码捆绑到存档文件中,并放置在部署过程中 CodeDeploy 可以访问的存储库中。您可以将可部署内容和 AppSpec 文件捆绑到存档文件中,然后将其上传到支持的 CodeDeploy存储库类型之一。
-
AWS Lambda 和 Amazon ECS:部署需要一个 AppSpec 文件,在部署期间可以通过以下方式之一访问该文件:
-
从 Amazon S3 存储桶。
-
来自直接在控制台 AppSpec 编辑器中键入的文本。有关更多信息,请参阅 创建 AWS Lambda 计算平台部署(控制台) 和 创建 Amazon ECS 计算平台部署(控制台)。
-
如果使用 AWS CLI,则可以引用硬盘驱动器或网络驱动器上的 AppSpec 文件。有关更多信息,请参阅 创建 L AWS ambda 计算平台部署 () CLI 和 创建亚马逊ECS计算平台部署 (CLI)。
-
CodeDeploy 目前支持以下存储库类型:
存储库类型 | 存储库详细信息 | 支持的计算平台 |
Amazon S3 | Amazon Simple Storage Service(Amazon S3)是 AWS
解决方案,用于安全、可扩展的对象存储。Amazon S3 将数据作为对象存储在存储桶 中。对象由文件和描述该文件的任何可选元数据组成。 要将对象存储到 Amazon S3 中,请将文件上传到存储桶中。上传文件时,可以设置对象的权限和元数据。 了解更多: |
使用以下计算平台的部署可以将修订存储在 Amazon S3 存储桶中。
|
GitHub | 您可以将应用程序修订存储在GitHub 了解更多: |
只有 EC2/本地部署可以将修订存储库存储在存储库中。 GitHub |
Bitbucket |
您可以使用 Bitbucket Pipelines 了解更多: |
只有 EC2/本地部署可以将修订存储库存储在存储库中。 BitBucket |
注意
AWS Lambda 部署仅适用于 Amazon S3 存储库。