创建 L Amazon ambda 计算平台部署 (CLI) - Amazon CodeDeploy
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

创建 L Amazon ambda 计算平台部署 (CLI)

创建应用程序和修订后(在 Amazon Lambda 部署中,这是 AppSpec 文件):

调用创建部署命令,指定:

  • 应用程序名称。要查看应用程序名称列表,请调用 list- applications 命令。

  • 部署组名称。要查看部署组名称的列表,请调用 list-deployment-groups 命令。

  • 有关要部署的修订的信息:

    对于存储在 Amazon S3 中的修订版:

    • 包含修订版的 Amazon S3 存储桶名称。

    • 已上传修订的名称。

    • (可选)修订版的 Amazon S3 版本标识符。(如果未指定版本标识符,则 CodeDeploy 使用最新版本。)

    • (可选) 修订的 ETag。(如果未指定 ETag,则 CodeDeploy 将跳过对象验证。)

    对于存储在不在 Amazon S3 中的文件中的修订,您需要文件名及其路径。您的修订文件是使用 JSON 或 YAML 编写的,因此扩展名很可能为 .json 或 .yaml。

  • (可选) 要使用的部署配置的名称。要查看部署配置的列表,请调用 list-deployment-configs 命令。(如果未指定,则 CodeDeploy 使用特定的默认部署配置。)

  • (可选)部署的说明。

修订文件可以指定为上传到 Amazon S3 存储桶的文件或字符串。在用作 create-deployment 命令的一部分时,各自的语法为

  • 亚马逊 S3 存储桶:

    versioneTag 是可选的。

    --s3-location bucket=string,key=string,bundleType=JSON|YAML,version=string,eTag=string
  • 字符串:

    --revision '{"revisionType": "String", "string": {"content":"revision-as-string"}}'
注意

create-deployment 命令可以从文件加载修订。有关更多信息,请参阅从文件中加载参数

有关 Amazon Lambda 部署修订模板,请参阅为 Amazon Lambda 部署添加 AppSpec 文件。有关示例修订,请参阅 AppSpec AmazonLambda 部署的文件示例

要跟踪部署的状态,请参阅查看CodeDeploy部署详情