従量課金インスタンスが重要なサービスをホストしている場合、重要なデータを格納している場合、または重要な設定が構成されている場合は、インスタンスリリース保護を有効にして、回復不可能なデータ損失を引き起こす可能性のある意図しないリリースを防ぎます。インスタンスのリリース保護を有効にすると、コンソール、API 呼び出し、またはコマンドラインから手動でインスタンスをリリースすることはできなくなります。このトピックでは、インスタンスリリース保護の設定方法について説明します。
前提条件
インスタンスは従量課金制です。
注意事項
インスタンスリリース保護は、正当な理由による自動リリースを防ぐものではありません。これらの理由には、以下が含まれますが、これらに限りません。
-
アカウントに 15 日を超える支払い遅延があり、インスタンスが自動的にリリースされます。
-
インスタンスに自動リリース時刻が設定されており、その時刻に達するとリリースされます。
-
セキュリティまたはコンプライアンス上のリスクにより、インスタンスが停止またはリリースされます。
-
インスタンスは Auto Scaling によって自動的に作成され、スケールインイベント中にスケーリンググループから削除され、リリースされます。
インスタンスリリース保護の効果
コンソールでインスタンスを手動でリリースすると、リリース保護が有効になっているインスタンスは自動的に無視されます。

インスタンスリリース保護の有効化または無効化
デフォルトでは、インスタンスリリース保護は無効になっています。インスタンスの作成時または作成後に、この機能を手動で有効化または無効化できます。
シナリオ1:既存インスタンスの有効化または無効化
従量課金インスタンスは、作成後にリリース保護を有効化または無効化できます。
ECS コンソール - インスタンスに移動します。
上部メニューで、対象リソースのリージョンとリソースグループを選択します。
-
対象インスタンスのIDをクリックしてインスタンス詳細ページに移動し、すべての操作 をクリックして操作パネルを展開します。次に、インスタンスのリリース保護を有効にする または リリース保護の無効化 を検索してクリックします。表示された インスタンスのリリース保護を有効にする または リリース保護の無効化 ダイアログボックスで、[保護を有効化] または [保護を無効化] をクリックします。
シナリオ2:インスタンス作成時の有効化または無効化
従量課金インスタンスを作成する場合、インスタンスリリース保護はデフォルトで無効になっています。必要に応じて手動で有効にする必要があります。
ECS コンソール - カスタム起動に移動します。
-
従量課金 インスタンスを作成する際に、[詳細設定 (任意)] をクリックします。Instance Release Protection セクションで、[コンソールまたは API を介した誤削除に対するリリース保護を有効化します] を選択します。

インスタンスリリース保護の状態確認
ECS コンソール - インスタンスに移動します。
上部メニューで、対象リソースのリージョンとリソースグループを選択します。
-
対象インスタンスのIDをクリックしてインスタンス詳細ページに移動し、その他 セクションで リリース保護 フィールドを確認します。
-
はい:リリース保護は有効です。
-
いいえ:リリース保護は無効です。

-
関連ドキュメント
-
API を呼び出すことでも、インスタンスリリース保護を有効化または無効化できます。
-
既存インスタンスの場合: ModifyInstanceAttribute API を呼び出し、
DeletionProtectionパラメーターを設定して、既存のインスタンスのリリース保護を有効化または無効化します。 -
インスタンス作成時の場合:RunInstances または CreateInstance API を呼び出してインスタンスを作成する際に、
DeletionProtectionパラメーターを設定してリリース保護を有効化または無効化します。説明DeleteInstance API を呼び出してリリース保護が有効なインスタンスをリリースしようとすると、
InvalidOperation.DeletionProtectionエラーコードが返されます。
-
-
現在のインスタンスが不要になった場合は、インスタンスのリリース保護を無効にしてからリリースできます。詳細については、「インスタンスのリリース」をご参照ください。
説明リリース保護を無効にした後、インスタンスにリリース予約を設定することもできます。これにより、インスタンスは希望する時刻に自動的にリリースされます。詳細については、「インスタンスのリリース」または「ModifyInstanceAutoReleaseTime – インスタンスの自動リリース時刻の変更」をご参照ください。