取消註冊 Amazon EC2 AMI - Amazon Elastic Compute Cloud

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

取消註冊 Amazon EC2 AMI

當您取消註冊 AMI 時,Amazon EC2 會將其永久刪除。取消註冊 AMI 之後,就無法使用它來啟動新的執行個體。使用完畢後,您可以考慮取消註冊 AMI。

為了防止意外或惡意取消註冊 AMI,您可以開啟取消註冊保護。如果您不小心取消註冊EBS背 AMI,則只有在永久刪除之前在允許的期間內還原資源回收筒,才能使用資源回收筒還原。

取消註冊 AMI 不會影響從 AMI 啟動的任何執行個體。您可以繼續使用這些執行個體。取消註冊 AMI 也不會影響在 AMI 建立過程中建立的任何快照。您將持續產生這些執行個體的使用成本,以及快照的儲存成本。因此,為了避免產生不必要的成本,建議您終止任何執行個體,並刪除不需要的任何快照。如需詳細資訊,請參閱避免未使用資源的成本

對於從隨後取消註冊的 AMI 啟動的執行個體,您仍然可以使用 describe-instance-image-metadata AWS CLI 命令檢視有關 AMI 的一些高階資訊。如需詳細資訊,請參閱 Amazon describe-instance-image-metadata 命令列參考中的 Word。 EC2

考量事項

  • 您無法取消註冊非 帳戶擁有的 AMI。

  • 您無法使用 Amazon EC2 取消註冊由 AWS Backup 服務管理的 AMI。反之,請使用 AWS Backup 刪除備份保存庫中的對應復原點。如需詳細資訊,請參閱《AWS Backup 開發人員指南》中的刪除備份

取消註冊 AMI

使用下列任一方法來取消註冊 EBS 後端 AMI 或執行個體儲存後端 AMI。

提示

為了避免產生不必要的成本,您應該刪除不需要的任何資源。例如,對於 EBS 後端 AMIs,如果您不需要與取消註冊的 AMI 相關聯的快照,則應將其刪除。如需詳細資訊,請參閱避免未使用資源的成本

Console
將 AMI取消註冊
  1. 在 EC2 開啟 Amazon https://console.aws.amazon.com/ec2/ 主控台。

  2. 在導覽窗格中,選擇 AMIs

  3. 從篩選列中,選擇由我擁有以列出可用的 AMIs,或選擇已停用影像以列出已停用的 AMIs。

  4. 選取要取消註冊的 AMI。

  5. 選擇 Actions (動作)、DeregisterAMI (取消註冊)。

  6. 當您收到確認提示時,請選擇取消註冊 AMI

    在主控台從清單中移除 AMI 之前,可能需要幾分鐘的時間。選擇 Refresh (重新整理) 以重新整理狀態。

AWS CLI
將 AMI取消註冊

使用 deregister-image 命令,並指定要取消註冊的 AMI ID。

aws ec2 deregister-image --image-id ami-0123456789example
PowerShell
將 AMI取消註冊

使用 Unregister-EC2Image cmdlet 並指定要取消註冊的 AMI ID。

Unregister-EC2Image -ImageId ami-0123456789example

避免未使用資源的成本

當您取消註冊 AMI 時,不會刪除與 AMI 相關聯的資源。這些資源包括 EBS 後端 AMIs 的快照,以及 Amazon S3 中執行個體儲存後端 AMIs 的檔案。當您取消註冊 AMI 時,也不會終止或停止從 AMI 啟動的任何執行個體。

您將繼續產生儲存快照和檔案的成本,而且任何執行中的執行個體都會產生成本。

為了避免產生這類不必要的成本,我們建議您刪除不需要的任何資源。

使用下列任一方法來刪除與 EBS 支援的 AMI 相關聯的資源。

Console
刪除與 EBS 支援的 AMI 相關聯的資源
  1. 取消註冊 AMI。

    請注意 AMI ID,這可協助您在下一個步驟找到要刪除的快照。

  2. 刪除您不需要的快照

    關聯的 AMI ID 會顯示在快照畫面上的描述欄中。

  3. 終止您不需要的執行個體

AWS CLI
刪除與 EBS 支援的 AMI 相關聯的資源
  1. 使用 deregister-image 命令來取消註冊 AMI。

    aws ec2 deregister-image --image-id ami-0123456789example
  2. 使用 delete-snapshot 命令刪除您不需要的快照。

    aws ec2 delete-snapshot --snapshot-id snap-0123456789example
  3. 使用 terminate-instances 命令終止您不需要的執行個體。

    aws ec2 terminate-instances --instance-ids i-0123456789example
PowerShell
刪除與 EBS 支援的 AMI 相關聯的資源
  1. 使用 AMI cmdlet 取消註冊 Unregister-EC2Image

    Unregister-EC2Image -ImageId ami-0123456789example
  2. 使用 Remove-EC2Snapshot cmdlet 刪除您不需要的快照。

    Remove-EC2Snapshot -SnapshotId snap-0123456789example
  3. 使用 Remove-EC2Instance cmdlet 終止您不需要的執行個體。

    Remove-EC2Instance -InstanceId i-0123456789example

下圖說明刪除與 EBS 支援的 AMI 相關聯的資源的流程。

刪除與 Amazon EBS 後端 AMI 相關聯的資源的流程。

使用下列方法刪除與執行個體存放區後端 AMI 相關聯的資源。

刪除與執行個體存放區後端 AMI 相關聯的資源
  1. 使用 deregister-image 命令來取消註冊 AMI。

    aws ec2 deregister-image --image-id ami-0123456789example
  2. 使用 ec2-delete-bundle(AMI 工具) 命令在 Amazon S3 中刪除套件。

    ec2-delete-bundle -b amzn-s3-demo-bucket/myami -a your_access_key_id -s your_secret_access_key -p image
  3. 使用 terminate-instances 命令終止您不需要的執行個體。

    aws ec2 terminate-instances --instance-ids i-0123456789example
  4. 如果您已完成上傳套件的 Amazon S3 儲存貯體,則可以刪除儲存貯體。若要刪除 Amazon S3 儲存貯體,請開啟 Amazon S3 主控台,選取儲存貯體,然後依序選取 Actions (動作)Delete (刪除)

下圖說明刪除與執行個體存放區後端 AMI 相關聯的資源的流程。

刪除與執行個體存放區後端 AMI 相關聯資源的流程。