ステップ 6: アプリケーションをインスタンスにデプロイします。 - AWS CodeDeploy

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

ステップ 6: アプリケーションをインスタンスにデプロイします。

このステップでは、 CodeDeploy コンソールまたは を使用して AWS CLI 、サンプルリビジョンを GitHub リポジトリからインスタンスにデプロイします。

リビジョンをデプロイするには (コンソール)

  1. [デプロイグループの詳細] ページで、[デプロイの作成] を選択します。

  2. [デプロイグループ] で [CodeDeployGitHubDemo-DepGrp] を選択します。

  3. リビジョンタイプ で、 を選択しますGitHub

  4. に接続する で GitHub、次のいずれかを実行します。

    • CodeDeploy アプリケーションから GitHub アカウントへの接続を作成するには、別のウェブブラウザタブ GitHub で からサインアウトします。GitHub アカウント で、この接続を識別する名前を入力し、 に接続を選択します GitHub。ウェブページでは、 という名前 GitHub のアプリケーションの とやり取り CodeDeploy することを に許可するように求められますCodeDeployGitHubDemo-App。ステップ 5 に進みます。

    • 既に作成した接続を使用するには、GitHubアカウント でその名前を選択し、 に接続を選択します GitHub。ステップ 7 に進みます。

    • 別のアカウントへの接続を作成するには GitHub 、別のウェブブラウザタブ GitHub で からサインアウトします。別の GitHubアカウント に接続 を選択し、 に接続 GitHubを選択します。ステップ 5 に進みます。

  5. サインインページの手順に従って、 GitHub アカウントでサインインします。

  6. [Authorize application] ページで、[Authorize application] を選択します。

  7. CodeDeploy デプロイの作成ページのリポジトリ名 に、サインインに使用した GitHub ユーザー名を入力し、スラッシュ (/) を続けて、アプリケーションリビジョンをプッシュしたリポジトリの名前 (例: ) を入力しますmy-github-user-name/CodeDeployGitHubDemo

    入力する値が不確実な場合、または異なるリポジトリを指定する場合:

    1. 別のウェブブラウザタブで、GitHub ダッシュボード に移動します。

    2. [Your repositories] で、ターゲットリポジトリの名前の上にマウスを置きます。ツールヒントが表示され、 GitHub ユーザーまたは組織名、スラッシュ (/)、リポジトリの名前が続きます。この値を [Repository name (リポジトリ名)] に入力します。

      注記

      ターゲットリポジトリ名がリポジトリ に表示されない場合は、検索 GitHubボックスを使用してターゲットリポジトリと GitHub ユーザーまたは組織名を検索します。

  8. コミット ID ボックスに、アプリケーションリビジョンの へのプッシュに関連付けられたコミットの ID を入力します GitHub。

    入力する値が不確実な場合:

    1. 別のウェブブラウザタブで、GitHub ダッシュボード に移動します。

    2. [Your repositories (使用するリポジトリ)] で、[CodeDeployGitHubDemo] を選択します。

    3. コミットのリストで、アプリケーションリビジョンの へのプッシュに関連付けられたコミット ID を見つけてコピーします GitHub。通常、この ID は 40 文字で、文字と数字の両方で構成されます (コミット ID の短いバージョンを使用しないでください。通常は、長いバージョンの最初の 10 文字です)。

    4. [Commit ID] ボックスにコミット ID を貼り付けます。

  9. [Deploy] を選択して、次のステップに進みます。

リビジョンをデプロイするには (CLI)

