CLI, SDK e API Flashcards
Para uma instancia EC2 recuperar metadata sobre ela, qual IP chamar?
IMDSv1 através do http://169.254.169.254/latest/meta-data/
Diferença entre IMDSv1 e IMDSv2?
O primeiro não tem segurança, o segundo é preciso primeiro gerar o token com http://169.254.169.254/latest/api/token e depois /latest/meta-data/profile passando o token no header
Como configurar um novo profile na CLI da aws?
aws configure –profile <nome-profile></nome-profile>
Depois de criar um novo profile na CLI da aws, como utilizar ele nos comandos?
Usa-se a propriedade –profile <nome-profile></nome-profile>
Para usar a CLI com MFA habilitado é preciso:
Criar uma sessão temporária chamando o aws sts get-session-token
Região default do CLI?
us-east-1
Estou tendo erros momentaneos ao utilizar a API da AWS, qual a melhor escolha para mecanismo de retry?
Exponential Backoff. A cada retry dobra-se o tempo de espera (1s, 2s, 4s, 8s…), só implementar para erros 500 ou ThrottlingException
Tenho erros o tempo todo ao acessar a API da AWS, o que fazer?
Pedir aumento de rate limit
Ordem de busca de credenciais na CLI?
- Command Line
- Variaveis de ambiente (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_SESSION_TOKEN)
- ~/.aws/credentials
- ~/.aws/config
- Amazon ECS Container - For ECS containers
- EC2 Instance profile credentials
Ordem de busca de credenciais no Java SDK?
- Java system properties: aws.accessKeyId e aws.secretKey
- Variaveis de ambiente: AWS_ACCESS_KEY_ID e AWS_SECRET_ACCESS_KEY
- ~/.aws/credentials
- Amazon ECS Container - For ECS containers
- EC2 Instance profile credentials
Se não utilizar a SDK ou o CLI o que é preciso para enviar uma request a API da AWS?
Assinar a request com SignV4 e enviar via header ou query string