ステップ 5:「Hello World!」を更新およびデプロイする アプリケーション - AWS CodeDeploy

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

ステップ 5:「Hello World!」を更新およびデプロイする アプリケーション

これで、アプリケーションリビジョンの開発マシンに正常にデプロイされたので、ウェブページのコードを更新し、 CodeDeploy を使用してサイトを再デプロイします。再デプロイ後、Amazon EC2インスタンスで変更を確認できます。

ウェブページの変更

  1. c:\temp\HelloWorldApp サブフォルダに移動して、テキストエディタを使用して index.html ファイルを変更します。

    cd c:\temp\HelloWorldApp notepad index.html
  2. 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 がサイトを再デプロイしたら、ウェブブラウザのサイトを再訪問して、ウェブページの背景色とテキストが変更されていることを確認します。(ブラウザを更新することが必要な場合があります。) 背景色とテキストが変更されていれば、これで完了です。サイトは変更され、再デプロイされています。

サイト (コンソール) の再デプロイ

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

    注記

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

  2. ナビゲーションペインで、[アプリケーション] を選択します。

  3. アプリケーションリストで、HelloWorld_App を選択します。

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

    1. デプロイグループリストで、HelloWorld_DepGroup を選択します。

    2. [リビジョンの場所] に、リビジョンの Amazon S3 リンクを入力します。

      リンク値の確認

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

        Amazon S33 コンソールで amzn-s3-demo-bucket を参照して開きHelloWorld_App.zip、リビジョン を選択します。

      2. [Properties] ペインが Amazon S3 コンソールに表示されない場合、[Properties] ボタンを選択します。

      3. [プロパティ] ペインで、[リンク] フィールドの値をコピーします

      4. CodeDeploy コンソールに戻り、リンクをリビジョンの場所 に貼り付けます。

    3. [リビジョンファイルの種類] で、ファイルの種類を検出できないというメッセージが表示された場合は、[.zip] を選択します。

    4. [デプロイメントの説明] は空白のままにしておきます。

    5. デプロイグループのオーバーライドを展開 デプロイ設定リストで、「」を選択し、「デプロイの作成」を選択します。 CodeDeployDefaultOneAtATime

      デプロイをモニタリングおよびトラブルシューティングします。」に説明されているように、デプロイのステータスを確認できます。

      CodeDeploy がサイトを再デプロイしたら、ウェブブラウザのサイトを再訪問して、ウェブページの背景色とテキストが変更されていることを確認します。(ブラウザを更新することが必要な場合があります。) 背景色とテキストが変更されていれば、これで完了です。サイトは変更され、再デプロイされています。