AWS - Obter o nome de usuário padrão da AMI na CLI

1

Gostaria de obter o nome de usuário padrão para uma AMI na AWS. Por exemplo, eu preciso obter o nome de usuário mostrado na caixa nesta imagem, via API ou CLI.

Alguma opinião?

    
por MT. 13.09.2017 / 05:02

2 respostas

3

A infraestrutura da AWS não conhece o nome de usuário padrão de uma AMI. É comumente ec2-user , ou ubuntu , ou seja o que for que o autor da AMI decidiu que deveria ser. Até mesmo a mensagem no console explica que esse valor é essencialmente apenas um palpite.

Além disso, dependendo da origem da AMI, ela pode ser retirada - excluída - e qualquer instância criada a partir dela ainda funcionará, mas seus atributos não podem ser buscados, porque ela não existe mais.

Além disso, depois de criar uma instância de uma AMI, você tem controle total e, se alterar esse nome de usuário padrão ou a chave SSH padrão para a instância, a plataforma da AWS não faz a menor ideia que você mudou isso.

    
por 13.09.2017 / 06:16
0

A AWS tem muitos controles que impedem que eles realmente visualizem sua instância. Dito isso, se é um amazon ami, o nome de usuário padrão é ec2-user. Se o ami é da Canonical, então o nome de usuário padrão é o ubuntu. Além disso, se você estiver procurando por AMIs da Canonical, procure o proprietário 099720109477, por exemplo. aws ec2 describe-images | grep 099720109477 e veja o que isso te leva. Você pode encontrar ou criar uma lista de IDs de proprietário que você pode usar para personalizar suas pesquisas.

Confira também esta página, que lista um número de nomes de usuário padrão . Como afirma Eric Hammond: "Cada editor da AMI no EC2 decide qual usuário (ou usuários) deve ter o acesso ssh ativado por padrão ...". A Amazon AWS não tem controle sobre o que os criadores escolhem e nem como fornecer através da API, como foi apontado nos comentários.

    
por 24.10.2017 / 22:24