3.6.2.3. AWS のガイドに従って PostgreSQL RDS インスタンスを作成する
Create a PostgreSQL DB instance ガイドに従って PostgreSQL RDS インスタンスを作成します。
現在のクラスター内 MySQL のバージョンと互換性のあるデータベースエンジンのバージョンを選択してください。サポートされている MySQL バージョンのリストについては、サポートされる構成 ページを参照してください。
RDS インスタンスがパブリックにアクセスできるように設定されていること、および 3scale がインストールされている Openshift クラスターからアクセスできることを確認してください。
RDS インスタンスが作成されたら、AWS から提供される以下の情報をメモしておきます。
- エンドポイント
- マスターユーザー名
- マスターパスワード
以下の環境変数に値を保存します。
RDS_ENDPOINT="<AWS RDS Endpoint>"
RDS_MASTER_USERNAME="<AWS RDS Master Username>"
RDS_MASTER_PASSWORD="<AWS RDS Master Password>"
マスターユーザーの認証情報を使用して、psql クライアントで RDS インスタンスに接続します。
PGPASSWORD=$RDS_MASTER_PASSWORD psql -h $RDS_ENDPOINT -U $RDS_MASTER_USERNAME
以下の例を使用して、RDS インスタンス上に 3scale をインストールするためのユーザーとデータベースを作成します。threescale、examplepass、systemdb の値を、それぞれ必要なユーザー名、パスワード、データベース名の値に置き換えてください。完了したら、psql クライアントを終了します。
CREATE ROLE threescale WITH LOGIN PASSWORD 'examplepass';
CREATE DATABASE systemdb OWNER threescale;
exit
後で使用できるように、ユーザー名、パスワード、データベース名を以下の環境変数に保存しておきます。
DB_USER="<database username>"
DB_PASSWORD="<database user password>"
DB_NAME="<database name>"