本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用启用了 AMI 的可变 CodeDeploy部署
AWS CodeDeploy
亚马逊 Linux(第 1 版)
Amazon Linux 2
RedHat 7
CentOS 7
在 CodeDeploy 首次使用之前,必须完成一些设置步骤:
为 AWS 创建服务角色 CodeDeploy,在部署中使用服务角色 ARN
IDs 所有 CT 选项都可以在更改类型参考中找到。
注意
目前,您必须在此解决方案中使用 Amazon S3 存储。
此处概述了基本步骤,《AMS 用户指南》中详细介绍了操作步骤。
创建 Amazon S3 存储桶。CT:ct-1a68ck03fn98r。S3 存储桶必须启用版本控制(有关执行此操作的信息,请参阅启用存储桶版本控制)。
把你捆绑的 CodeDeploy 神器放在上面。您可以通过 Amazon S3 控制台执行此操作,而无需通过 AMS 请求访问权限。或者使用这个命令的变体:
aws s3 cpZIP_FILEPATH_AND_NAMEs3://S3BUCKET_NAME/查找 AMS
customer-AMI;使用以下任一方法:AMS 控制台:相关 VPC 的 VPC 详细信息页面
AMS API 有关 AMS SKMS API 参考,请参阅 AWS Artifact 控制台中的 “报告” 选项卡。或 CLI:
aws amsskms list-amis
创建自动扩缩组 (ASG)。CT:ct-2tylseo8rxfsc。指定 AMS AMI,将负载均衡器设置为开放端口,
customer-mc-ec2-instance-profile为指定ASGIAMInstanceProfile。创建您的 CodeDeploy 应用程序。CT:ct-0ah3gwb9seqk2。参数包括应用程序名称;例如
WordpressProd。创建您的 CodeDeploy 部署组。CT:ct-2gd0u847qd9d2。参数包括您的 CodeDeploy 应用程序名称、ASG 名称、配置类型名称和服务角色 ARN。
部署 CodeDeploy 应用程序。CT:ct-2edc3sd1sd1sqmrb。参数包括您的 CodeDeploy 应用程序名称、配置类型名称、部署组名称、修订类型以及项目所在的 S3 存储 CodeDeploy 桶位置。