Qual é a diferença entre a AWS CLI e o console?

Qual é a diferença entre a AWS CLI e o console?
A Amazon Web Services é uma enorme plataforma para utilizar serviços de computação, armazenamento, networking e banco de dados de computação e banco de dados. Muitos desses serviços da AWS podem ser acessados, usados ​​e gerenciados por meio da interface da linha de comando do console e da AWS. No entanto, existem alguns serviços gerenciados pelo AWS Console ou pela AWS CLI.

Vamos primeiro entender o que são os console e a AWS da AWS e depois falar sobre suas diferenças principais.

O que é o AWS Console?

O AWS Console é o aplicativo da web que permite ao usuário gerenciar uma coleção de diferentes serviços da AWS. Quando a conta da AWS está conectada, a página inicial do console exibe várias opções e serviços. A página inicial do console fornece acesso a todos os diferentes painéis de serviço da AWS.

Existem dois tipos diferentes de contas de usuário da AWS no console da AWS, eu.e., Conta de usuário root e conta de usuário IAM:

  • A conta de usuário root tem todo o acesso aos serviços da conta. A conta de usuário root pode conceder permissões aos usuários do IAM conectados a ela, restringindo os usuários do IAM de usar serviços que não sejam permitidos.
  • A conta de usuário do IAM é aquela que possui permissões limitadas para usar certos serviços da AWS:

Quando o usuário faz login na conta do AWS Root User ou IAM, exibe a página da Web do console com várias opções:

O que é AWS CLI?

A AWS Command Line Interface é uma ferramenta unificada usada para acessar e gerenciar os serviços da AWS por meio de comandos escritos no shell da linha de comando. Várias operações da AWS podem ser executadas inserindo comandos textuais no terminal sem a interferência do console.

Para usar a CLI para executar operações, a CLI da AWS precisa ser instalada e configurada pela primeira vez no sistema. Atualmente, existem duas versões da AWS CLI (V1 e V2), e a versão 2 (V2) é usada como a versão mais recente. Se a CLI da AWS ainda não tiver sido instalada no sistema, ele não executará nenhum dos comandos da AWS. Então, instale primeiro.

O comando a seguir é usado para configurar a AWS CLI:

AWS Configurar

Isso pede ao usuário o ID da chave de acesso e a chave de acesso secreto:

O usuário só precisa configurar a CLI da AWS usando as credenciais (chave de acesso e chave de acesso secreto) da conta de usuário do IAM ou da conta de usuário root. As chaves de acesso e acesso secreto perguntadas pela AWS CLI são exibidas no console da AWS:

A chave de acesso e acesso secreto é colada no terminal para configurar a AWS CLI. Depois que a CLI da AWS estiver configurada, os comandos da CLI podem ser usados ​​para controlar os serviços da AWS:

Principais diferenças entre a AWS CLI e o console

A seguir, estão as principais diferenças entre o AWS Console e a AWS CLI:

AWS Console AWS CLI
As operações são executadas nos aplicativos da web usando as interfaces da página da web da AWS. As operações são realizadas executando comandos no shell da linha de comando.
O AWS Console não requer acesso e acesso secreto para executar tarefas da AWS. A AWS CLI requer acesso e chaves de acesso secreto para executar tarefas da AWS.
Para usar o console da AWS, o usuário precisa se inscrever e fazer login na conta da AWS. Para usar a interface da linha de comando da AWS, o usuário precisa instalar e configurar o AWS no sistema primeiro.
O AWS Console gera apenas as chaves e comandos para usá -los no terminal para estabelecer conexões como RDP e SSH. A AWS CLI executa os comandos para executar as operações de rede após se conectar através do RDP e SSH usando as chaves geradas através do AWS Console.
O AWS Console está carregado no navegador. A AWS CLI é aberta usando o shell da linha de comando no sistema.

Isso resume a diferença entre o AWS Console e a AWS CLI.

Conclusão

O console da AWS é o aplicativo da web carregado no navegador que contém uma coleção de diferentes serviços da AWS. O console de gerenciamento da AWS é exibido como a primeira interface da AWS através de consoles de todos os serviços que podem ser abertos. A AWS CLI é a ferramenta unificada que pede aos usuários que insira os comandos da AWS no shell da linha de comando após a configuração.