AWS CodeDeploy
User Guide (API 版本 2014-10-06)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

步骤 5:创建应用程序和部署组

在此步骤中,您将使用 AWS CodeDeploy 控制台或 AWS CLI 创建应用程序和部署组 (用于部署来自 GitHub 存储库的示例修订)。

创建应用程序和部署组 (控制台)

  1. Sign in to the AWS 管理控制台 and open the AWS CodeDeploy console at https://console.amazonaws.cn/codedeploy.

    注意

    Sign in with the same account or IAM user information you used in AWS CodeDeploy 入门.

  2. Applications 页面上,选择 Create application

    注意

    如果您尚未创建任何应用程序,并且已显示 AWS CodeDeploy 开始页面,请选择 Get Started Now,使用 Sample deployment wizard 完成部署,然后返回本主题。

  3. Application name 框中,键入 CodeDeployGitHubDemo-App

  4. Deployment group name 框中,键入 CodeDeployGitHubDemo-DepGrp

  5. Deployment type 中,选择 In-place deployment

  6. Environment configuration 中,根据您使用的实例类型,选择 Amazon EC2 instances 选项卡或 On-premises instances 选项卡。在 KeyValue 框中,根据步骤 4:预置实例的介绍,键入应用于实例的实例标签键和值。

  7. Service role ARN 下拉列表中,选择服务角色 ARN。(如果您需要查找您的服务角色 ARN,请按照获取服务角色 ARN(控制台) 中的说明执行操作。)

  8. 选择 Create application,并继续下一步。

创建应用程序和部署组 (CLI)

  1. 调用 create-application 命令以在 AWS CodeDeploy 中创建一个名为 CodeDeployGitHubDemo-App 的应用程序:

    aws deploy create-application --application-name CodeDeployGitHubDemo-App
  2. 调用 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 为服务角色 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-arn service-role-arn

    注意

    create-deployment-group 命令支持创建触发器,这些触发器导致向主题订阅者发送有关部署和实例中的指定事件的 Amazon SNS 通知。此命令还支持以下选项:自动回滚部署和设置警报以便在满足 Amazon CloudWatch 警报中的监控阈值时停止部署。本教程中未包含适用于这些操作的命令。