Como configurar as credenciais da CLI da AWS no Windows, Linux e Mac

Como configurar as credenciais da CLI da AWS no Windows, Linux e Mac
Quando criamos uma conta da AWS, obtemos uma interface gráfica de usuário (GUI) agradável e simples para gerenciar todas as configurações e recursos em nossa conta da AWS. O console possui links para todos os recursos e serviços da AWS, e você pode visitar simplesmente clicando nesse serviço. Para facilitar e facilitar ainda mais o gerenciamento operacional da sua conta da AWS, a AWS fornece outra maneira de gerenciar tudo em sua conta: interface da linha de comando da AWS (CLI). Você é livre para configurar a CLI em seu sistema pessoal, esteja usando o Windows, Linux ou Mac Systems, e vamos ver tudo isso neste artigo. A interface da linha de comando da AWS também oferece a capacidade de gerenciar APIs complexas, e aqui você também pode executar scripts diferentes para automatizar seus serviços da AWS.

Para fins profissionais e industriais, as pessoas preferem usar a CLI, pois oferece um ambiente semelhante para a maioria das tecnologias, para que você não precise se preocupar em lembrar as interfaces de usuário para cada serviço. O console de gerenciamento da AWS também possui algumas limitações, como scripts de shell, formação de nuvem, permitindo que o MFA exclua em baldes S3 etc. Portanto, para resolver esses problemas, a AWS fornece a seus usuários a opção de usar uma interface de linha de comando (CLI) para gerenciar e configurar tudo na AWS.

Este artigo verá como podemos configurar credenciais de interface da linha de comando da AWS no Windows, Linux e Mac.

Gerar credenciais da CLI da AWS

Antes de configurar as credenciais da CLI da AWS, você precisa gerar as credenciais de interface da linha de comando da AWS do console de gerenciamento da AWS. Primeiro, faça login no console de gerenciamento da AWS e vá para o serviço IAM.

No painel lateral esquerdo, clique no Usuários opção.

Ele listará todas as contas de usuário disponíveis na conta da AWS lá. Clique na conta de usuário que você deseja gerar credenciais da AWS CLI.

Ele exibirá os detalhes da conta de usuário. Agora vá para o Credenciais de segurança aba.

Role para baixo até o Chave de acesso seção e clique no Crie a chave de acesso Botão para gerar as credenciais de interface da linha de comando da AWS para a conta de usuário.

Ele gerará o par de chaves: AWS Access ID e chave de acesso secreto.

AWS Access Key ID

Ao fazer login em uma conta da AWS usando o console de gerenciamento, você deve fornecer um ID de usuário, senha e MFA se estiver ativado para sua conta. Mas para usar a interface da linha de comando da AWS, você precisa criar uma chave de acesso para sua conta de usuário. As chaves de acesso podem ser criadas a partir da seção (Identity and Access Management) IAM. Você pode ter no máximo duas teclas para um usuário; Cada chave tem sua própria chave de acesso e chave de acesso secreto.

Chave de acesso secreto da AWS

É simplesmente uma senha para sua chave de acesso. Ele só pode ser acessado pela primeira vez que você cria uma chave de acesso e a AWS permite baixar o arquivo de credenciais; Caso contrário, você deve recriar sua chave de acesso.

Configure credenciais da AWS no Windows

Para configurar a AWS CLI no Windows, primeiro, você precisa baixar o pacote de interface da linha de comando da AWS para Windows usando o link de download fornecido abaixo.

https: // awscli.Amazonaws.com/awscliv2.msi

Como alternativa, você pode baixá -lo simplesmente executando o seguinte comando no seu prompt de comando windows.

C: \> msiexec.exe/i https: // awscli.Amazonaws.com/awscliv2.msi

Depois que o download estiver concluído, abra o Assistente de Instalação e complete as etapas de instalação para começar com a AWS CLI.

Agora a instalação está completa; Você pode verificar se é feito com sucesso ou não executando o seguinte comando em seu shell de comando.

C: \ AWS -Versões

Então agora podemos configurar credenciais de interface da linha de comando da AWS usando nossa interface da linha de comando do Windows. Basta executar o seguinte comando

C: \ AWS Configurar

Quando você executa este comando, a CLI solicitará que você forneça os quatro atributos a seguir

  • AWS Access Key ID
  • Chave de acesso secreto da AWS
  • Região padrão
  • Formato de saída padrão

