翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ステップ 5: アプリケーションおよびデプロイグループを作成します。
このステップでは、 CodeDeploy コンソールまたは を使用して、 GitHub リポジトリからサンプルリビジョンをデプロイするために使用するアプリケーションとデプロイグループ AWS CLI を作成します。
アプリケーションおよびデプロイグループの作成 (コンソール)
にサインイン AWS Management Console し、https://console.aws.amazon.com/codedeploy
で CodeDeploy コンソールを開きます。 注記
「の開始方法 CodeDeploy」で設定したのと同じユーザーでサインインします。
-
ナビゲーションペインで Deploy を展開し、Applications を選択します。
-
[アプリケーションの作成]、[カスタムアプリケーション] の順に選択します。
-
[アプリケーション名] に、「
CodeDeployGitHubDemo-App
」と入力します。 -
[コンピューティングプラットフォーム] で [EC2/オンプレミス] を選択します。
-
[Create application] を選択します。
-
[デプロイグループ] タブで、[デプロイグループの作成] を選択します。
-
[Deployment group name] (デプロイグループ名) に「
CodeDeployGitHubDemo-DepGrp
」と入力します。 -
サービスロール で、「 CodeDeploy のサービスロールの作成」で作成したサービスロール CodeDeployの名前を選択します。
-
[デプロイタイプ] で、[インプレース] を選択します。
-
Environment configuration で、使用するインスタンスのタイプに応じて、Amazon EC2 instances あるいは On-premises instances を選択します。[キー] と [値] に、ステップ 4: インスタンスをプロビジョニングします。 の一部としてインスタンスに適用されたインスタンスタグのキーと値を入力します。
-
デプロイ設定 で、 を選択しますCodeDeployDefault。AllatOnce
-
[ロードバランサー] で、[Enable load balancing (ロードバランシングの有効化)] をオフにします。
-
[Advanced] を展開します。
-
[アラーム] で [アラーム設定を無視する] を選択します。
-
[デプロイグループの作成] を選択し、次のステップに進みます。
アプリケーションおよびデプロイグループの作成 (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
は、「 のサービスロールの作成」で作成したサービスロールのサービスロール ARN です CodeDeploy。(サービスロール 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 アラームを設定するオプションもサポートしています。このチュートリアルでは、これらのアクションコマンドは含まれていません。
-