Cancelar o registro da AMI
É possível cancelar o registro de uma AMI quando tiver terminado de usá-la. Depois de cancelar o registro de uma AMI, você não poderá usá-la para executar novas instâncias.
Quando o registro da AMI é cancelado, isso não afeta nenhuma instância já executada a partir da AMI nem snapshots criados durante o processo de criação da AMI. Você continuará assumindo os custos de uso dessas instâncias e custos de armazenamento do snapshot. Portanto, é necessário terminar todas as instâncias e excluir os snapshots que não serão mais usados.
Considerações
As seguintes considerações se aplicam ao cancelamento do registro de AMIs:
-
Você não pode cancelar o registro de uma AMI que não pertença à sua conta.
-
Você não pode cancelar o registro de uma AMI gerenciada pelo serviço AWS Backup usando o Amazon EC2. Em vez disso, use o AWS Backup para excluir os pontos de recuperação correspondentes no cofre de backup. Para obter mais informações, consulte Exclusão de namespaces no Guia do desenvolvedor do AWS Backup.
Limpar sua AMI
Quando você cancelar o registro de uma AMI , isso não afetará os snapshots criados para o volume da instância durante o processo de criação da AMI. Você continuará a acumular custos de armazenamento para os snapshots. Portanto, se você tiver terminado de usar o snapshot, exclua-os.
O diagrama a seguir ilustra o processo para limpar a AMI .
É possível usar um dos métodos a seguir para limpar sua AMI .
- Console
-
Para limpar sua AMI
Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.
-
Cancelar o registro da AMI
-
No painel de navegação, selecione AMIs.
-
Na barra de filtros, escolha De minha propriedade para listar suas AMIs disponíveis ou Imagens desabilitadas para listar suas AMIs desabilitadas.
-
Selecione a AMI cujo registro deve ser cancelado e anote seu ID. Isso pode ajudar a encontrar os snapshots a serem excluídos na próxima etapa.
-
Escolha Actions (Ações) e Deregister AMI (Cancelar registro da AMI). Quando a confirmação for solicitada, escolha Deregister AMI (Cancelar registro da AMI).
A remoção da AMI da lista pelo console pode demorar alguns minutos. Escolha Refresh (Atualizar) para atualizar o status.
-
Excluir snapshots que não são mais necessários
-
No painel de navegação, selecione Snapshots.
-
Selecione um snapshot a ser excluído (procure o ID da AMI na etapa anterior da coluna Description (Descrição)).
-
Selecione Ações (Actions), Excluir snapshot (Delete snapshot). Quando a confirmação for solicitada, escolha Excluir.
-
(Opcional) Encerrar instâncias
(Opcional) Se você terminou de trabalhar com uma instância executada pela AMI, encerre-a.
-
No painel de navegação, escolha Instances (Instâncias) e selecione a instância a ser terminada.
-
Escolha Instance state (Estado da instância) e Terminate instance (Encerrar instância). Quando a confirmação for solicitada, escolha Terminate (Encerrar).
- AWS CLI
-
Siga estes passos para limpar sua AMI
-
Cancelar o registro da AMI
Cancele o registro da AMI usando o comando deregister-image:
aws ec2 deregister-image --image-id ami-12345678
-
Exclua snapshots que não sejam mais necessários
Exclua os snapshots que não forem mais necessários usando o comando delete-snapshot:
aws ec2 delete-snapshot --snapshot-id snap-1234567890abcdef0
-
Encerrar instâncias (opcional)
Se você terminou de trabalhar com uma instância executada pela AMI, encerre-a usando o comando terminate-instances:
aws ec2 terminate-instances --instance-ids i-12345678
- PowerShell
-
Siga estes passos para limpar sua AMI
-
Cancelar o registro da AMI
Cancele o registro da AMI usando o cmdlet Unregister-EC2Image:
Unregister-EC2Image -ImageId ami-12345678
-
Exclua snapshots que não sejam mais necessários
Exclua os snapshots que não forem mais necessários usando o cmdlet Remove-EC2Snapshot:
Remove-EC2Snapshot -SnapshotId snap-12345678
-
Encerrar instâncias (opcional)
Se você terminar com uma instância executada da AMI, será possível encerrá-la usando o cmdlet Remove-EC2Instance:
Remove-EC2Instance -InstanceId i-12345678
Hora do último início
LastLaunchedTime
é um carimbo de data/hora que indica quando sua AMI foi usada pela última vez para iniciar uma instância. AMIs que não tenham sido usadas recentemente para iniciar uma instância podem ser boas candidatas para cancelamento de registro ou descontinuação.
-
Quando a AMI é usada para iniciar uma instância, há um atraso de 24 horas antes que o uso seja incluído em relatórios.
-
Os dados de lastLaunchedTime
estão disponíveis a partir de abril de 2017.
- Console
-
Como visualizar a última hora de início de uma AMI
-
Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.
-
No navegador à esquerda, escolha AMIs.
-
Na barra de filtros, escolha Owned by me (Sou proprietário).
-
Selecione a AMI e marque o campo Deprecation time (Hora da descontinuação). Se você marcou a caixa de seleção ao lado da AMI, ele estará localizado na guia Details (Detalhes). O campo mostra a data e a hora em que a AMI foi usada pela última vez para iniciar uma instância.
- AWS CLI
-
Como visualizar a última hora de início de uma AMI
Execute o comando describe-image-attribute e especifique --attribute
lastLaunchedTime
. É necessário ser o proprietário da AMI para executar esse comando.
aws ec2 describe-image-attribute \
--image-id ami-1234567890example
\
--attribute lastLaunchedTime
Exemplo de saída
{
"LastLaunchedTime": {
"Value": "2022-02-10T02:03:18Z"
},
"ImageId": "ami-1234567890example",
}