Tanto o AWS Access Key ID e o Secret Access Key podem ser gerados no console de gerenciamento da AWS, e discutimos na seção anterior.

Região padrão

Isso definirá a região padrão para sua conta da AWS; Agora, todo serviço regional que você lança (como instâncias EC2, IPS elásticos, VPCs etc.) será lançado nessa região específica até que você defina explicitamente a região no comando. Você pode alterar sua região padrão sempre que quiser.

Formato de saída padrão

A interface da linha de comando da AWS fornece diferentes tipos de formatos de saída dos quais você pode selecionar qualquer pessoa. A seguir estão os formatos de saída disponíveis pela AWS.

  • JSON
  • Yaml
  • Mesa
  • Texto

Então você configurou com sucesso a AWS usando CLI no Windows.

Configure credenciais da AWS no Linux

Baixe a versão mais recente da AWS CLI em seu sistema Linux usando o seguinte comando.

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

A versão 2 da CLI é a mais recente atualmente, que será baixada.

Agora, como baixamos o arquivo com zíper, precisamos descompactá -lo antes da instalação, para a qual simplesmente usar o seguinte comando.

ubuntu@ubuntu: ~ $ descompacto awscliv2.fecho eclair

Finalmente, podemos executar o seguinte comando de instalação para instalar o pacote da AWS CLI.

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

Se você deseja verificar se sua CLI foi instalada com sucesso, basta executar o seguinte comando para verificar a versão do pacote da AWS CLI.

ubuntu@ubuntu aws --versões

Nossa interface da linha de comando está agora pronta no Linux para configurar as credenciais da AWS sobre isso em vez de usar o AWS Management Console.

Agora vamos configurar as credenciais da AWS na CLI. Para isso, execute o seguinte comando no terminal.

ubuntu@ubuntu: ~ $ AWS Configurar

O comando solicitará que você forneça ID de acesso da AWS, chave de acesso secreto da AWS, região padrão da AWS e formato de saída padrão.

Dessa forma, as credenciais da AWS CLI podem ser configuradas no Linux.

Configure credenciais da AWS no Mac

Vamos agora ver como configurar a interface da linha de comando da AWS em um mac. Você primeiro precisa baixar a AWS CLI para o seu Mac usando o link de download, conforme mencionado abaixo.

https: // awscli.Amazonaws.com/awscliv2.pkg

Depois de baixar o arquivo, execute -o para iniciar o assistente de instalação.

Pressione Continue e siga todas as etapas do processo de instalação.

A instalação é bem -sucedida; Basta fechar a janela de instalação.

Então, finalmente, a instalação está completa e estamos prontos para ir, usando a AWS CLI em nosso Mac. Para testar a instalação bem -sucedida, abra seu terminal Mac e insira o seguinte comando para verificar a versão do pacote da AWS CLI.

~%: AWS -Versão

Agora podemos configurar nossas credenciais da CLI da AWS no Mac usando o seguinte comando no terminal Mac.

~%: AWS Configure

Digite o ID da chave de acesso, a chave de acesso secreto, a região padrão e o formato de saída.

Portanto, você pode configurar facilmente uma interface da linha de comando da AWS no seu sistema Mac.

Criação de perfis para várias contas da AWS

Até agora, vimos como podemos configurar credenciais para uma única conta da AWS. Você também pode configurar várias contas da AWS em uma máquina. A AWS fornece perfis para configurar as credenciais da AWS CLI para várias contas em uma única máquina. Para criar um perfil, use o seguinte comando para configurar as credenciais.

ubuntu@ubuntu: ~ $ AWS Configure-Profile Conta-1

Ele configurará as credenciais da conta da AWS em Conta-1 perfil. Da mesma forma, várias contas podem ser configuradas em uma única máquina com nomes de perfil diferentes.

Para acessar os recursos de uma conta específica usando a AWS CLI, você precisa passar o nome do perfil na CLI.

ubuntu@ubuntu: ~ $ aws s3 ls-profile conta-1

O comando acima listará todos os baldes S3 de Conta-1 Conta da AWS.

Conclusão

A interface da linha de comando da AWS é fácil de configurar e usar para todos os ambientes: Windows, Linux ou Mac. É simples aprender e dominar se você é amigável ao usar o terminal e a interface da linha de comando. Ele permite acesso total para gerenciar todos os serviços e recursos da AWS e consome menos tempo para desenvolver grandes soluções de arquitetura da Web. Você também pode automatizar as tarefas repetitivas criando facilmente e executando script de shell.