翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
インプレースデプロイ (コンソール) 用のアプリケーションを作成
CodeDeploy コンソールを使用してインプレースデプロイ用のアプリケーションを作成するには:
警告
次の場合は、これらの手順を実行しないでください。
-
CodeDeploy デプロイで使用するインスタンスを準備していません。インスタンスをセットアップするには、のインスタンスの使用 CodeDeploy の指示に従い、その後にこのトピックの手順に従います。
-
カスタムデプロイ設定を使用するアプリケーションを作成する必要があり、まだデプロイ設定を作成していません。Create a Deployment Configuration の指示に従った後に、このトピックの手順に従います。
-
最低限必要な信頼とアクセス許可 CodeDeploy で を信頼するサービスロールがありません。必要なアクセス許可を持つサービスロールを作成し、設定するには、「ステップ 2: のサービスロールを作成する CodeDeploy」の手順に従って、このトピックの手順に戻ります。
-
インプレースデプロイのために Elastic Load Balancing で、Classic Load Balancer、Application Load Balancer、または Network Load Balancer を選択したいが、まだ作成していない場合。
CodeDeploy コンソールを使用してインプレースデプロイ用のアプリケーションを作成するには
にサインイン AWS Management Console し、https://console.aws.amazon.com/codedeploy
で CodeDeploy コンソールを開きます。 注記
の開始方法 CodeDeploy で設定したのと同じユーザーでサインインします。
-
ナビゲーションペインで、[デプロイ]、[ご利用開始にあたって] の順に選択します。
-
[Create application] を選択します。
-
[アプリケーション名] に、アプリケーションの名前を入力します。
-
[Compute platform (コンピューティングプラットフォーム)] で [EC2/On-Premises (EC2/オンプレミス)] を選択します。
-
[Create application] を選択します。
-
アプリケーションのページで、[デプロイグループ] タブの [デプロイグループの作成] を選択します。
-
[デプロイグループ名] に、デプロイグループを表す名前を入力します。
注記
他のデプロイグループで使用されている設定 (デプロイグループ名、タグ、Amazon EC2 Auto Scaling グループ名、または両方、およびデプロイ設定を含む) を使用する場合は、このページでこれらの設定を指定します。この新しいデプロイグループと既存のデプロイグループの名前は同じですが、 はそれらを個別のデプロイグループとして CodeDeploy 扱います。それぞれ個別のアプリケーションに関連付けられているためです。
-
サービスロール で、ターゲットインスタンスへのアクセスを許可する CodeDeployサービスロールを選択します。
-
[デプロイタイプ] で、[インプレース] を選択します。
-
[環境設定] で、以下のいずれかを選択します。
-
Amazon EC2 Auto Scaling グループ: アプリケーションリビジョンをデプロイする Amazon EC2 Auto Scaling グループの名前を入力または選択します。新しい Amazon EC2 インスタンスが Amazon EC2 Auto Scaling グループの一部として起動されると、 はリビジョンを新しいインスタンスに自動的にデプロイ CodeDeploy できます。デプロイグループには最大 10 個の Amazon EC2 Auto Scaling グループを追加できます。
-
[Amazon EC2 インスタンス] または [オンプレミスインスタンス]: [キー] と [値] フィールドに、インスタンスにタグを付けるために使用したキーバリューペアの値を入力します。単一タググループで最大 10 個のキーと値のペアをタグ付けできます。
-
[値] フィールドでワイルドカードを使用して、似ている Amazon EC2 インスタンス、コストセンター、グループ名などの特定のパターンでタグ付けされているすべてのインスタンスを識別できます。例えば、 キー フィールドに名前 を選択し、 値 フィールドに と入力すると、 はそのパターンに適合するすべてのインスタンス CodeDeploy を識別
GRP-*a
します。たとえば、GRP-1a
、GRP-2a
、および ですGRP-XYZ-a
。 -
[値] フィールドでは、大文字と小文字が区別されます。
-
リストからキーと値のペアを削除するには、[タグの削除] を選択します。
は、指定された各キーと値のペアまたは Amazon EC2 Auto Scaling グループ名に一致するインスタンス CodeDeploy を見つけると、一致するインスタンスの数を表示します。インスタンスに関する詳細情報を表示するには、その数をクリックします。
インスタンスへのデプロイの条件をさらに絞り込むには、[Add tag group] を選択してタググループを作成します。タググループは最大 3 つまで作成し、それぞれに最大 10 個のキーと値のペアを指定できます。デプロイグループで複数のタググループを使用する場合は、すべてのタググループによって識別されたインスタンスのみがデプロイグループに含まれます。つまり、インスタンスがデプロイグループに含まれるには、各グループの少なくとも 1 つのタグが一致する必要があります。
タググループを使用してデプロイグループを絞り込む方法ついては、「Tagging Instances for Deployments」を参照してください。
-
-
-
[デプロイ設定] で、アプリケーションをインスタンスをデプロイするレート (例: 一度に 1 つずつ、一度にすべて) を制御するデプロイ設定を選択します。デプロイ設定の詳細については、でのデプロイ設定の操作 CodeDeploy を参照してください。
-
(オプション) ロードバランサー で、ロードバランシングを有効にする を選択し、リストから Classic Load Balancer、Application Load Balancer ターゲットグループ、および Network Load Balancer ターゲットグループを選択して、 CodeDeploy デプロイ中のインスタンスへのトラフィックを管理します。最大 10 個の Classic Load Balancer と 10 個のターゲットグループとで、合計 20 個のアイテムを選択できます。デプロイする Amazon EC2 インスタンスが、選択したロードバランサー (Classic Load Balancer) またはターゲットグループ (Application Load Balancer および Network Load Balancer) に登録されていることを確認します。
デプロイ中、元のインスタンスは選択したロードバランサーとターゲットグループから登録解除され、デプロイ中にトラフィックがこれらのインスタンスにルーティングされないようにします。デプロイが完了すると、各インスタンスは選択したすべての Classic Load Balancer とターゲットグループに再登録されます。
CodeDeploy デプロイのロードバランサーの詳細については、「」を参照してくださいIntegrating CodeDeploy with Elastic Load Balancing。
-
(オプション) Advanced を展開し、Amazon SNS 通知トリガー、Amazon アラーム、自動ロールバックなど、デプロイに含めるオプションを設定します。 CloudWatch
詳細については、「デプロイグループの詳細オプションの設定」を参照してください。
-
デプロイグループの作成 を選択します。
次のステップでは、アプリケーションおよびデプロイグループにデプロイするリビジョンを準備します。手順については、「のアプリケーションリビジョンの使用 CodeDeploy」を参照してください。