ApsaraDB RDS for PostgreSQL インスタンスが従量課金方式を使用し、重要なワークロードを実行している場合、従量課金 RDS インスタンスのリリース保護機能を有効にできます。この機能により、意図しない操作やチームメンバー間のコミュニケーション不足による RDS インスタンスの手動リリースを防ぐことができます。このトピックでは、RDS インスタンスのリリース保護機能を有効または無効にする方法について説明します。
前提条件
RDS インスタンスは従量課金インスタンスです。
使用上の注意
リリース保護機能は、通常のシナリオでの RDS インスタンスの自動リリースを防ぐことはできません。通常のシナリオには、以下のシナリオが含まれますが、これらに限定されません。
アカウントでの支払いが 15 日以上延滞している。
RDS インスタンスが適用されるセキュリティコンプライアンスポリシーに準拠していない。
保護効果
リリース保護機能が有効になっている RDS インスタンスをリリースすると、RDS インスタンスをリリースするために使用したメソッドに基づいて結果が返されます。
ApsaraDB RDS コンソールで RDS インスタンスを手動でリリースすると、RDS インスタンスのリリースに失敗したことを示すエラーメッセージが表示されます。
DeleteDBInstnace 操作を呼び出して RDS インスタンスをリリースすると、RDS インスタンスのリリースに失敗したことを示すエラーメッセージが返されます。
リリース保護機能の有効化
既存の RDS インスタンスのリリース保護機能を有効にする
方法 1
ApsaraDB RDS コンソールにログインします。左側のナビゲーションウィンドウで、[インスタンス] をクリックします。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。
[インスタンス] ページで、リリース保護機能を有効にする RDS インスタンスを見つけ、[操作] 列で [その他] > [リリース保護設定の変更] を選択します。
表示されるダイアログボックスで、[リリース保護] をオンにします。
[OK] をクリックします。
方法 2
[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンスの ID をクリックします。
[基本情報] ページの [設定情報] セクションで、[リリース保護] の右側にある [設定] をクリックします。
表示されるダイアログボックスで、[リリース保護] をオンにします。
[OK] をクリックします。
ModifyDBInstanceDeletionProtection 操作を呼び出して、RDS インスタンスのリリース保護機能を有効にすることもできます。
RDS インスタンスの作成時にリリース保護機能を有効にする
このセクションでは、RDS インスタンスの作成時にリリース保護設定を構成する方法について説明します。RDS インスタンスの作成方法の詳細については、「ApsaraDB RDS for PostgreSQL インスタンスの作成」をご参照ください。
ApsaraDB RDS コンソールにログインします。左側のナビゲーションウィンドウで、[インスタンス] をクリックします。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。
[インスタンス] ページで、[インスタンスの作成] をクリックします。
[課金方法] を [従量課金] に設定します。
[追加設定] セクションで、[コンソールまたは API 操作の呼び出しによるインスタンスの予期しない削除を防止します] を選択します。
必須パラメーターを設定します。
CreateDBInsance または CloneDBInstance 操作を呼び出して RDS インスタンスを作成する場合、DeletionProtection パラメーターを設定することで、RDS インスタンスのリリース保護機能を有効または無効にできます。
リリース保護機能の無効化
方法 1
ApsaraDB RDS コンソールにログインします。左側のナビゲーションウィンドウで、[インスタンス] をクリックします。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。
[インスタンス] ページで、リリース保護機能を無効にする RDS インスタンスを見つけ、[操作] 列で [その他] > [リリース保護設定の変更] を選択します。
表示されるダイアログボックスで、[リリース保護] をオフにします。
[OK] をクリックします。
方法 2
[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンスの ID をクリックします。
[基本情報] ページの [設定情報] セクションで、[リリース保護] の右側にある [設定] をクリックします。
表示されるダイアログボックスで、[リリース保護] をオフにします。
[OK] をクリックします。
関連資料
RDS インスタンスを作成するためのパラメーターの詳細については、「ApsaraDB RDS for PostgreSQL インスタンスの作成」をご参照ください。
RDS インスタンスをリリースする方法の詳細については、「ApsaraDB RDS for PostgreSQL インスタンスのリリースまたはサブスクリプションの解除」をご参照ください。
次の API 操作を呼び出すことで、RDS インスタンスのリリース保護機能を有効または無効にできます。
API
説明
インスタンスを作成します。
インスタンスのデータを新しいインスタンスに復元します。
インスタンスのリリース保護機能を有効または無効にします。