ステップ 6: インスタンスにアプリケーションをデプロイする - AWS OpsWorks

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

ステップ 6: インスタンスにアプリケーションをデプロイする

重要

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

このステップでは、GitHub から実行中のインスタンスにアプリケーションをデプロイします (詳しくは、アプリケーションのデプロイ を参照してください)。アプリケーションをデプロイする前に、デプロイを調整するために使用するレシピを指定する必要があります。レシピは Chef の概念です。レシピは、Ruby 言語の構文で書かれた手順であり、使用するリソースと、それらのリソースを適用する順序を指定します (詳細については、「Learn Chef」(Chef の説明) ウェブサイトで「About Recipes」(レシピについて) をご覧ください。)

アプリケーションをインスタンスにデプロイするために使用するレシピを指定するには
  1. サービスナビゲーションペインで、[Layers] (レイヤー) を選択します。[Layers] (レイヤー) ページが表示されます。

  2. [MyLinuxDemoLayer] で、[Recipes] を選択します。

    [Layer MyLinuxDemoLayer] ページが、[Recipes] タブが開かれた状態で表示されます。

  3. [Custom Chef Recipes][Deploy] で、タイプ「nodejs_demo::default」と入力し、Enter キーを押します。nodejs_demo はクックブックの名前で、default はクックブック内の対象レシピの名前です (レシピのコードについて調べるには、「詳細: このウォークスルーで使用されているクックブックの学習」を参照してください)。結果は、次のスクリーンショットに一致する必要があります。

  4. [Save] (保存) を選択します。AWS OpsWorksスタックはレシピをレイヤーのデプロイライフサイクルイベントに追加します。

アプリケーションをインスタンスにデプロイするには
  1. サービスナビゲーションペインで、[Apps] を選択します。[Apps] ページが表示されます。

  2. [MyLinuxDemoApp]、[Actions] で、次の画面に表示されているように [deploy] を選択します。

  3. [Deploy App] ページで、次のデフォルト値をそのままにします。

    • [Command] (Deploy)

    • [Comment] (空白)

    • [Settings]、[Advanced]、[Custom Chef JSON] (空白)

    • [Instances]、[Advanced] ([Select all] をオン、[MyLinuxDemoLayer] をオン、[demo1] をオン)

  4. 結果は、次のスクリーンショットに一致する必要があります。

  5. デプロイを選択します。[Deployment MyLinuxDemoApp – deploy] ページが表示されます。[Status] が [running] から [successful] に変わります。[demo1] の横に回転する円が表示され、その後緑のチェックマークに変わります。この処理には数分かかることもありますのでご注意ください。[Status] が [successful] となるとともに、緑のチェックマークアイコンが表示されるまで続行しないでください。

  6. 結果は、当然ながら [Created at]、[Completed at]、[Duration]、および [User] を除いて次のスクリーンショットと一致する必要があります。[ステータス][失敗] の場合、トラブルシューティングするには、[ログ][表示] を選択してエラーの詳細を確認します。

これで、インスタンスに正常にアプリケーションをデプロイしました。

次のステップでは、インスタンスでデプロイ済みのアプリケーションをテストします。