Atalhos da AWS CLI - Gerenciamento de instância simplificado
Liste, controlar e conectar facilmente as instâncias diretamente do shell
Identifique, controle e conexão com instâncias diretamente da linha de comando com AWSs. Não requer parâmetros e permite o uso de curingas ao especificar instâncias, tornando -o ideal quando os detalhes mínimos da instância são conhecidos ou várias instâncias correspondem aos parâmetros conhecidos. Nesses cenários, uma lista de coleta é exibida de instâncias que correspondem ao comando e aos parâmetros especificados.
Isso permite fácil identificação e seleção das instâncias de destino desejadas e elimina a necessidade de deixar o shell para recuperar informações do portal da Web - impedindo a interrupção do fluxo de trabalho e mantendo seu foco.
AWSS é extremamente útil em muitos cenários, incluindo:
- Conectando-se a instâncias sob demanda que frequentemente alteram o estado e, portanto, o endereço IP também.
- Conectando-se a instâncias em que o usuário de login necessário é desconhecido.
- Conectando-se a instâncias em que a chave necessária associada ao usuário de login é desconhecida.
- Conectando a instâncias em que o ID da instância é desconhecido.
- Conectar -se a instâncias em que 'nome' não é definido ou exclusivo.
Capturas de tela
"AWSS SSH" sem parâmetros - permitindo a seleção de uma lista de possíveis metas 'ssh'
"AWSS List" - apresenta uma lista de todas as instâncias, detalhes e todas as tags
"AWSS Start" com nome parcial e curinga fornecido - permitindo a seleção de uma lista de possíveis metas
Plataformas testadas e versões Python
Python 2.7, 3,4, 3,5, 3.6
Plataformas:
- Linux
- MacOS (OS X)
- Windows (consulte o Windows PreReqs para funcionalidade SSH)
Instalação
Este utilitário pode ser instalado com PIP :
Windows préreqs
O Windows não possui um comando ssh integrado; portanto, o uso do comando ssh ssh no Windows requer:
- Instalação da Suite Putty
- Use o "Windows Installer", instale todas as opções e inclua -o no seu caminho
- Convertendo as chaves SSH do formato ".PEM" da Amazon para ".ppk"
- As chaves podem ser convertidas usando o utilitário Puttygen (instalado com putty suite)
- PowerShell (nativo do Windows desde o Windows XP Service Pack 3)
Configuração
Teclas de acesso ssh (arquivos .pem ou .ppk)
- As chaves devem ser armazenadas na pasta .aws em seu diretório doméstico
- Os sistemas do tipo Unix devem definir permissão em arquivos com um comando como
sudo chmod 400 ~/.aws/*.pem - Os sistemas Windows devem converter arquivos para formato ".ppk", conforme descrito no Windows PreReqs
As credenciais da AWS podem ser armazenadas usando qualquer um desses dois métodos :
Variáveis de ambiente "AWS_ACCESS_KEY_ID", "AWS_SECRET_ACCESS_KEY" e "AWS_Default_region"
Arquivos denominados "Credenciais" e "Config" na pasta .aws em seu diretório doméstico
- O Diretório Home do Windows é referido pela variável de ambiente %UserProfile %
{Home}/. AWS/credenciais
[default]
aws_access_key_id =AKIAIOSFODNN7EXAMPLE
aws_secret_access_key =wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
{Home}/. AWS/config
[default]
region =us-west-2
output =json
As informações sobre as credenciais da AWS estão no AWS Obtendo Guia de Configuração.
Informações sobre arquivos de configuração são o AWS Turning Guide.
Detalhes do comando
- SSH para a instância: AWSS SSH , AWSS SSH Nome ou AWSS SSH -I ID
- A digitação do AWSS SSH sem nome ou ID exibirá todas as instâncias em execução
- Isso permite ao usuário selecionar da lista se não conseguir se lembrar do nome
- Isso pode ser combinado com wilcards, por exemplo
- O nome de login é calculado automaticamente com base no tipo de imagem da instância
- substituir o nome de login calculado -u
- Conecte -se sem teclas PEM (se configurado corretamente) -P
- comando ajuda específica AWSS SSH -H
- Instâncias da lista: Lista AWSS (outras variações listadas abaixo)
- Liste todas as instâncias (padrão) ou use Wilcards AWSS List D*
- Liste instâncias em execução -r ou -Running
- Lista parou instâncias --s ou -parado
- Listar instâncias com nome especificado Nome da lista AWSS
- Instância de list
- Estado e nome da instância podem ser combinados em consultas
- Ex: Instâncias de lista com nome atualmente em execução: Nome da lista AWSS -R
- Lista específica de ajuda específica do AWSS -H
- Iniciar a instância: AWSS START , AWSS START NOME ou AWSS START -I ID
- A digitação do AWSS começa sem um nome ou ID exibirá todas as instâncias paradas
- Isso permite ao usuário selecionar da lista se não conseguir se lembrar do nome
- Isso pode ser combinado com wilcards, por exemplo
- Iniciar a instância por nome ou ID da instância
- comando ajuda específica AWSS Start -h
- Instância de parada: AWSS STOP , AWSS STOP NOME ou AWSS STOP -I ID
- Digitar AWSs Pare sem um nome ou ID exibirá todas as instâncias em execução
- Isso permite que o usuário selecione na lista se não conseguir se lembrar do nome.
- Isso pode ser combinado com Wilcards, por exemplo, o AWSS pare u* para exibir uma lista de instâncias começando com "u" para selecionar.
- Iniciar a instância por nome ou ID da instância
- comando ajuda específica AWSS Stop -h