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