创建 EC2/本地 计算平台 部署 (CLI)
使用 AWS CLI 将修订部署到 EC2/本地 计算平台:
-
在您准备好了实例之后,创建应用程序,然后推送修订,执行以下操作之一:
-
如果您希望从 Amazon S3 存储桶部署修订,请立即继续到步骤 2。
-
如果您希望从 GitHub 存储库部署修订,请首先完成将 CodeDeploy 应用程序连接到 GitHub 存储库中的步骤,然后继续到步骤 2。
-
-
调用 create-deployment 命令,在命令中指定:
-
应用程序名称。要查看应用程序名称的列表,请调用 list-applications 命令。
-
Amazon EC2 部署组名称。要查看部署组名称的列表,请调用 list-deployment-groups 命令。
-
有关要部署的修订的信息:
对于存储在 Amazon S3 中的修订:
-
包含修订的 Amazon S3 存储桶名称。
-
已上传修订的名称和文件类型。
注意
The tar and compressed tar archive file formats (.tar and .tar.gz) are not supported for Windows Server instances.
-
(可选) 修订的 Amazon S3 版本标识符。(如果未指定版本标识符,CodeDeploy 将使用最新的版本。)
-
(可选) 修订的 ETag。(如果未指定 ETag,则 CodeDeploy 将跳过对象验证。)
对于存储在 GitHub 中的修订:
-
分配到包含修订的存储库中的 GitHub 用户或组名,后跟正斜杠 (
/
) 和存储库名称。 -
修订的提交 ID。
-
-
(可选) 要使用的部署配置的名称。要查看部署配置的列表,请调用 list-deployment-configs 命令。(如果未指定,CodeDeploy 将使用特定的默认部署配置。)
-
(可选) 您是否希望在即使 ApplicationStop 部署生命周期事件失败的情况下,实例的部署仍然继续到 BeforeInstall 部署生命周期事件。
-
(可选) 部署的说明。
-
对于蓝/绿部署,属于蓝/绿部署中替换环境的实例的相关信息,包括一个或多个 Amazon EC2 Auto Scaling 组的名称,或者标签筛选键、类型以及用于标识 Amazon EC2 实例的值。
-
注意
在 create-deployment 调用中使用此语法,可直接在命令行上指定有关 Amazon S3 中修订的信息。(version
和 eTag
可选。)
--s3-location bucket=string,key=string,bundleType=tar|tgz|zip,version=string,eTag=string
在 create-deployment 调用中使用此语法,可直接在命令行上指定有关 GitHub 中修订的信息:
--github-location repository=string,commitId=string
要获取有关已推送修订的信息,请调用 list-application-revisions 命令。
要跟踪部署的状态,请参阅查看 CodeDeploy 部署详细信息 。