とやり取りする AWS CLI コマンド GitHub (次に呼び出すcreate-deploymentコマンドなど) を呼び出す前に、 GitHub ユーザーアカウントを使用して GitHub CodeDeployGitHubDemo-Appアプリケーションの とやり取りする CodeDeploy アクセス許可を付与する必要があります。現在、これを行うには CodeDeploy コンソールを使用する必要があります。

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

    注記

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

  2. ナビゲーションペインで Deploy を展開し、Applications を選択します。

  3. [CodeDeployGitHubDemo-App] を選択します。

  4. [デプロイ] タブで、[デプロイの作成] を選択します。

    注記

    新しいデプロイは作成されません。これは現在、 GitHub ユーザーアカウント GitHub に代わって とやり取りする CodeDeploy アクセス許可を付与する唯一の方法です。

  5. デプロイグループ から、 CodeDeployGitHubDemo-DepGrp を選択します。

  6. リビジョンタイプ で、 を選択しますGitHub

  7. に接続する で GitHub、次のいずれかを実行します。

    • CodeDeploy アプリケーションから GitHub アカウントへの接続を作成するには、別のウェブブラウザタブ GitHub で からサインアウトします。GitHub アカウント で、この接続を識別する名前を入力し、 に接続を選択します GitHub。ウェブページでは、 という名前 GitHub のアプリケーションの とやり取り CodeDeploy することを に許可するように求められますCodeDeployGitHubDemo-App。ステップ 8 に進みます。

    • 既に作成した接続を使用するには、GitHubアカウント でその名前を選択し、 に接続を選択します GitHub。ステップ 10 に進みます。

    • 別のアカウントへの接続を作成するには GitHub 、別のウェブブラウザタブ GitHub で からサインアウトします。別の GitHubアカウント に接続 を選択し、 に接続 GitHubを選択します。ステップ 8 に進みます。

  8. サインインページの手順に従って、 GitHub ユーザー名または E メールとパスワードでサインインします。

  9. [Authorize application] ページで、[Authorize application] を選択します。

  10. CodeDeploy デプロイの作成ページで、 のキャンセルを選択します

  11. create-deployment コマンドを呼び出して、 GitHub リポジトリからインスタンスにリビジョンをデプロイします。ここで、

    • リポジトリは GitHub アカウント名で、その後にフォワードスラッシュ (/) が続き、その後にリポジトリの名前 (CodeDeployGitHubDemo) が続きますMyGitHubUserName/CodeDeployGitHubDemo。例えば、。

      使用する値が不確実な場合、または異なるリポジトリを指定する場合:

      1. 別のウェブブラウザタブで、GitHub ダッシュボード に移動します。

      2. [Your repositories] で、ターゲットリポジトリの名前の上にマウスを置きます。ツールヒントが表示され、 GitHub ユーザーまたは組織名、スラッシュ (/)、リポジトリの名前が続きます。これが使用する値です。

        注記

        ターゲットリポジトリ名がリポジトリ に表示されない場合は、検索 GitHubボックスを使用してターゲットリポジトリと、対応する GitHub ユーザーまたは組織名を見つけます。

    • commit-id は、リポジトリにプッシュしたアプリケーションリビジョンのバージョンに関連付けられているコミットです (例: f835159a...528eb76f)。

      使用する値が不確実な場合:

      1. 別のウェブブラウザタブで、GitHub ダッシュボード に移動します。

      2. [Your repositories (使用するリポジトリ)] で、[CodeDeployGitHubDemo] を選択します。

      3. コミットのリストで、アプリケーションリビジョンの へのプッシュに関連付けられたコミット ID を見つけます GitHub。通常、この ID は 40 文字で、文字と数字の両方で構成されます (コミット ID の短いバージョンを使用しないでください。通常は、長いバージョンの最初の 10 文字です)。この値を使用します。

    ローカル Linux、macOS、あるいは Unix マシンを使用している場合

    aws deploy create-deployment \ --application-name CodeDeployGitHubDemo-App \ --deployment-config-name CodeDeployDefault.OneAtATime \ --deployment-group-name CodeDeployGitHubDemo-DepGrp \ --description "My GitHub deployment demo" \ --github-location repository=repository,commitId=commit-id

    ローカル Windows マシンを使用している場合

    aws deploy create-deployment --application-name CodeDeployGitHubDemo-App --deployment-config-name CodeDeployDefault.OneAtATime --deployment-group-name CodeDeployGitHubDemo-DepGrp --description "My GitHub deployment demo" --github-location repository=repository,commitId=commit-id