AWS Outposts の Amazon RDS での DB インスタンスの作成
AWS Outposts の Amazon RDS での DB インスタンスの作成は、AWS クラウドでの Amazon RDS DB インスタンスの作成に類似しています。ただし、Outpost に関連付けられている DB サブネットグループを必ず指定してください。
Amazon VPC サービスに基づく仮想プライベートクラウド (VPC) は、AWS リージョン のすべてのアベイラビリティーゾーンをまたぐことができます。Outpost サブネットを追加することで、AWS リージョン 内の任意の VPC を Outpost に拡張できます。Outpost サブネットを VPC に追加するには、サブネットを作成するときに Outpost の Amazon リソースネーム (ARN) を指定します。
出力の RDS DB インスタンスを作成する前に、Outpost に関連付けられた 1 つのサブネットを含む DB サブネットグループを作成できます。出力の RDS DB インスタンスを作成するときに、この DB サブネットグループを指定します。DB インスタンスを作成するときに、新しい DB サブネットグループを作成することもできます。
AWS Outposts の設定については、AWS Outposts ユーザーガイドを参照してください。
DB サブネットグループを作成する
Outpost に関連付けられた 1 つのサブネットを持つ DB サブネットグループを作成します。
DB インスタンスを作成するときに、Outpost 用の新しい DB サブネットグループを作成することもできます。その場合、この手順をスキップします。
注記
AWS クラウド の DB サブネットグループを作成するには、少なくとも 2 つのサブネットを指定します。
Outpost の DB サブネットグループを作成するには
AWS Management Console にサインインし、Amazon RDS コンソール (https://console.aws.amazon.com/rds/
) を開きます。 -
Amazon RDS コンソールの右上で、DB サブネットグループを作成する AWS リージョン を選択します。
-
[サブネットグループ] を選択してから、[DB サブネットグループの作成] を選択します。
[DB サブネットグループの作成] ページが表示されます。
-
「Name (名前)」では、DB サブネットグループの名前を選択します。
-
「Description (説明)」 では、 DB サブネットグループの説明を選択します。
-
[VPC] では、 DB サブネットグループを作成する VPCを選択します。
-
[アベイラビリティーゾーン] で、Outpost のアベイラビリティーゾーンを選択します。
-
[サブネット] で、出力の RDS 用にサブネットを選択します。
-
[作成] を選択して、DB サブネットグループを作成します。
Outspot の RDS DB インスタンスページの作成
DB インスタンスを作成し、DB インスタンスの Outpost を選択します。
コンソールを使用して 出力の RDS DB インスタンスを作成するには
AWS Management Console にサインインし、Amazon RDS コンソール (https://console.aws.amazon.com/rds/
) を開きます。 -
Amazon RDS コンソールの右上で、DB インスタンスを作成する Outpost が添付される AWS リージョン を選択します。
-
ナビゲーションペインで [データベース] を選択します。
-
[データベースの作成] を選択します。
AWS Management Console では、設定した利用可能な Outposts が検出され、[オンプレミス] オプションが [データベースの場所] セクションに表示されます。
注記
Outposts を設定していない場合は、[データベースの場所] セクションが表示されないか、[オンプレミス作成方法の選択] セクションで [出力の RDS] オプションを使用できません。
-
データベース場所では、オンプレミスを選択します。
-
「On-premises creation method (オンプレミスの作成方法」]では、「RDS on Outposts (Outposts 上の RDS)」を選択します。
-
Outposts 接続性の設定を指定します。この設定は、DB インスタンスの DB サブネットグループを含む VPC を使用する Outpost 用です。VPC は、Amazon VPC サービスに基づいている必要があります。
-
「Virtual Private Cloud (VPC)」では、 DB インスタンスの DB サブネットグループを含む VPC を選択します。
-
VPC セキュリティグループでは、DB インスタンスの Amazon VPC セキュリティグループを選択します。
-
[DB subnet group] (DB サブネットグループ) では、DB インスタンスの DB サブネットグループを選択します。
Outpost に関連付けられている既存の DB サブネットグループを選択できます。例えば、DB サブネットグループを作成する の手順を実行した場合などです。
Outpost の新しい DB サブネットグループを作成することもできます。
-
-
マルチ AZ 配置の場合、[Create a standby instance (recommended for production usage)] (スタンバイインスタンスの作成 (本番環境での使用に推奨)) をクリックして、別の Outpost にスタンバイ DB インスタンスを作成します。
注記
このオプションは、Microsoft SQL Server では使用できません。
マルチ AZ 配置を作成する場合は、バックアップを Outpost に保存できません。
-
「バックアップ」 で、次の作業を行います。
-
「Backup target (バックアップの対象)」では、以下のいずれかを選択します。
-
AWS クラウド は、自動バックアップとマニュアルスナップショットを親 AWS リージョン に保存します。
-
Outposts (オンプレミス) で、ローカルバックアップを作成します。
注記
バックアップを Outpost に保存するには、Outpost に Simple Storage Service (Amazon S3) 機能が必要です。詳細については、Amazon S3 on Outposts
を参照してください。 ローカルバックアップは、マルチ AZ 配置やリードレプリカではサポートされていません。
-
-
自動バックアップの有効化を選択して、DB インスタンスのポイントインタイムのスナップショットを作成します。
自動バックアップを有効にする場合は、バックアップ保持期間とバックアップウィンドウの値を選択するか、デフォルト値のままにしておくことができます。
-
-
必要に応じて、他の DB インスタンスの設定を指定します。
DB インスタンスを作成する際の各設定の詳細については、「DB インスタンスの設定」を参照してください。
-
[データベースの作成] を選択します。
「Databases (データベース)」 ページが表示されます。DBインスタンスの作成中であることを示すバナーが表示され、「認証情報の詳細を表示」ボタンが表示されます。
DB インスタンスの詳細の表示
DB インスタンスの作成後、認証情報やその他の詳細を表示することができます。
インスタンスの詳細を表示するには
-
DB インスタンスのマスターユーザーネームおよびパスワードを表示するには、「認証情報の詳細の表示」 をデータベースページで選択します。
これらの認証情報を使用して、マスターユーザーとして DB インスタンスに接続できます。
重要
マスターユーザーのパスワードを再度表示することはできません。記録していない場合は、変更する必要がある場合があります。DB インスタンスが有効になった後にマスターユーザーのパスワードを変更するには、DB インスタンスを変更します。DB インスタンスの変更の詳細については、「Amazon RDS DB インスタンスを変更する」を参照してください。
-
「Databases (データベース)」 ページで、新しい DB インスタンスの名前を選択します。
RDS コンソールに、新規の DB インスタンスの詳細が表示されます。DB インスタンスが作成されて使用できるようになるまで、DB インスタンスのステータスは [作成中] となります。ステータスが [Available] に変わると、DB インスタンスに接続できます。DB インスタンスクラスと割り当てられたストレージによっては、新しい DB インスタンスを使用できるようになるまで数分かかることがあります。
DB インスタンスが利用可能になると、AWS クラウドの RDS DB インスタンスと同じ方法で管理することができます。
AWS CLIで Outpost に新しい DB インスタンスを作成する前に、まず Outpost で RDS が使用する DB サブネットグループを作成します。
Outpost の DB サブネットグループを作成するには
-
db-subnet-groupsコマンドを使用します。
--subnet-ids
で、出力の RDS 用に Outpost のサブネットグループを指定します。Linux、macOS、Unix の場合:
aws rds create-db-subnet-group \ --db-subnet-group-name
myoutpostdbsubnetgr
\ --db-subnet-group-description"DB subnet group for RDS on Outposts"
\ --subnet-idssubnet-abc123
Windows の場合:
aws rds create-db-subnet-group ^ --db-subnet-group-name
myoutpostdbsubnetgr
^ --db-subnet-group-description"DB subnet group for RDS on Outposts"
^ --subnet-idssubnet-abc123
AWS CLIを使用して Outspotの RDS DB インスタンスを作成するには
-
create-db-instanceコマンドを使用します。Outpost のアベイラビリティーゾーン、Outpost に関連付けられた Amazon VPC セキュリティグループ、Outpost 用に作成した DB サブネットグループを指定します。以下のオプションを含めることができます。
-
--db-instance-identifier
-
--db-instance-class
-
--engine
- データベースエンジンです。次のいずれかの値を使用します。-
MySQL -
mysql
を指定します。 -
PostgreSQL -
postgres
を指定します。 -
Microsoft SQL Server -
sqlserver-ee
、sqlserver-se
、またはsqlserver-web
を指定します。
-
-
--availability-zone
-
--vpc-security-group-ids
-
--db-subnet-group-name
-
--allocated-storage
-
--max-allocated-storage
-
--master-username
-
--master-user-password
-
--multi-az | --no-multi-az
— (オプション) スタンバイ DB インスタンスを別のアベイラビリティーゾーンに作成するかどうか。デフォルトは--no-multi-az
です。--multi-az
オプションは、SQL Server では使用できません。 -
--backup-retention-period
-
--backup-target
- (オプション) 自動バックアップとマニュアルスナップショットを保存する場所です。次のいずれかの値を使用します。-
outposts
- Outpost でローカルに保存してください。 -
region
- 親 AWS リージョン に保存してください。これは、デフォルト値です。
--multi-az
オプションを使用すると、--backup-target
にoutposts
は使用できません。また、--backup-target
にoutposts
を使用した場合、DB インスタンスにリードレプリカを設定することはできません。 -
-
--storage-encrypted
-
--kms-key-id
-
次の例では、myoutpostdbinstance
という名前のMySQL DBインスタンスを作成し、バックアップを Outpost に保存しています。
Linux、macOS、Unix の場合:
aws rds create-db-instance \ --db-instance-identifier
myoutpostdbinstance
\ --engine-version8.0.17
\ --db-instance-classdb.m5.large
\ --enginemysql
\ --availability-zoneus-east-1d
\ --vpc-security-group-idsoutpost-sg
\ --db-subnet-group-namemyoutpostdbsubnetgr
\ --allocated-storage100
\ --max-allocated-storage1000
\ --master-usernamemasterawsuser
\ --manage-master-user-password \ --backup-retention-period3
\ --backup-targetoutposts
\ --storage-encrypted \ --kms-key-idmykey
Windows の場合:
aws rds create-db-instance ^ --db-instance-identifier
myoutpostdbinstance
^ --engine-version8.0.17
^ --db-instance-classdb.m5.large
^ --enginemysql
^ --availability-zoneus-east-1d
^ --vpc-security-group-idsoutpost-sg
^ --db-subnet-group-namemyoutpostdbsubnetgr
^ --allocated-storage100
^ --max-allocated-storage1000
^ --master-usernamemasterawsuser
^ --manage-master-user-password ^ --backup-retention-period3
^ --backup-targetoutposts
^ --storage-encrypted ^ --kms-key-idmykey
DB インスタンスを作成する際の各設定の詳細については、「DB インスタンスの設定」を参照してください。
RDS API を使用して Outpost に新しい DB インスタンスを作成するには、まず CreateDBSubnetGroup オペレーションを呼び出して、出力の RDS 用に DB サブネットグループを作成します。SubnetIds
で、出力の RDS 用に Outpost のサブネットグループを指定します。
次に、以下のパラメータを使用して CreateDBInstance オペレーションを呼び出します。Outpost のアベイラビリティーゾーン、Outpost に関連付けられた Amazon VPC セキュリティグループ、Outpost 用に作成した DB サブネットグループを指定します。
-
AllocatedStorage
-
AvailabilityZone
-
BackupRetentionPeriod
-
BackupTarget
マルチ AZ DB インスタンスのデプロイを作成する場合、
BackupTarget
にoutposts
を使用することはできません。また、BackupTarget
にoutposts
を使用した場合、DB インスタンスにリードレプリカを設定することはできません。 -
DBInstanceClass
-
DBInstanceIdentifier
-
VpcSecurityGroupIds
-
DBSubnetGroupName
-
Engine
-
EngineVersion
-
MasterUsername
-
MasterUserPassword
-
MaxAllocatedStorage
(オプション) -
MultiAZ
(オプション) -
StorageEncrypted
-
KmsKeyID
DB インスタンスを作成する際の各設定の詳細については、「DB インスタンスの設定」を参照してください。