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