ステップ 7 (オプション): アプリケーションコードを更新し、CodePipeline が自動的にアプリケーションを再デプロイすることを確認します。 - AWS OpsWorks

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

ステップ 7 (オプション): アプリケーションコードを更新し、CodePipeline が自動的にアプリケーションを再デプロイすることを確認します。

重要

AWS OpsWorks Stacks は新規顧客を受け付けなくなりました。既存のお客様は、2024 年 5 月 26 日までは OpsWorks コンソール、 API、 CLI、および CloudFormation リソースを通常どおり使用できますが、その時点でこれらのリソースは廃止されます。この移行に備えて、できるだけ早くスタックを AWS Systems Manager に移行することをおすすめします。詳細については、AWS OpsWorks Stacks サポート終了に関する FAQ および AWS Systems Manager アプリケーションマネージャへの AWS OpsWorks Stacks アプリケーションの移行 を参照してください。

CodePipeline を使用してデプロイしたアプリケーションまたはクックブックでコードを変更を加える場合、更新されたアーティファクトは CodePipeline によってターゲットインスタンス (この場合はターゲット AWS OpsWorks スタックのスタック) に自動的にデプロイされます。このセクションでは、サンプル Node.js アプリケーションでコードを更新した際の自動再デプロイを示します。このウォークスルー用のアプリケーションコードがまだローカルに保存してあり、ウォークスルーを開始してから他の誰もコードを変更していない場合は、この手順のステップ 1~4 をスキップできます。

サンプルアプリケーションでコードを編集するには
  1. AWS Management Console にサインインし、Amazon S3 コンソール https://console.aws.amazon.com/s3/ を開きます。

  2. サンプル Node.js アプリケーションを保存しているバケットを開きます。

  3. アプリケーションを含む ZIP ファイルを選択します。[Actions] メニューで、[Download] を選択します。

  4. ダイアログボックスでコンテクストメニューを開き (右クリック)、[Download] を選択して ZIP ファイルを使いやすい場所に保存します。[OK] をクリックします。

  5. ZIP ファイルのコンテンツを使いやすい場所に展開します。展開したフォルダとそのサブフォルダやコンテンツで権限を変更し、編集を許可することが必要な場合があります。[opsworks-nodejs-demo-app\views] フォルダで、編集する [header.html] ファイルを開きます。

  6. You just deployed your first app with」という語句で検索します。deployed という単語を updated に置き換えます。次の行で AWS OpsWorks.AWS OpsWorks and AWS CodePipeline. に変更します。テキスト以外の部分を編集しないでください。

  7. header.html ファイルを保存して閉じます。

  8. opsworks-nodejs-demo-app フォルダを圧縮し、ZIP ファイルを便利な場所に保存します。ZIP ファイルの名前は変更しないでください。

  9. 新しい ZIP ファイルを Amazon S3 バケットにアップロードします。このウォークスルーでは、バケット名は my-appbucket です。

  10. CodePipeline コンソールを開き、AWS OpsWorks スタックパイプライン [MyOpsWorksPipeline] を開きます。[Release Change] を選択します。

    (Amazon S3 バケット内のアプリケーションの更新バージョンから CodePipeline がコード変更を検出するまで待機できます。時間を節約するために、このチュートリアルでは、単に [Release Change] (変更をリリース) を選択するように指示します)。

  11. パイプラインのステージを通じて CodePipeline が実行される様子を確認します。最初に、CodePipeline はソースアーティファクトに対する変更を検出します。

    CodePipeline は、更新されたコードを AWS OpsWorks スタックのスタックにプッシュします。

  12. パイプラインの両ステージが正常に完了したら、AWS OpsWorks スタックでスタックを開きます。

  13. スタックのプロパティページで、[Instances] を選択します。

  14. [Public IP] 列で、インスタンスのパブリック IP アドレスを選択し、更新されたアプリケーションのテキストを表示します。