為您的 EC2 執行個體啟用停止保護 - Amazon Elastic Compute Cloud

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

為您的 EC2 執行個體啟用停止保護

若要避免執行個體意外停止,您可啟用執行個體的停止保護功能。停止保護還可以保護您的執行個體免遭意外終止。

Amazon EC2 ModifyInstanceAttribute API DisableApiStop 的 屬性會控制是否可以使用 Amazon EC2 主控台 AWS CLI、 或 Amazon EC2 API 來停止執行個體。您可在執行個體啟動時、運作中或停止時,設定此屬性值。

考量事項
  • 啟用停止保護功能無法防止您在使用作業系統命令 (例如 shutdownpoweroff) 從執行個體啟動關機作業,而意外停止執行個體。

  • 啟用停止保護不會 AWS 阻止在有排程事件停止執行個體時停止執行個體。

  • 啟用停止保護不會阻止 Amazon EC2 Auto Scaling 在執行個體狀態不良時或在縮減事件期間終止執行個體。您可以使用執行個體停止保護功能,控制 Auto Scaling 群組是否能在縮減時終止特定的執行個體。

  • 停止保護不僅可以防止執行個體意外停止,還可以避免在使用主控台 AWS CLI或 API 時意外終止。但是此功能不會自動設定 DisableApiTermination 屬性。請注意,當DisableApiStop屬性設為 時falseDisableApiTermination屬性設定會決定執行個體是否可以使用 主控台 AWS CLI或 API 終止。如需詳細資訊,請參閱 終止 Amazon EC2 執行個體

  • 您無法為執行個體儲存體所備份的執行個體啟用停止保護。

  • 您無法為 Spot 執行個體啟用停止保護。

  • 當您啟用或停用停止保護時,Amazon EC2 API 會遵循最終一致性模式。這表示執行命令來設定停止保護屬性的結果,可能不會立即顯示在您執行的所有後續命令中。如需詳細資訊,請參閱「Amazon EC2 API 參考」中的最終一致性

在執行個體啟動時啟用停止保護

您可以在執行個體啟動時,使用下列其中一種方法來啟用停止保護。

Console
在執行個體啟動時啟用停止保護
  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在儀表板上,選擇啟動執行個體

  3. 新版啟動執行個體精靈中設定執行個體。

  4. 在精靈中,在進階詳細資訊下的停止保護選擇啟用,即可啟用停止保護功能。

AWS CLI
在執行個體啟動時啟用停止保護

使用 run-instances AWS CLI 命令啟動執行個體,並指定 disable-api-stop 參數。

aws ec2 run-instances \ --image-id ami-a1b2c3d4e5example \ --instance-type t3.micro \ --key-name MyKeyPair \ --disable-api-stop \ ...

針對執作中或已停止的執行個體啟用停止保護

您可以在執行個體為執行中或已停止狀態時,使用下列其中一種方法來啟用停止保護。

Console
針對執作中或已停止的執行個體啟用停止保護
  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在左側導覽窗格中選擇 (執行個體)

  3. 選取執行個體,然後選擇動作執行個體設定變更停止保護

  4. 選取啟用核取方塊,然後選擇儲存

AWS CLI
針對執作中或已停止的執行個體啟用停止保護

使用 modify-instance-attribute 命令並指定 disable-api-stop 參數。

aws ec2 modify-instance-attribute \ --instance-id i-1234567890abcdef0 \ --disable-api-stop

針對執作中或已停止的執行個體停用停止保護

您可以使用下列其中一種方法,來對執行中或已停止的執行個體停用停止保護。

Console
針對執作中或已停止的執行個體停用停止保護
  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在左側導覽窗格中選擇 (執行個體)

  3. 選取執行個體,然後選取 Actions (動作)、Instance Settings (執行個體設定)、Change Stop Protection (變更停止保護)。

  4. 清除啟用核取方塊,然後選擇儲存

AWS CLI
針對執作中或已停止的執行個體停用停止保護

使用 modify-instance-attribute 命令並指定 no-disable-api-stop 參數。

aws ec2 modify-instance-attribute \ --instance-id i-1234567890abcdef0 \ --no-disable-api-stop