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

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

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

重要

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

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

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

  2. MyLinuxDemoLayerレシピ を選択します。

    Layer interface showing MyLinuxDemoLayer with tabs for Settings, Recipes, Network, EBS Volumes, and Security.

    レイヤー MyLinuxDemoLayerページが表示され、レシピタブが開きます。

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

    Custom Chef Recipes configuration panel with Repository URL and lifecycle stages for a Linux demo layer.

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

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

  2. ではMyLinuxDemoAppアクション で、次のスクリーンショットに示すように のデプロイを選択します。

    Apps table showing MyLinuxDemoApp with deploy, edit, and delete options.

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

    • [Command] (Deploy)

    • [Comment] (空白)

    • 設定 アドバンスト カスタム Chef JSON (空白)

    • インスタンス アドバンスト (チェック すべての を選択、チェック MyLinuxDemoLayer、チェック demo1

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

    Deploy App interface with settings for MyLinuxDemoApp, including command and instance selection.

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

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

    Deployment details for MyLinuxDemoApp showing successful status and duration of 1 minute 13 seconds.

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

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