翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ステップ 6 (オプション): アプリケーションコードを更新し、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 スタックのスタック) に自動的にデプロイされます。このセクションでは、サンプル PHP アプリケーションでコードを更新した際の自動再デプロイを示します。
サンプルアプリケーションでコードを編集するには
AWS Management Console にサインインし、Amazon S3 コンソール https://console.aws.amazon.com/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] を選択します。
(Amazon S3 バケット内のアプリケーションの更新バージョンから CodePipeline がコード変更を検出するまで待機できます。時間を節約するために、このチュートリアルでは、単に [Release Change] (変更をリリース) を選択するように指示します)。
-
パイプラインのステージを通じて CodePipeline が実行される様子を確認します。最初に、CodePipeline はソースアーティファクトに対する変更を検出します。
CodePipeline は、更新されたコードを AWS OpsWorks スタックのスタックにプッシュします。
-
パイプラインの両ステージが正常に完了したら、AWS OpsWorks スタック (MyStack) でスタックを開きます。
-
[MyStack] プロパティページで、[Instances] を選択します。
-
[Public IP] 列で、インスタンスのパブリック IP アドレスを選択し、更新されたアプリケーションのテキストを表示します。