レシピを手動で実行する - AWS OpsWorks

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

レシピを手動で実行する

重要

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

通常レシピは、ライフサイクルイベントの発生時に自動的に実行されますが、スタックの特定のまたはすべてのインスタンスに対し、いつでも手動でレシピを実行することができます。この機能は通常、インスタンスのバックアップなど、ライフサイクルイベントとはあまり関係のないタスクに使用します。カスタムレシピを手動で実行するには、そのカスタムレシピがいずれかのカスタムクックブックに含まれている必要があります。ただし、カスタムレシピがライフサイクルイベントに割り当てられている必要はありません。レシピを手動で実行すると、 AWS OpsWorks スタックは、デプロイイベントに対して実行するのと同じdeploy属性をインストールします。

スタックのインスタンスに対してレシピを手動で実行するには
  1. [Stack] ページで、[Run command] をクリックします。[Command] の [Execute Recipes] を選択します。

    [Run Command] ページの [Execute Recipes] コマンド
  2. 標準を使用して実行するレシピを「実行するレシピ」ボックスに入力します。cookbookname::recipename の形式で設定。複数のレシピはカンマで区切って指定します。ここに指定した順序でレシピが実行されます。

  3. オプションで、カスタム Chef JSON ボックスを使用して、スタック設定とインスタンスにインストールされるデプロイ属性にマージされるカスタム属性を定義するカスタムJSONオブジェクトを追加します。カスタムJSONオブジェクトの使用の詳細については、カスタム の使用 JSON「」および「」を参照してください属性の上書き

  4. 「インスタンス」で、 が属するインスタンスを選択します。 AWS OpsWorks スタックはレシピを実行する必要があります。

ライフサイクルイベントが発生すると、 AWS OpsWorks スタックエージェントは、関連するレシピを実行するコマンドを受け取ります。これらのコマンドは、適切なスタックコマンドを使用するか、エージェントの コマンドを使用して、特定のインスタンスで手動で実行CLIできます run_command。エージェント の使用方法の詳細については、CLI「」を参照してくださいAWS OpsWorks スタックエージェント CLI