重要なビジネスが従量課金のECS (Elastic Compute Service) インスタンスにデプロイされている場合、インスタンスのリリース保護を有効にすることを推奨します。 これにより、修復不可能な結果を引き起こす可能性のあるインスタンスの偶発的なリリースを防ぐことができます。 インスタンスのリリース保護を有効にすると、ECSコンソールで、API操作を呼び出すか、コマンドラインインターフェイスを使用して、インスタンスを手動でリリースすることはできません。 このトピックでは、ECSインスタンスのリリース保護を設定する方法について説明します。
前提条件
リリース保護を有効または無効にするインスタンスは、従量課金インスタンスです。
使用状況ノート
リリース保護機能は、次のような通常の理由でトリガーされたインスタンスの自動リリースを防ぐことはできません。
Alibaba Cloudアカウントでの支払いが15日以上期限切れになります。
インスタンスに対して設定した自動リリース時間が到来します。
インスタンスが該当するセキュリティコンプライアンスポリシーに準拠していません。
インスタンスはAuto Scalingによって自動的に作成され、その後のスケールインイベントで削除されます。
インスタンスリリース保護の影響
ECSコンソールでインスタンスを手動でリリースしようとすると、リリース保護が有効になっているインスタンスは自動的にスキップされます。
インスタンスのリリース保護の有効化または無効化
デフォルトでは、インスタンスのリリース保護は無効になっています。 インスタンスの作成時またはインスタンスの作成後に、インスタンスのリリース保護を手動で有効または無効にできます。
ECSコンソールでのリリース保護の有効化または無効化
シナリオ1: 既存のインスタンスのリリース保護を有効または無効にする
従量課金インスタンスを作成した後、インスタンスのリリース保護を有効または無効にできます。
ECSコンソールにログインします。
左側のナビゲーションウィンドウで、 を選択します。
上部のナビゲーションバーの左上隅で、リージョンを選択します。
[インスタンス] ページで、単一インスタンスまたは複数インスタンスのリリース保護を有効または無効にします。
1つのインスタンスのリリース保護を有効または無効にするには、インスタンスを見つけ、アクション 列の [] > インスタンスのプロパティ > インスタンスのリリース保護を有効にする または リリース保護の無効化 を選択します。 [リリース保護の有効化] または [リリース保護の無効化] メッセージで、[OK] をクリックします。
複数のインスタンスのリリース保護を一度に有効または無効にするには、インスタンスを選択し、[詳細] > インスタンスのプロパティ インスタンスのリリース保護を有効にする または リリース保護の無効化 を選択します。 表示されたメッセージボックスで [OK] をクリックします。
シナリオ2: インスタンスの作成時にリリース保護を有効または無効にする
インスタンスを作成すると、インスタンスのリリース保護はデフォルトで無効になります。 リリース保護を手動で有効にできます。
インスタンス購入ページで、カスタム購入 タブをクリックします。 [基本設定] ステップの [課金方法] セクションで、[従量課金] をクリックします。 次に、システム構成 (オプション) ステップで、不注意により、コンソールまたは API よりインスタンスがリリースされる事故を防ぐ の インスタンスリリース保護 を選択します。
API操作の呼び出しによるリリース保護の有効化または無効化
既存のインスタンスのリリース保護を有効または無効にするには、
DeletionProtection
パラメーターを指定してModifyInstanceAttribute操作を呼び出します。インスタンスの作成時にリリース保護を有効または無効にするには、
DeletionProtection
パラメーターを指定してRunInstancesまたはCreateInstance操作を呼び出します。
DeleteInstance操作を呼び出して、リリース保護が有効になっているインスタンスをリリースすると、エラーコードInvalidOperation.DeletionProtection
が返されます。
インスタンスのリリース保護が有効になっているかどうかの確認
[インスタンス] ページで、インスタンスのIDをクリックして、インスタンスの詳細 ページに移動します。 [その他の情報] セクションで、リリース保護 の値を表示します。
はい: インスタンスのリリース保護が有効になっています。
いいえ: インスタンスのリリース保護が無効になっています。