翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
カスタマイズ AWS OpsWorks 属性を上書きしてスタック設定
重要
- AWS OpsWorks Stacks サービスは 2024 年 5 月 26 日にサポート終了となり、新規および既存のお客様の両方で無効になっています。できるだけ早くワークロードを他のソリューションに移行することを強くお勧めします。移行についてご質問がある場合は、 にお問い合わせください。 AWS Support でのチーム AWS re:Post
注記
Windows スタックおよび Chef 12 Linux スタックの場合、 AWS OpsWorks スタックは、組み込みレシピとカスタムレシピに別々の Chef 実行を使用します。つまり、このセクションで説明している手法を使用して、Windows スタックおよび Chef 12 Linux スタック用の組み込み属性を上書きすることはできません。
レシピとテンプレートは、レイヤーの設定やアプリケーションサーバーの設定など、インスタンスやスタックに固有の情報に対応するさまざまな Chef 属性に依存します。これらの属性には複数のソースがあります。
-
カスタム JSON– スタックの作成、更新、クローン作成時、またはアプリケーションのデプロイ時に、オプションでカスタムJSON属性を指定できます。
-
スタック設定属性 –AWS OpsWorks スタックは、コンソール設定で指定した情報など、スタック設定情報を保持するようにこれらの属性を定義します。
-
デプロイ属性 – デプロイイベントのデプロイ関連の属性AWS OpsWorks を定義します。
-
Cookbook attributes (クックブックの属性) - 組み込みのクックブックやカスタムクックブックには、通常、1 つ以上の attribute files (属性ファイル) が含まれており、属性ファイルにはアプリケーションサーバー設定などのクックブック固有の値を表す属性が含まれます。
-
Chef –Chef の Ohai ツールは
、CPUタイプやインストールされたメモリなど、さまざまなシステム構成設定を表す属性を定義します。
スタック設定属性、デプロイ属性、組み込みクックブック属性のリストについては、「スタック設定およびデプロイ属性: Linux」および「組み込みクックブックの属性」を参照してください。Ohai の属性の詳細については、「Ohai
Deploy や Configure などのライフサイクルイベントが発生した場合、または execute_recipes
や などのスタックコマンドを実行するとupdate_packages
、 AWS OpsWorks スタックは以下を実行します。
-
対応するコマンドを、影響を受ける各インスタンスのエージェントに送信します。
エージェントは適切なレシピを実行します。たとえば、Deploy イベントの場合、エージェントは組み込みの Deploy レシピを実行した後、カスタム Deploy レシピを実行します。
-
カスタム属性JSONとデプロイ属性をスタック設定属性とマージし、インスタンスにインストールします。
カスタム の属性JSON、スタック設定とデプロイの属性、クックブックの属性、およびオハイアイの属性は、属性値を recipe に提供するノードオブジェクト にマージされます。インスタンスは、カスタム を含むスタック設定属性に関しては、基本的にステートレスですJSON。デプロイまたはスタックコマンドを実行すると、関連付けられたレシピでは、そのコマンドでダウンロードされたスタック設定属性が使用されます。