翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ステップ 6: アプリケーションをインスタンスにデプロイします。
このステップでは、 CodeDeploy コンソールまたは を使用して AWS CLI 、サンプルリビジョンを GitHub リポジトリからインスタンスにデプロイします。
リビジョンをデプロイするには (コンソール)
-
[デプロイグループの詳細] ページで、[デプロイの作成] を選択します。
-
[デプロイグループ] で [
CodeDeployGitHubDemo-DepGrp
] を選択します。 -
リビジョンタイプ で、 を選択しますGitHub。
-
に接続する で GitHub、次のいずれかを実行します。
-
CodeDeploy アプリケーションから GitHub アカウントへの接続を作成するには、別のウェブブラウザタブ GitHub で からサインアウトします。GitHub アカウント で、この接続を識別する名前を入力し、 に接続を選択します GitHub。ウェブページでは、 という名前 GitHub のアプリケーションの とやり取り CodeDeploy することを に許可するように求められます
CodeDeployGitHubDemo-App
。ステップ 5 に進みます。 -
既に作成した接続を使用するには、GitHubアカウント でその名前を選択し、 に接続を選択します GitHub。ステップ 7 に進みます。
-
別のアカウントへの接続を作成するには GitHub 、別のウェブブラウザタブ GitHub で からサインアウトします。別の GitHubアカウント に接続 を選択し、 に接続 GitHubを選択します。ステップ 5 に進みます。
-
-
サインインページの手順に従って、 GitHub アカウントでサインインします。
-
[Authorize application] ページで、[Authorize application] を選択します。
-
CodeDeploy デプロイの作成ページのリポジトリ名 に、サインインに使用した GitHub ユーザー名を入力し、スラッシュ (
/
) を続けて、アプリケーションリビジョンをプッシュしたリポジトリの名前 (例: ) を入力します
。my-github-user-name
/CodeDeployGitHubDemo入力する値が不確実な場合、または異なるリポジトリを指定する場合:
-
別のウェブブラウザタブで、GitHub ダッシュボード
に移動します。 -
[Your repositories] で、ターゲットリポジトリの名前の上にマウスを置きます。ツールヒントが表示され、 GitHub ユーザーまたは組織名、スラッシュ (
/
)、リポジトリの名前が続きます。この値を [Repository name (リポジトリ名)] に入力します。注記
ターゲットリポジトリ名がリポジトリ に表示されない場合は、検索 GitHubボックスを使用してターゲットリポジトリと GitHub ユーザーまたは組織名を検索します。
-
-
コミット ID ボックスに、アプリケーションリビジョンの へのプッシュに関連付けられたコミットの ID を入力します GitHub。
入力する値が不確実な場合:
-
別のウェブブラウザタブで、GitHub ダッシュボード
に移動します。 -
[Your repositories (使用するリポジトリ)] で、[CodeDeployGitHubDemo] を選択します。
-
コミットのリストで、アプリケーションリビジョンの へのプッシュに関連付けられたコミット ID を見つけてコピーします GitHub。通常、この ID は 40 文字で、文字と数字の両方で構成されます (コミット ID の短いバージョンを使用しないでください。通常は、長いバージョンの最初の 10 文字です)。
-
[Commit ID] ボックスにコミット ID を貼り付けます。
-
-
[Deploy] を選択して、次のステップに進みます。
リビジョンをデプロイするには (CLI)
とやり取りする AWS CLI コマンド GitHub (次に呼び出すcreate-deploymentコマンドなど) を呼び出す前に、 GitHub ユーザーアカウントを使用して GitHub CodeDeployGitHubDemo-App
アプリケーションの とやり取りする CodeDeploy アクセス許可を付与する必要があります。現在、これを行うには CodeDeploy コンソールを使用する必要があります。
にサインイン AWS Management Console し、https://console.aws.amazon.com/codedeploy
で CodeDeploy コンソールを開きます。 注記
「の開始方法 CodeDeploy」で設定したのと同じユーザーでサインインします。
-
ナビゲーションペインで Deploy を展開し、Applications を選択します。
-
[CodeDeployGitHubDemo-App] を選択します。
-
[デプロイ] タブで、[デプロイの作成] を選択します。
注記
新しいデプロイは作成されません。これは現在、 GitHub ユーザーアカウント GitHub に代わって とやり取りする CodeDeploy アクセス許可を付与する唯一の方法です。
-
デプロイグループ から、 CodeDeployGitHubDemo-DepGrp を選択します。
-
リビジョンタイプ で、 を選択しますGitHub。
-
に接続する で GitHub、次のいずれかを実行します。
-
CodeDeploy アプリケーションから GitHub アカウントへの接続を作成するには、別のウェブブラウザタブ GitHub で からサインアウトします。GitHub アカウント で、この接続を識別する名前を入力し、 に接続を選択します GitHub。ウェブページでは、 という名前 GitHub のアプリケーションの とやり取り CodeDeploy することを に許可するように求められます
CodeDeployGitHubDemo-App
。ステップ 8 に進みます。 -
既に作成した接続を使用するには、GitHubアカウント でその名前を選択し、 に接続を選択します GitHub。ステップ 10 に進みます。
-
別のアカウントへの接続を作成するには GitHub 、別のウェブブラウザタブ GitHub で からサインアウトします。別の GitHubアカウント に接続 を選択し、 に接続 GitHubを選択します。ステップ 8 に進みます。
-
-
サインインページの手順に従って、 GitHub ユーザー名または E メールとパスワードでサインインします。
-
[Authorize application] ページで、[Authorize application] を選択します。
-
CodeDeploy デプロイの作成ページで、 のキャンセルを選択します。
-
create-deployment コマンドを呼び出して、 GitHub リポジトリからインスタンスにリビジョンをデプロイします。ここで、
-
リポジトリ
は GitHub アカウント名で、その後にフォワードスラッシュ (/
) が続き、その後にリポジトリの名前 (CodeDeployGitHubDemo
) が続きますMyGitHubUserName/CodeDeployGitHubDemo
。例えば、。使用する値が不確実な場合、または異なるリポジトリを指定する場合:
-
別のウェブブラウザタブで、GitHub ダッシュボード
に移動します。 -
[Your repositories] で、ターゲットリポジトリの名前の上にマウスを置きます。ツールヒントが表示され、 GitHub ユーザーまたは組織名、スラッシュ (
/
)、リポジトリの名前が続きます。これが使用する値です。注記
ターゲットリポジトリ名がリポジトリ に表示されない場合は、検索 GitHubボックスを使用してターゲットリポジトリと、対応する GitHub ユーザーまたは組織名を見つけます。
-
-
commit-id
は、リポジトリにプッシュしたアプリケーションリビジョンのバージョンに関連付けられているコミットです (例:f835159a...528eb76f
)。使用する値が不確実な場合:
-
別のウェブブラウザタブで、GitHub ダッシュボード
に移動します。 -
[Your repositories (使用するリポジトリ)] で、[CodeDeployGitHubDemo] を選択します。
-
コミットのリストで、アプリケーションリビジョンの へのプッシュに関連付けられたコミット 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
-