Como excluir uma instância do EC2

Como excluir uma instância do EC2
As instâncias de EC2 sob demanda na AWS são cobradas a cada hora e você precisa encerrar ou excluir a instância do EC2 logo após a execução da tarefa desejada. Este guia descreve todas as etapas que são executadas para excluir a instância do EC2 na AWS usando o console AWS e a interface da linha de comando. A seguir estão os pontos que serão discutidos neste guia.
  • Exclua a instância do EC2 usando o AWS Management Console
    • Desativar proteções de terminação em uma instância do EC2
    • Exclua a instância do EC2
  • Exclua a instância do EC2 usando a interface da linha de comando da AWS
    • Instalar awscli pacote
    • Gerar credenciais de interface da linha de comando da AWS
    • Configurar credenciais de interface da linha de comando da AWS
    • Desativar a proteção de terminação da API na instância do EC2
    • Exclua a instância do EC2

OBSERVAÇÃO: Antes de excluir a instância do EC2, o usuário deve ter permissões de IAM suficientes atribuídas; Caso contrário, o usuário não poderá excluir a instância do EC2.

Exclua a instância do EC2 usando o AWS Management Console

Esta seção do guia discutirá diferentes etapas envolvidas na exclusão de uma instância do EC2 na AWS usando o console de gerenciamento da AWS. O uso do console de gerenciamento da AWS para excluir a instância do EC2 é muito mais fácil do que usar a interface da linha de comando para iniciantes.

Desativar proteção de terminação na instância do EC2

O primeiro passo para encerrar ou excluir uma instância do EC2 é desativar a proteção de terminação na instância. A proteção de rescisão é usada para impedir que a instância do EC2 seja a exclusão acidental. A proteção de terminação pode ser definida para o estado habilitado ou desativado durante o lançamento da instância do EC2 ou ativado após o lançamento da instância do EC2. A instância do EC2 não pode ser encerrada ou excluída se a proteção de terminação estiver ativada. Faça login no console de gerenciamento da AWS e vá para o serviço EC2.

Selecione os instâncias do painel lateral esquerdo.

Ele exibirá todas as instâncias, independentemente de seu estado. Selecione a instância que você deseja excluir e clique em Ações botão. Ele exibirá uma lista de opções diferentes. Selecione os Configurações da instância opções, e ele abrirá uma nova lista.

Clique no Alterar proteção de terminação, e exibirá o status da proteção de terminação de instância. Desativar a proteção de terminação desmarcando o habilitar botão se for verificado. Clique no salvar botão após desativar a proteção de terminação.

Exclua a instância do EC2

Depois de desativar a proteção de terminação, agora é hora de excluir a instância do EC2. Selecione a instância que você deseja excluir do console do EC2 e clique no estado de instância botão. Uma lista suspensa aparecerá com diferentes opções.

Clique no Rescindir opção da lista e solicitará seu consentimento para excluir a instância do EC2.

Clique no Rescindir botão no canto inferior direito do pop-up de consentimento, e a instância irá para o desligando estado. Depois de algum tempo, o estado da instância mudará de desligando para Terminado. As instâncias do EC2 não desaparecem da lista de instâncias logo após serem encerradas. Levará algum tempo para desaparecer instâncias rescindidas da lista de instâncias.

Exclua a instância do EC2 usando a interface da linha de comando da AWS

Esta seção de guia descreve diferentes etapas usadas para excluir uma instância do EC2 na AWS usando a interface da linha de comando. A exclusão de uma instância da interface da linha de comando é muito difícil para iniciantes, mas pode ser usada para automatizar o processo usando alguns scripts de shell ou lote.

Instale o pacote AWSCLI

As instâncias do EC2 também podem ser encerradas ou excluídas do sistema local usando a interface da linha de comando. Para isso, primeiro, baixe os binários do awscli pacote usando o ondulação comando.

ubuntu@ubuntu: ~ $ curl "https: // awscli.Amazonaws.COM/AWSCLI-OXE-Linux-X86_64.zip "-o" awscliv2.fecho eclair"

Descompactar os binários baixados para o pacote.

ubuntu@ubuntu: ~ $ descompacto awscliv2.fecho eclair

Instale os binários desconfiados no Ubuntu.

ubuntu@ubuntu: ~ $ sudo ./AWS/instalação

Após a instalação, verifique a versão do pacote para verificar a instalação.

ubuntu@ubuntu: ~ $ aws --versões

Gerar credenciais de interface da linha de comando da AWS

Para gerar credenciais da CLI da AWS, vá para o serviço IAM do console de gerenciamento da AWS.

Selecione os Usuários opção do painel lateral esquerdo do serviço IAM.

Ele listará todos os usuários. Clique em sua conta de usuário e selecione o credenciais aba.

Role para baixo até o Chave de acesso seção e clique em Crie a chave de acesso botão para gerar a chave de acesso e a chave de acesso secreto.

Configurar credenciais de interface da linha de comando da AWS

Na sua máquina local, execute o seguinte comando para configurar a chave de ID da AWS Access e a chave de acesso secreto em sua máquina.

ubuntu@ubuntu: ~ $ AWS Configurar

Ele solicitará as credenciais da CLI (ID da chave de acesso da AWS e chave de acesso secreto).

Desativar a proteção de terminação da API na instância do EC2

Antes de encerrar a instância do EC2, desative a proteção de terminação na instância do EC2. Para isso, primeiro liste todas as instâncias do EC2 usando a interface da linha de comando.

ubuntu@ubuntu: ~ $ aws EC2 Descrevive-Instances-QUERY “RESERVAÇÕES [].Instâncias [].InstanceId ”

Copie o ID da instância e execute o seguinte comando para desativar as proteções de terminação da API.

ubuntu@ubuntu: ~ $ aws EC2 Modify-Instance-attribute--instance-id --Disable-api-terminação “\” value \ ”: false”

Exclua a instância do EC2

Depois de desativar a proteção de terminação da API, execute o seguinte comando para encerrar a instância especificada pelo ID da instância do EC2.

ubuntu@ubuntu: ~ $ AWS EC2 termina-instances--instance-ids

Depois de executar o comando acima, ele encerrará a instância do EC2 e gerará a seguinte saída.

Conclusão

Como arquiteto de soluções na AWS, é comum lançar e encerrar instâncias do EC2 na AWS. A exclusão de uma instância de EC2 sob demanda no tempo pode economizar muito mais custo, dependendo do tipo de instância. Neste guia, duas maneiras diferentes (usando o console de gerenciamento da AWS e a interface da linha de comando da AWS) foram discutidas para encerrar ou excluir uma instância do EC2. Depois de passar por este guia, será muito mais fácil para você encerrar uma instância do EC2.