Amazon Relational Database Service (Amazon RDS) DB サブネットグループにあるサブネットを削除したいです。
簡単な説明
Amazon RDS DB インスタンスを起動するには、RDS DB サブネットグループに少なくとも 2 つのサブネットが含まれている必要があります。これらのサブネットは、同じ AWS リージョン内の別々のアベイラビリティーゾーン (AZ) にある必要があります。DB サブネットグループからサブネットを削除できるのは、次の場合のみです。
- サブネットグループに関連付けられている DB インスタンスがない。
- 削除するサブネットで起動されている DB インスタンスがない。
2 つの AZ にある 2 つのサブネットを含むサブネットグループで DB インスタンスを起動する場合、そのサブネットグループからサブネットを削除することはできません。詳細については、「VPC 内の DB インスタンスの使用」を参照してください。
マルチ AZ 配置に 2 つ以上のサブネットがある場合は、AZ の任意のサブネットでインスタンスを起動できます。
シングル AZ 配置に 2 つ以上のサブネットがある場合は、DB インスタンスを作成するときに AZ を指定できます。DB インスタンスの作成時に AZ を指定しなかった場合、インスタンスは 2 つの AZ のいずれかのサブネットで起動されます。
解決策
DB サブネットグループからサブネットを削除するには、DB インスタンスを別のサブネットに移動してサブネットを分離します。次に、DB サブネットグループからサブネットを削除します。これらの手順は、Amazon RDS for Oracle、PostgreSQL、MySQL、MariaDB、または SQL Server に適用されます。
注: Amazon Aurora はフェイルオーバーターゲットとしてレプリカを使用するため、この解決策は Aurora には適用されません。Aurora プライマリ DB インスタンスに障害が発生すると、レプリカはプライマリに昇格します。このアクションは、別のアベイラビリティーゾーンにセカンダリ DB インスタンスがある大部分のマルチ AZ 配置とは異なります。
シングル AZ Amazon RDS DB インスタンスからサブネットを削除する
- DB インスタンスをマルチ AZ 配置になるように変更します。これにより、別のサブネットを使用する別の AZ に DB インスタンスのスタンバイが作成されます。
注: マルチ AZ 配置が既にある場合は、ステップ 2 に進んでください。
- DB インスタンスをフェイルオーバーで再起動します。これにより、スタンバイがプライマリ DB インスタンスに昇格します。
- DB インスタンスをシングル AZ DB インスタンスに戻します。
注: これを行うと、シングル AZ DB インスタンスは削除するサブネットからなくなります。
- Amazon Aurora と RDS コンソールを開き、ナビゲーションペインから [サブネットグループ] をクリックします。
- DB インスタンスが関連付けられているサブネットグループを選択します。
- [編集] をクリックします。
- [サブネットの追加] から削除するサブネットを選択し、[削除] をクリックします。
- [保存] をクリックします。
関連情報
DB サブネットグループの使用