

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Blue/Green デプロイ (コンソール) のアプリケーションを作成します。
<a name="applications-create-blue-green"></a>

CodeDeploy コンソールを使用して、Blue/Green デプロイ用のアプリケーションを作成するには

**注記**  
 AWS Lambda コンピューティングプラットフォームへのデプロイは常に Blue/Green デプロイです。デプロイタイプオプションは指定しません。

**警告**  
次の場合は、これらの手順を実行しないでください。  
Blue/Green デプロイプロセス中に置き換えたい CodeDeploy エージェントがインストールされたインスタンスはありません。インスタンスをセットアップするには、[CodeDeploy のためにインスタンスを用いた操作](instances.md) の指示に従い、その後にこのトピックの手順に従います。
カスタムデプロイ設定を使用するアプリケーションを作成する必要があり、まだデプロイ設定を作成していません。[CodeDeploy を使用してデプロイ設定を作成する](deployment-configurations-create.md) の指示に従った後に、このトピックの手順に従います。
少なくとも、「[ステップ 2: CodeDeployのサービスのロールを作成する](getting-started-create-service-role.md)」に記載されている信頼とアクセス権限を持つ、CodeDeploy を信頼するサービスロールがない。サービスロールを作成して設定するには、[ステップ 2: CodeDeployのサービスのロールを作成する](getting-started-create-service-role.md) の指示に従い、その後にこのトピックの手順に従います。
置き換え先環境でインスタンスを登録するために、Elastic Load Balancing で Classic Load Balancer、Application Load Balancer、または Network Load Balancer を作成していません。詳細については、「[CodeDeploy Amazon EC2 デプロイ用の Elastic Load Balancing でロードバランサーをセットアップする](deployment-groups-create-load-balancer.md)」を参照してください。

1. にサインイン AWS マネジメントコンソール し、[https://console.aws.amazon.com/codedeploy](https://console.aws.amazon.com/codedeploy) で CodeDeploy コンソールを開きます。
**注記**  
[CodeDeploy の開始方法](getting-started-codedeploy.md) で設定したのと同じユーザーでサインインします。

1. ナビゲーションペインで、[**デプロイ**]、[**ご利用開始にあたって**] の順に選択します。

1. [**アプリケーション名**] に、アプリケーションの名前を入力します。

1. [**Compute platform (コンピューティングプラットフォーム)**] で [**EC2/On-Premises (EC2/オンプレミス)**] を選択します。

1. [**アプリケーションを作成**] を選択します。

1. アプリケーションのページで、[**デプロイグループ**] タブの [**デプロイグループの作成**] を選択します。

1. [**デプロイグループ名**] に、デプロイグループを表す名前を入力します。
**注記**  
他のデプロイグループで使用されているのと同じ設定 (デプロイグループ名タグ、Amazon EC2 Auto Scaling グループ名、デプロイ設定など) を使用する場合は、このページでこれらの設定を選択します。この新しいデプロイグループと既存のデプロイグループは名前が同じでも、それぞれが別のアプリケーションに関連付けられるため、CodeDeploy では別のデプロイグループとして扱われます。

1. **サービスロール** で、ターゲットインスタンスへのアクセス権を CodeDeploy に付与するサービスロールを選択します。

1. [**デプロイタイプ**] で [**Blue/Green**] を選択します。

1. [**Environment configuration**] で、置き換え先環境にインスタンスを提供するために使用する方法を選択します:

   1. **Amazon EC2 Auto Scaling グループを自動的にコピーする**: CodeDeploy は、ユーザーが指定したグループをコピーして Amazon EC2 Auto Scaling グループを作成します。

   1. [**Manually provision instances**]: デプロイを作成するまで置き換え先環境のインスタンスを特定しません。デプロイを開始する前に、インスタンスを作成する必要があります。代わりに、ここで置換するインスタンスを指定します。

1. ステップ 10 での選択内容に応じて、次のいずれかを実行します:
   + [**Amazon EC2 Auto Scaling グループを自動コピーする**] を選択している場合: [**Amazon EC2 Auto Scaling グループ**] で、置き換え先環境のインスタンス用に作成される Amazon EC2 Auto Scaling グループのテンプレートとして使用したい Amazon EC2 Auto Scaling グループの名前を選択または入力します。選択した Amazon EC2 Auto Scaling グループ内の現在正常なインスタンスの数が、置き換え先環境で作成されます。
   + **インスタンスの手動プロビジョン**を選択している場合 : **Amazon EC2 Auto Scaling グループ**と **Amazon EC2 インスタンス**のいずれかまたは両方を有効にして、このデプロイグループに追加するインスタンスを指定します。元の環境のインスタンス (つまり、置換対象のインスタンスまたは現在のアプリケーションリビジョンを実行しているインスタンス) を識別するための Amazon EC2 タグ値または Amazon EC2 Auto Scaling グループ名を入力します。

1. [**ロードバランサー**] で [**ロードバランシングを有効にする**] を選択し、一覧から、代わりの Amazon EC2 インスタンスを登録する Classic Load Balancer、Application Load Balancer のターゲットグループ、Network Load Balancer のターゲットグループを選択します。各代替インスタンスは、選択した*すべての* Classic Load Balancer とターゲットグループに登録されます。最大 10 個の Classic Load Balancer と 10 個のターゲットグループとで、合計 20 個のアイテムを選択できます。

   トラフィックは、選択した [**トラフィック再ルーティング**] と [**デプロイ設定**] に従って、元のインスタンスから代替インスタンスに再ルーティングされます。

   CodeDeploy デプロイ用のロードバランサーの詳細については、「[CodeDeploy と Elastic Load Balancing の統合](integrations-aws-elastic-load-balancing.md)」を参照してください。

1. [**Deployment settings**] で、置き換え先環境へトラフィックを再ルーティングするためのデフォルトのオプション、デプロイに使用するデプロイ設定、デプロイ後に元の環境のインスタンスを処理する方法を確認します。

   設定を変更する場合は、次のステップに進みます。それ以外の場合は、ステップ 15 に進みます。

1. Blue/Green デプロイのデプロイ設定を変更するには、以下のいずれかの設定を変更します。    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/codedeploy/latest/userguide/applications-create-blue-green.html)

1. (オプション) **アドバンスト** で、Amazon SNS 通知トリガー、Amazon CloudWatch アラーム、自動ロールバックなど、デプロイに含めたいオプションを設定します。

   デプロイグループの詳細なオプションを指定する方法の詳細については、「[デプロイグループの詳細オプションの設定](deployment-groups-configure-advanced-options.md)」を参照してください。

1. **デプロイグループの作成** を選択します。

次のステップでは、アプリケーションおよびデプロイグループにデプロイするリビジョンを準備します。手順については、「[CodeDeploy のアプリケーションリビジョンの操作](application-revisions.md)」を参照してください。