取消註冊您的 AMI - Amazon Elastic Compute Cloud

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

取消註冊您的 AMI

您可以在完成使用之後取消註冊 AMI。在您取消註冊 AMI 之後,您便無法用它來啟動新的執行個體。

當您取消註冊 AMI 時,不會影響到您已從該 AMI 啟動的執行個體,也不會影響 AMI 建立程序期間所建立的快照。您將需要為這些執行個體繼續支付使用成本,以及快照的儲存成本。因此,建議您終止任何執行個體並刪除使用完成的任何快照。

考量事項

取消註冊 AMI 時有下列考量:

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

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

清除您的 AMI

當您取消註冊 AMI 時,不會影響到在 AMI 建立程序中建立的執行個體磁碟區快照。您將繼續為快照支付儲存成本。因此,若您已不再需要該快照,建議您將其刪除。

下圖說明清除您 的程序。


        清除您  AMI 的程序。

您可以使用下列其中一種方法來清除 AMI。

Console
清除您的 AMI
  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 取消註冊 AMI

    1. 在導覽窗格中,選擇 AMIs (AMI)。

    2. 在篩選列中,選擇我擁有以列出可用的 AMI,或選擇已停用的影像以列出已停用的 AMI。

    3. 選取要取消註冊的 AMI,並記下其 ID—這可協助您在下一個步驟中找到要刪除的快照。

    4. 選擇 Actions (動作)、Deregister AMI (取消註冊 AMI)。出現確認的提示時,請選擇 Deregister AMI (取消註冊 AMI)。

      注意

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

  3. 刪除不再需要的快照

    1. 在導覽窗格中,選擇 Snapshots (快照)

    2. 選取要刪除的快照 (在 Description (描述) 欄尋找上一個步驟中的 AMI ID)。

    3. 選擇 Actions (動作)、Delete snapshot (刪除快照)。出現確認提示時,請選擇刪除

  4. (選用) 終止執行個體

    若您不再需要從 AMI 啟動的執行個體,您可以將其終止。

    1. 在導覽窗格中,選取 Instances (執行個體),然後選取要終止的執行個體。

    2. 選擇 Instance state (執行個體狀態)Terminate instance (終止執行個體)。出現確認提示時,請選擇終止

AWS CLI

依照下列步驟清除 AMI

  1. 取消註冊 AMI

    使用 deregister-image 命令取消註冊 AMI︰

    aws ec2 deregister-image --image-id ami-12345678
  2. 刪除不再需要的快照

    使用 delete-snapshot 命令刪除不再需要的快照:

    aws ec2 delete-snapshot --snapshot-id snap-1234567890abcdef0
  3. 終止執行個體 (選用)

    若您已不再需要從 AMI 啟動的執行個體,您可以使用 terminate-instances 命令將其終止︰

    aws ec2 terminate-instances --instance-ids i-12345678
PowerShell

依照下列步驟清除 AMI

  1. 取消註冊 AMI

    使用Unregister-EC2Image指令程式取消註冊 AMI:

    Unregister-EC2Image -ImageId ami-12345678
  2. 刪除不再需要的快照

    使用Remove-EC2Snapshot指令程式刪除不再需要的快照:

    Remove-EC2Snapshot -SnapshotId snap-12345678
  3. 終止執行個體 (選用)

    如果您已完成從 AMI 啟動的執行個體,您可以使用Remove-EC2Instance指令程式將其終止:

    Remove-EC2Instance -InstanceId i-12345678

上次啟動時間

LastLaunchedTime 是一個時間戳記,表示您的 AMI 上次用於啟動執行個體的時間。最近未用於啟動執行個體的 AMI 可能就是取消註冊或待移除的項目。

注意
  • 使用 AMI 啟動執行個體時,在報告該使用情況之前會有 24 小時延遲。

  • lastLaunchedTime 資料從 2017 年 4 月開始提供。

Console
檢視 AMI 的上次啟動時間
  1. 前往 https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在左側導覽窗格中,選擇 AMI

  3. 從篩選條件列中,選擇 Owned by me (由我擁有)。

  4. 選取 AMI,然後檢查 Last launched time (上次啟動時間) 欄位 (若您選取 AMI 旁的核取方塊,其位於 Details (詳細資料) 索引標籤)。此欄位顯示上次使用 AMI 啟動執行個體的日期和時間。

AWS CLI
檢視 AMI 的上次啟動時間

執行命describe-image-attribute令並指定--attribute lastLaunchedTime。您必須是 AMI 擁有者才能執行此命令。

aws ec2 describe-image-attribute \ --image-id ami-1234567890example \ --attribute lastLaunchedTime

範例輸出

{ "LastLaunchedTime": { "Value": "2022-02-10T02:03:18Z" }, "ImageId": "ami-1234567890example", }