翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ステップ 7 (オプション): アプリコードを更新して、アプリを自動的に CodePipeline 再デプロイすることを確認する
重要
この AWS OpsWorks Stacks サービスは 2024 年 5 月 26 日にサポート終了となり、新規および既存のお客様の両方で無効になっています。できるだけ早くワークロードを他のソリューションに移行することを強くお勧めします。移行についてご質問がある場合は、 AWS re:Post
を使用してデプロイしたアプリケーションまたはクックブックのコードを変更すると CodePipeline、更新されたアーティファクトは によって CodePipeline ターゲットインスタンス (この場合はターゲット AWS OpsWorks スタックスタック) に自動的にデプロイされます。このセクションでは、サンプル Node.js アプリケーションでコードを更新した際の自動再デプロイを示します。このウォークスルー用のアプリケーションコードがまだローカルに保存してあり、ウォークスルーを開始してから他の誰もコードを変更していない場合は、この手順のステップ 1~4 をスキップできます。
サンプルアプリケーションでコードを編集するには
にサインイン AWS Management Console し、https://console.aws.amazon.com/s3/
で Amazon S3 コンソールを開きます。 -
サンプル Node.js アプリケーションを保存しているバケットを開きます。
-
アプリケーションを含む ZIP ファイルを選択します。[Actions] メニューで、[Download] を選択します。
-
ダイアログボックスでコンテクストメニューを開き (右クリック)、[Download] を選択して ZIP ファイルを使いやすい場所に保存します。[OK] をクリックします。
-
ZIP ファイルのコンテンツを使いやすい場所に展開します。展開したフォルダとそのサブフォルダやコンテンツで権限を変更し、編集を許可することが必要な場合があります。[
opsworks-nodejs-demo-app\views
] フォルダで、編集する [header.html
] ファイルを開きます。 -
「
You just deployed your first app with
」という語句で検索します。deployed
という単語をupdated
に置き換えます。次の行でAWS OpsWorks.
をAWS OpsWorks and AWS CodePipeline.
に変更します。テキスト以外の部分を編集しないでください。 -
header.html
ファイルを保存して閉じます。 -
opsworks-nodejs-demo-app
フォルダを圧縮し、ZIP ファイルを便利な場所に保存します。ZIP ファイルの名前は変更しないでください。 -
新しい ZIP ファイルを Amazon S3 バケットにアップロードします。このウォークスルーでは、バケット名は
my-appbucket
です。 -
CodePipeline コンソールを開き、 AWS OpsWorks スタックパイプライン () を開きますMyOpsWorksPipeline。[Release Change] を選択します。
(Amazon S3 バケット内のアプリの更新バージョンからのコード変更が によって CodePipeline 検出されるのを待つことができます。 このチュートリアルでは、時間を節約するために、リリース変更 を選択するように指示します)。
-
パイプラインのステージで CodePipeline が実行されているかどうかを確認します。まず、 はソースアーティファクトの変更 CodePipeline を検出します。
CodePipeline は、更新されたコードを スタックの AWS OpsWorks スタックにプッシュします。
-
パイプラインの両ステージが正常に完了したら、 AWS OpsWorks スタックでスタックを開きます。
-
スタックのプロパティページで、[Instances] を選択します。
-
[Public IP] 列で、インスタンスのパブリック IP アドレスを選択し、更新されたアプリケーションのテキストを表示します。