É possível obter o ID da conta aws apenas com a chave de acesso aws e a chave secreta na linha de comando (CLI)
Tenho chave de acesso e chave secreta comigo. É possível obter o ID da conta usando os da linha de comando.
É possível obter o ID da conta aws apenas com a chave de acesso aws e a chave secreta na linha de comando (CLI)
Tenho chave de acesso e chave secreta comigo. É possível obter o ID da conta usando os da linha de comando.
Esta é a forma correta:
Funciona para usuários do IAM, funções do IAM entre contas, funções do IAM do EC2, etc.
Use junto com
jq
para obter apenas o ID da conta:O comando sts get-access-key-info permite obter o ID da conta da AWS mesmo que você conheça apenas o
AWS_ACCESS_KEY_ID
.Quase todos os objetos da AWS incluem o ID da conta. Por exemplo, meu usuário do IAM é arn:aws:iam::ACCOUNT_ID:user/Andrew.Lorien, e o ID de uma das minhas pilhas de cloudformation é arn:aws:cloudformation:us-west-2:ACCOUNT_ID:stack/my- repositório/12345678-90ab-cdef-1234-567890abcdef. Assim, você pode consultar qualquer coisa que sabe que tem e extrair o ID disso. Aqui está um one-liner bash que obtém o primeiro usuário do IAM (uma string como arn:aws:iam::ACCOUNT_ID:user/USER_NAME) e extrai o ID da conta.