翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
他の AWS サービスでの AWS OpsWorks スタックの使用
重要
AWS OpsWorks Stacks は新規顧客を受け付けなくなりました。既存のお客様は、2024 年 5 月 26 日までは OpsWorks コンソール、 API、 CLI、および CloudFormation リソースを通常どおり使用できますが、その時点でこれらのリソースは廃止されます。この移行に備えて、できるだけ早くスタックを AWS Systems Manager に移行することをおすすめします。詳細については、AWS OpsWorks Stacks サポート終了に関する FAQ および AWS Systems Manager アプリケーションマネージャへの AWS OpsWorks Stacks アプリケーションの移行 を参照してください。
AWS OpsWorks スタックのスタックで稼働しているアプリケーションサーバーが、AWS OpsWorks スタックに直接統合されていないさまざまな AWS サービスを使用するようにできます。例えば、アプリケーションサーバがバックエンドのデータベースとしてAmazon RDS を使用することができます。このようなサービスにアクセスするための一般的な方法は、次のとおりです。
-
AWS コンソール、API、または CLI を使用して AWS サービスの作成と設定を行い、アプリケーションからサービスにアクセスするために必要となるホスト名やポートなどの設定データを記録します。
-
1 つ以上のカスタムレシピを作成して、アプリケーションからサービスにアクセスできるように設定します。
レシピは、「スタック設定とデプロイメント JSON」で示された属性 (レシピを実行する前にカスタム JSON で設定) から設定データを取得します。
-
アプリケーションサーバーレイヤーの Deploy ライフサイクルイベントにカスタムレシピを割り当てます。
-
設定データ属性に適切な値を割り当てるカスタム JSON オブジェクトを作成し、これをスタック設定とデプロイメント JSON に追加します。
-
アプリケーションをスタックにデプロイします。
デプロイメントによって実行されるカスタムレシピは、カスタム JSON で定義した設定データの値を使用して、アプリケーションからサービスにアクセスできるように設定します。
このセクションでは、AWS OpsWorks スタックのアプリケーションサーバーからさまざまな AWS サービスにアクセスできるようにする方法について説明します。ここでは、Chef クックブックや、レシピでスタックと設定 JSON 属性を使用してアプリケーションを設定する方法 (通常は設定ファイルを作成) について、ユーザーがすでに知識を持っていることを前提としています。知識を持っていない場合は、最初に「クックブックとレシピ」と「AWS OpsWorks スタックのカスタマイズ」をお読みください。