ステップ 3.1: バックエンドデータベースを追加する - AWS OpsWorks

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

ステップ 3.1: バックエンドデータベースを追加する

重要

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

SimplePHPApp の新しいバージョンは、バックエンドデータベースにデータを保存します。AWS OpsWorksスタックは 2 つのタイプのデータベースサーバーをサポートしています。

  • [MySQL AWS OpsWorks Stacks layer] (MySQL スタックレイヤー) は、MySQL データベースマスターをホストする Amazon EC2 インスタンスを作成するためのブループリントです。

  • Amazon RDS サービスレイヤーは、スタックに [Amazon RDS instance] (Amazon RDS インスタンス) を組み込む方法を提供します。

Amazon DynamoDB などの他のデータベースを使用することも、[MongoDB] などのデータベースをサポートするカスタムレイヤーを作成することもできます。詳細については、「バックエンドデータストアの使用」を参照してください。

この例では、MySQL レイヤーを使用します。

MySQL レイヤーを に追加するには MyStack
  1. [Layers] (レイヤー) ページで、[+ Layer] (+ レイヤー) をクリックします。

  2. [Add Layer] ページの [Layer type] で、[MySQL] を選択し、デフォルトの設定を変更せずに [Add Layer] をクリックします。

MySQL レイヤーにインスタンスを追加するには
  1. [Layers] (レイヤー) ページの [MySQL] 行で、[Add an instance] (インスタンスの追加) をクリックします。

  2. [Instances] ページの [MySQL] で、[Add an instance] をクリックします。

  3. デフォルト値を変更せずに [Add instance] をクリックしますが、まだ起動しないでください。

注記

AWS OpsWorks スタックによって、アプリケーションの短い名前 (この例では simplephpapp) を使用してデータベースが自動的に作成されます。Chef レシピを使用してデータベースと対話する場合、この名前が必要になります。