

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

# ステップ 6 (オプション): アプリケーションコードを更新し、CodePipeline が自動的にアプリケーションを再デプロイすることを確認します。
<a name="other-services-cp-chef11-update"></a>

**重要**  
この AWS OpsWorks Stacks サービスは 2024 年 5 月 26 日にサポート終了となり、新規および既存のお客様の両方で無効になっています。できるだけ早くワークロードを他のソリューションに移行することを強くお勧めします。移行についてご質問がある場合は、[AWS re:Post](https://repost.aws/) または[AWS プレミアムサポート](https://aws.amazon.com/support)を通じて AWS サポート チームにお問い合わせください。

CodePipeline を使用してデプロイしたアプリケーションまたはクックブックのコードを変更すると、更新されたアーティファクトは CodePipeline によってターゲットインスタンス (この場合はターゲットスタックスタック) OpsWorks に自動的にデプロイされます。このセクションでは、サンプル PHP アプリケーションでコードを更新した際の自動再デプロイを示します。

**サンプルアプリケーションでコードを編集するには**

1. にサインイン AWS マネジメントコンソール し、[https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/) で Amazon S3 コンソールを開きます。

1. サンプル PHP アプリケーションを保存しているバケットを開きます。  
![\[AWS S3 console interface showing a bucket with a PHP application file listed.\]](http://docs.aws.amazon.com/ja_jp/opsworks/latest/userguide/images/cp_integ_editcodeS3.png)

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

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

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

1. 「`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,`」に置き換えます。変数は編集しないでください。  
![\[HTML code snippet showing a simple PHP app deployment message with AWS のサービス.\]](http://docs.aws.amazon.com/ja_jp/opsworks/latest/userguide/images/cp_integ_editheader.png)

1. `index.php` ファイルを保存して閉じます。

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

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

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

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

1. パイプラインのステージを通じて CodePipeline が実行される様子を確認します。最初に、CodePipeline はソースアーティファクトに対する変更を検出します。  
![\[Pipeline diagram showing Source stage in progress and Beta stage succeeded 13 days ago.\]](http://docs.aws.amazon.com/ja_jp/opsworks/latest/userguide/images/cp_integ_cpupdatesource.png)

   CodePipeline は、更新されたコードを OpsWorks スタックのスタックにプッシュします。  
![\[Pipeline view showing Source stage succeeded and Beta stage in progress.\]](http://docs.aws.amazon.com/ja_jp/opsworks/latest/userguide/images/cp_integ_updatestack.png)

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

1. [**MyStack**] プロパティページで、[**Instances**] を選択します。

1. [**Public IP**] 列で、インスタンスのパブリック IP アドレスを選択し、更新されたアプリケーションのテキストを表示します。  
![\[Confirmation message for successful deployment of a PHP app to AWS OpsWorks using AWS CodePipeline.\]](http://docs.aws.amazon.com/ja_jp/opsworks/latest/userguide/images/cp_integ_successedit.png)