翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ステップ 5:「Hello World!」を更新およびデプロイする アプリケーション
これで、アプリケーションリビジョンの開発マシンに正常にデプロイされたので、ウェブページのコードを更新し、 CodeDeploy を使用してサイトを再デプロイします。再デプロイ後、Amazon EC2インスタンスで変更を確認できます。
ウェブページの変更
-
c:\temp\HelloWorldApp
サブフォルダに移動して、テキストエディタを使用してindex.html
ファイルを変更します。cd c:\temp\HelloWorldApp notepad index.html
-
index.html
ファイルのコンテンツを改訂するために、ウェブページの背景色と一部のテキストを変更し、ファイルを保存します。<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Hello Again, World!</title> <style> body { color: #ffffff; background-color: #66cc00; font-family: Arial, sans-serif; font-size:14px; } </style> </head> <body> <div align="center"><h1>Hello Again, World!</h1></div> <div align="center"><h2>You have successfully deployed a revision of an application using CodeDeploy</h2></div> <div align="center"> <p>What to do next? Take a look through the <a href="https://aws.amazon.com/codedeploy">CodeDeploy Documentation</a>.</p> </div> </body> </html>
サイトの再デプロイ
コードを変更したら、Amazon S3 と CodeDeploy を使用してウェブページを再デプロイします。
「アプリケーションのファイルを 1 つのアーカイブファイルにバンドルし、アーカイブファイルをプッシュする」の説明に従って、変更内容をバンドルして Amazon S3 にアップロードします。(これらの手順に従うときに、新しいアプリケーションを作成する必要はありません。) このリビジョンに以前と同じキーを指定します (HelloWorld_App.zip
)。それを先に作成した同じ Amazon S3 バケットにアップロードします (例: amzn-s3-demo-bucket
)。
AWS CLI または CodeDeploy コンソールを使用してサイトを再デプロイします。
サイトを再デプロイするには (CLI)
create-deployment コマンドを呼び出して、amzn-s3-demo-bucket
という名前のバケットにある、HelloWorld_App
という名前のアプリケーション、CodeDeployDefault.OneAtATime
という名前のデプロイ設定、HelloWorld_DepGroup
という名前のデプロイグループ、および HelloWorld_App.zip
という名前のリビジョンをそれぞれ再度使用して、アップロードしたリビジョンに基づくデプロイを作成します。
aws deploy create-deployment --application-name HelloWorld_App --deployment-config-name CodeDeployDefault.OneAtATime --deployment-group-name HelloWorld_DepGroup --s3-location bucket=amzn-s3-demo-bucket,bundleType=zip,key=HelloWorld_App.zip
「デプロイをモニタリングおよびトラブルシューティングします。」に説明されているように、新しいデプロイのステータスを確認できます。
CodeDeploy がサイトを再デプロイしたら、ウェブブラウザのサイトを再訪問して、ウェブページの背景色とテキストが変更されていることを確認します。(ブラウザを更新することが必要な場合があります。) 背景色とテキストが変更されていれば、これで完了です。サイトは変更され、再デプロイされています。
サイト (コンソール) の再デプロイ
-
にサインイン AWS Management Console し、https://console.aws.amazon.com/codedeploy
で CodeDeploy コンソールを開きます。 注記
「の開始方法 CodeDeploy」で設定したのと同じユーザーでサインインします。
-
ナビゲーションペインで、[アプリケーション] を選択します。
-
アプリケーションリストで、HelloWorld_App を選択します。
-
[デプロイ] タブで、[デプロイの作成] を選択します。
-
デプロイグループリストで、HelloWorld_DepGroup を選択します。
-
[リビジョンの場所] に、リビジョンの Amazon S3 リンクを入力します。
リンク値の確認
-
にサインイン AWS Management Console し、 で Amazon S3 コンソールを開きますhttps://console.aws.amazon.com/s3/
。 Amazon S33 コンソールで amzn-s3-demo-bucket を参照して開き
HelloWorld_App.zip
、リビジョン を選択します。 -
[Properties] ペインが Amazon S3 コンソールに表示されない場合、[Properties] ボタンを選択します。
-
[プロパティ] ペインで、[リンク] フィールドの値をコピーします
-
CodeDeploy コンソールに戻り、リンクをリビジョンの場所 に貼り付けます。
-
-
[リビジョンファイルの種類] で、ファイルの種類を検出できないというメッセージが表示された場合は、[.zip] を選択します。
-
[デプロイメントの説明] は空白のままにしておきます。
-
デプロイグループのオーバーライドを展開 デプロイ設定リストで、「」を選択し、「デプロイの作成」を選択します。 CodeDeployDefaultOneAtATime
「デプロイをモニタリングおよびトラブルシューティングします。」に説明されているように、デプロイのステータスを確認できます。
CodeDeploy がサイトを再デプロイしたら、ウェブブラウザのサイトを再訪問して、ウェブページの背景色とテキストが変更されていることを確認します。(ブラウザを更新することが必要な場合があります。) 背景色とテキストが変更されていれば、これで完了です。サイトは変更され、再デプロイされています。
-