インプレースデプロイ (コンソール) 用のアプリケーションを作成 - AWS CodeDeploy

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

インプレースデプロイ (コンソール) 用のアプリケーションを作成

CodeDeploy コンソールを使用してインプレースデプロイ用のアプリケーションを作成するには:

警告

次の場合は、これらの手順を実行しないでください。

  • CodeDeploy デプロイメントで使用するインスタンスをまだ準備していない。インスタンスをセットアップするには、のインスタンスの操作 CodeDeploy の指示に従い、その後にこのトピックの手順に従います。

  • カスタムデプロイ設定を使用するアプリケーションを作成する必要があり、まだデプロイ設定を作成していません。Create a Deployment Configuration の指示に従った後に、このトピックの手順に従います。

  • CodeDeploy 必要最小限の信頼と権限で信頼するサービスロールがない。必要なアクセス許可を持つサービスロールを作成し、設定するには、「ステップ 2: のサービスロールを作成する CodeDeploy」の手順に従って、このトピックの手順に戻ります。

  • インプレースデプロイのために Elastic Load Balancing で、Classic Load Balancer、Application Load Balancer、または Network Load Balancer を選択したいが、まだ作成していない場合。

コンソールを使用してインプレースデプロイ用のアプリケーションを作成するには: CodeDeploy

  1. AWS Management Consoleにサインインし、https://console.aws.amazon.com/codedeploy CodeDeploy のコンソールを開きます。

    注記

    CodeDeploy の開始方法設定したのと同じユーザーでサインインします。

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

  3. [Create application] を選択します。

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

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

  6. [Create application] を選択します。

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

  8. [デプロイグループ名] に、デプロイグループを表す名前を入力します。

    注記

    他のデプロイグループで使用されている設定 (デプロイグループ名、タグ、Amazon EC2 Auto Scaling グループ名、または両方、およびデプロイ設定を含む) を使用する場合は、このページでこれらの設定を指定します。この新しいデプロイグループと既存のデプロイグループは同じ名前ですが、それぞれ別のアプリケーションに関連付けられているため、 CodeDeploy 別々のデプロイグループとして扱われます。

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

  10. [デプロイタイプ] で、[インプレース] を選択します。

  11. [環境設定] で、以下のいずれかを選択します。

    1. Amazon EC2 Auto Scaling グループ: アプリケーションリビジョンをデプロイする Amazon EC2 Auto Scaling グループの名前を入力または選択します。Amazon EC2 Auto Scaling グループの一部として新しい Amazon EC2 インスタンスが起動されると、 CodeDeploy そのリビジョンを新しいインスタンスに自動的にデプロイできます。デプロイグループには最大 10 個の Amazon EC2 Auto Scaling グループを追加できます。

    2. [Amazon EC2 インスタンス] または [オンプレミスインスタンス]: [キー] と [] フィールドに、インスタンスにタグを付けるために使用したキーバリューペアの値を入力します。単一タググループで最大 10 個のキーと値のペアをタグ付けできます。

      1. [] フィールドでワイルドカードを使用して、似ている Amazon EC2 インスタンス、コストセンター、グループ名などの特定のパターンでタグ付けされているすべてのインスタンスを識別できます。たとえば、[Key] フィールドで [Name] を選択し、[Value] フィールドに「」GRP-*a と入力すると、、、などGRP-1aGRP-2a、 CodeDeploy そのパターンに適合するすべてのインスタンスが識別されます。GRP-XYZ-a

      2. [] フィールドでは、大文字と小文字が区別されます。

      3. リストからキーと値のペアを削除するには、[タグの削除] を選択します。

      指定された各キーと値のペアまたは Amazon EC2 Auto Scaling CodeDeploy グループ名に一致するインスタンスを検索すると、一致するインスタンスの数が表示されます。インスタンスに関する詳細情報を表示するには、その数をクリックします。

      インスタンスへのデプロイの条件をさらに絞り込むには、[Add tag group] を選択してタググループを作成します。タググループは最大 3 つまで作成し、それぞれに最大 10 個のキーと値のペアを指定できます。デプロイグループで複数のタググループを使用する場合は、すべてのタググループによって識別されたインスタンスのみがデプロイグループに含まれます。つまり、インスタンスがデプロイグループに含まれるには、各グループの少なくとも 1 つのタグが一致する必要があります。

      タググループを使用してデプロイグループを絞り込む方法ついては、「Tagging Instances for Deployments」を参照してください。

  12. [デプロイ設定] で、アプリケーションをインスタンスをデプロイするレート (例: 一度に 1 つずつ、一度にすべて) を制御するデプロイ設定を選択します。デプロイ設定の詳細については、CodeDeploy でデプロイ設定を使用する を参照してください。

  13. (オプション)「ロード・バランサー」で「ロード・バランシングを有効にする」を選択し、リストからクラシック・ロード・バランサー、アプリケーション・ロード・バランサーのターゲット・グループ、Network Load Balancer のターゲット・グループを選択して、デプロイ中のインスタンスへのトラフィックを管理します。 CodeDeploy 最大 10 個のクラシックロードバランサーと 10 個のターゲットグループ、合計 20 個の項目を選択できます。デプロイする Amazon EC2 インスタンスが、選択したロードバランサー (クラシックロードバランサー) またはターゲットグループ (アプリケーションロードバランサーとネットワークロードバランサー) に登録されていることを確認します。

    デプロイ中、元のインスタンスは選択したロードバランサーとターゲットグループから登録解除され、デプロイ中にトラフィックがこれらのインスタンスにルーティングされないようにします。デプロイが完了すると、各インスタンスは選択したすべての Classic Load Balancer とターゲットグループに再登録されます

    デプロイメント用ロードバランサーの詳細については、「」を参照してください。 CodeDeploy Integrating CodeDeploy with Elastic Load Balancing

  14. (オプション) [詳細設定] を展開し、Amazon SNS 通知トリガー、Amazon CloudWatch アラーム、自動ロールバックなど、デプロイに含めたいオプションを設定します。

    詳細については、「デプロイグループの詳細オプションの設定」を参照してください。

  15. [Create deployment group] (デプロイグループの作成) を選択します。

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