EC2/オンプレミスコンピューティングプラットフォームデプロイを作成する (CLI) - AWS CodeDeploy

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

EC2/オンプレミスコンピューティングプラットフォームデプロイを作成する (CLI)

を使用して EC2/オンプレミスコンピューティングプラットフォームにリビジョンを AWS CLI デプロイするには:

  1. インスタンスを準備し、アプリケーションを作成して、リビジョンをプッシュした後、次のいずれかを実行します。

  2. create-deployment コマンドを呼び出し、指定します。

    • --application-name: アプリケーション名。アプリケーション名のリストを表示するには、list-applications コマンドを呼び出します。

    • --deployment-group-name: Amazon EC2デプロイグループ名。デプロイグループ名のリストを表示するには、 list-deployment-groups コマンドを呼び出します。

    • --revision: デプロイするリビジョンに関する情報。

      Amazon S3 に格納されているリビジョン。

      • s3Location: リビジョンを含む Amazon S3 バケットの名前がリビジョンに含まれています。

      • s3Location --> key: アップロードされたリビジョンの名前。

      • s3Location --> bundleType: アップロードされたリビジョンの名前とファイル形式。

        注記

        tar および圧縮 tar アーカイブファイル形式 (.tar および .tar.gz) は、Windows Server インスタンスではサポートされていません。

      • s3Location --> version: (オプション) リビジョンの Amazon S3 バージョン ID。(バージョン識別子が指定されていない場合、 は最新バージョン CodeDeploy を使用します。)

      • s3Location --> eTag: (オプション) リビジョンETagの 。( が指定されていない場合ETagは、オブジェクトの検証を CodeDeploy スキップします。)

      に保存されているリビジョンの場合 GitHub:

      • gitHubLocation --> repository: リビジョンを含むリポジトリに割り当てられた GitHub ユーザーまたはグループ名。その後にスラッシュ (/) が続き、リポジトリ名が続きます。

      • gitHubLocation --> commitId: リビジョンのコミット ID。

    • --deployment-config-name: (オプション) 使用するデプロイ設定の名前。デプロイ設定のリストを表示するには、 list-deployment-configs コマンドを呼び出します。(指定しない場合、特定のデフォルトのデプロイ設定 CodeDeploy を使用します)。

    • --ignore-application-stop-failures | --no-ignore-application-stop-failures:(オプション)BeforeInstall デプロイライフサイクルのイベントを続行してインスタンスへのデプロイを続行するかどうか。たとえ ApplicationStop デプロイライフサイクルイベントが失敗してもです。

    • --description: (オプション) デプロイの説明。

    • --file-exists-behavior: (オプション) デプロイプロセスの一環として、 CodeDeploy エージェントは最新のデプロイによってインストールされたすべてのファイルを各インスタンスから削除します。前回のデプロイに含まれていないファイルがデプロイ先に表示された場合の処理を選択します。

    • --target-instances: ブルー/グリーンデプロイの場合、1 つ以上の Amazon EC2 Auto Scaling グループの名前、Amazon インスタンスの識別に使用されるタグフィルターキー、タイプ、値など、ブルー/グリーンデプロイ内の置換環境に属するEC2インスタンスに関する情報。

注記

Amazon S3 内のリビジョンに関する情報をコマンドラインで直接指定するには、create-deployment 呼び出しの一部としてこの構文を使用します。(version および eTag 設定はオプションです)。

--s3-location bucket=string,key=string,bundleType=tar|tgz|zip,version=string,eTag=string

create-deployment 呼び出しの一部としてこの構文を使用して、コマンドラインで のリビジョンに関する情報 GitHub を直接指定します。

--github-location repository=string,commitId=string

既にプッシュされているリビジョンに関する情報を取得するには、 list-application-revisions コマンドを呼び出します。

デプロイの状態を追跡するには、「 CodeDeploy デプロイの詳細を表示する 」を参照してください。

create-deployment コマンドリファレンス

以下に、create-deployment コマンドのコマンド構造とオプションを示します。詳細については、「AWS CLI コマンドリファレンス」の「create-deployment」を参照してください。

create-deployment --application-name <value> [--deployment-group-name <value>] [--revision <value>] [--deployment-config-name <value>] [--description <value>] [--ignore-application-stop-failures | --no-ignore-application-stop-failures] [--target-instances <value>] [--auto-rollback-configuration <value>] [--update-outdated-instances-only | --no-update-outdated-instances-only] [--file-exists-behavior <value>] [--s3-location <value>] [--github-location <value>] [--cli-input-json <value>] [--generate-cli-skeleton <value>]