RDS インスタンスで重要なサービスをホストしている場合、リリース保護を有効にすることで、インスタンスが手動でリリースされるのを防ぐことができます。この機能は、ヒューマンエラーによる取り返しのつかない結果を防ぐのに役立ちます。
前提条件
インスタンスの課金方法は、従量課金またはサーバーレスである必要があります。
注意事項
リリース保護は、以下の理由によるインスタンスの自動リリースを防ぐことはできません。
-
アカウントに 15 日を超える料金滞納がある場合、インスタンスは自動的にリリースされます。
-
インスタンスにセキュリティまたはコンプライアンス上のリスクがある場合、インスタンスは停止またはリリースされます。
仕組み
リリース保護が有効になっているインスタンスをリリースしようとすると、以下のようになります:
-
コンソールでインスタンスを手動でリリースしようとすると、操作が失敗し、コンソールにエラーメッセージが表示されます。
-
インスタンスを解放するためにDeleteDBInstance 操作を呼び出した場合、操作は失敗し、API はエラーメッセージを返します。
インスタンス作成時のリリース保護の有効化
このセクションでは、リリース保護の設定について説明します。その他の設定の詳細については、「ApsaraDB RDS for MySQL インスタンスの作成」をご参照ください。
- ApsaraDB for RDS コンソールにログインします。 左側のナビゲーションウィンドウで、[インスタンス] をクリックします。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。
-
インスタンス ページで、[インスタンスの作成] をクリックします。
-
課金方法 を [従量課金] または サーバーレス に設定し、その他のパラメーターを設定します。
-
その他の設定 セクションで、コンソールの使用、または API の誤った呼び出しによるインスタンスの削除を防止します。 を選択します。
-
残りのパラメータを設定し、インスタンスを作成します。
CreateDBInstance API または CloneDBInstance API を呼び出してインスタンスを作成する際、DeletionProtection パラメータを使用してリリース保護を有効または無効にできます。
インスタンスのリリース保護の変更
既存のインスタンスに対してリリース保護を有効または無効にすることもできます。
- ApsaraDB for RDS コンソールにログインします。 左側のナビゲーションウィンドウで、[インスタンス] をクリックします。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。
-
インスタンス ページでターゲットインスタンスを見つけ、[操作] 列で を選択します。
-
インスタンスリリース保護 を有効化または無効化します。
-
[OK] をクリックします。
ModifyDBInstanceDeletionProtection API を呼び出して、インスタンスのリリース保護設定を変更することもできます。
リリース保護のステータスの確認
- RDSインスタンスにアクセスし、上部のリージョンを選択し、対象のRDSインスタンスのIDをクリックします。
-
[基本情報] ページで、設定情報 セクションの リリース保護 パラメーターを確認します。
リリース保護の現在のステータス([有効] など) が表示されます。ステータスの横にある [設定] をクリックすると、設定を変更できます。
関連 API
|
API |
説明 |
|
ApsaraDB RDS インスタンスを作成します。 |
|
|
別のインスタンスの特定の時点のデータを復元して、新しいインスタンスを作成します。 |
|
|
ApsaraDB RDS インスタンスのリリース保護を有効または無効にします。 |