步骤 5:创建应用程序和部署组
在此步骤中,您将使用 CodeDeploy 控制台或 AWS CLI 创建应用程序和部署组(用于部署来自 GitHub 存储库的示例修订)。
创建应用程序和部署组(控制台)
登录 AWS 管理控制台并打开 CodeDeploy 控制台,网址为 https://console.aws.amazon.com/codedeploy
。 注意
使用您在CodeDeploy 入门中设置的同一用户登录。
-
在导航窗格中,展开部署,然后选择应用程序。
-
选择创建应用程序,然后选择自定义应用程序。
-
在 Application name(应用程序名称)中,输入
CodeDeployGitHubDemo-App。 -
在 Compute Platform(计算平台)中,选择 EC2/On-premises(EC2/本地)。
-
选择创建应用程序。
-
在部署组选项卡中,选择创建部署组。
-
在 Deployment group name(部署组名称)中,输入
CodeDeployGitHubDemo-DepGrp。 -
在服务角色中,选择您在为 CodeDeploy 创建服务角色中创建的 CodeDeploy 服务角色的名称。
-
在部署类型中,选择就地。
-
在环境配置中,根据您使用的实例的类型,选择 Amazon EC2 实例或本地实例。对于键和值,根据步骤 4:预置实例的介绍输入应用于您的实例的实例标签键和值。
-
在部署配置中,选择 CodeDeployDefault.AllatOnce。
-
在负载均衡器中,清除启用负载均衡。
-
展开高级。
-
在警报中,选择忽略警报配置。
-
选择创建部署组,然后继续下一步。
创建应用程序和部署组(CLI)
-
调用 create-application 命令以在 CodeDeploy 中创建一个名为
CodeDeployGitHubDemo-App的应用程序:aws deploy create-application --application-name CodeDeployGitHubDemo-App -
调用 create-deployment-group 命令以创建一个名为
CodeDeployGitHubDemo-DepGrp的部署组:-
如果您要部署到 Amazon EC2 实例,则
ec2-tag-key是在步骤 4:预置实例中应用于您的 Amazon EC2 实例的 Amazon EC2 实例标签键。 -
如果您要部署到 Amazon EC2 实例,则
ec2-tag-value是在步骤 4:预置实例中应用于您的 Amazon EC2 实例的 Amazon EC2 实例标签值。 -
如果您要部署到本地实例,则
on-premises-tag-key是作为步骤 4:预置实例的一部分应用于本地实例的本地实例标签密钥。 -
如果您要部署到本地实例,则
on-premises-tag-value是作为步骤 4:预置实例的一部分应用于本地实例的本地实例标签值。 -
service-role-arn是您在为 CodeDeploy 创建服务角色中创建的服务角色的 ARN。(按照获取服务角色 ARN(CLI) 中的说明执行操作可查找服务角色 ARN。)
aws deploy create-deployment-group --application-name CodeDeployGitHubDemo-App --ec2-tag-filters Key=ec2-tag-key,Type=KEY_AND_VALUE,Value=ec2-tag-value--on-premises-tag-filters Key=on-premises-tag-key,Type=KEY_AND_VALUE,Value=on-premises-tag-value--deployment-group-name CodeDeployGitHubDemo-DepGrp --service-role-arnservice-role-arn注意
create-deployment-group 命令支持创建触发器,触发器会向主题订阅者发送有关部署和实例中指定事件的 Amazon SNS 通知。该命令还支持用于自动回滚部署和设置警报的选项,以便在达到 Amazon CloudWatch 警报中的监控阈值时停止部署。本教程中不包含用于这些操作的命令。
-