本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
创建亚马逊ECS计算平台部署 (CLI)
在您创建应用程序和修订版之后(在 Amazon ECS 部署中,这是 AppSpec 文件):
调用 create-deployment 命令,并指定:
-
应用程序名称。要查看应用程序名称的列表,请调用 list-applications 命令。
-
部署组名称。要查看部署组名称列表,请调用list-deployment-groups命令。
-
有关要部署的修订的信息:
对于存储在 Amazon S3 中的修订:
-
包含修订的 Amazon S3 存储桶名称。
-
已上传修订的名称。
-
(可选)修订的 Amazon S3 版本标识符。(如果未指定版本标识符,则 CodeDeploy 使用最新版本。)
-
(可选)ETag适用于修订版。(如果未指定,则 CodeDeploy 跳过对象验证。)ETag
对于不在 Amazon S3 中的文件内存储的修订,您需要文件名及其路径。您的修订文件是使用JSON或编写的YAML,因此其扩展名很可能为.json 或.yaml。
-
-
(可选)部署的说明。
修订文件可指定为上传到 Amazon S3 存储桶的文件,也可以指定为字符串。在用作 create-deployment 命令的一部分时,各自的语法为
-
Amazon S3 存储桶:
version
和eTag
是可选的。--s3-location bucket=string,key=string,bundleType=JSON|YAML,version=string,eTag=string
-
字符串:
--revision '{"revisionType": "String", "string": {"content":"revision-as-string"}}'
注意
create-deployment 命令可以从文件加载修订。有关更多信息,请参阅从文件中加载参数。
有关 AWS Lambda 部署修订版模板的信息,请参阅为 AWS Lambda 部署添加 AppSpec 文件。有关示例修订,请参阅 AppSpec AWS Lambda 部署的文件示例 。
要跟踪部署的状态,请参阅查看 CodeDeploy 部署详情 。