1. Ferramentas
Siga as instruções oficiais para seu sistema operacional:Instalar a AWS CLI v2
Instalar o Terraform
PATH conforme as instruções oficiais de instalação.2. Autenticação
Entrar no console pelo navegador não autentica automaticamente seu terminal. Use o mecanismo de acesso definido pela sua organização.Entrar com SSO — IAM Identity Center
Entrar com SSO — IAM Identity Center
- A URL de acesso SSO.
- A região do IAM Identity Center, que pode ser diferente da região da instalação.
- A conta e a função liberadas para o provisionamento.
1. Configure o perfil
Se ainda não tem um perfil configurado, execute:2. Inicie a sessão
Para entrar ou renovar a sessão desse perfil:strattum-install é um nome de exemplo. Se você já usa outro perfil, substitua esse nome nos comandos do guia.Consulte o guia de configuração SSO da AWS para acompanhar as etapas do assistente.Usar outro mecanismo de acesso
Usar outro mecanismo de acesso
--profile strattum-install.Credenciais temporárias podem exigir um token de sessão além da chave e do segredo. Confira também a validade da sessão. Não é necessário criar chaves permanentes para seguir este guia.Veja as formas de autenticação da AWS CLI.3. Conta e identidade
No mesmo terminal em que você executará o provisionamento, rode:Identidade no Terraform
A opção--profile vale para o comando AWS CLI em que foi usada. Ela não seleciona, por si só, o perfil do Terraform.Para um ambiente que utiliza perfis AWS, selecione o perfil no terminal da sessão:4. Região e conectividade
Substituaus-east-1 pela região acordada para sua instalação e repita a consulta usando o endpoint regional:5. Pacote e permissões
terraform validate verifica a configuração, mas não comprova permissões AWS nem garante que o provisionamento funcionará.Checklist de preparação
Solução de problemas
O terminal não encontra aws ou terraform
O terminal não encontra aws ou terraform
PATH. Consulte o guia oficial correspondente à ferramenta e ao seu sistema operacional.Instalei o Terraform, mas aparece uma versão antiga
Instalei o Terraform, mas aparece uma versão antiga
PATH para usar a instalação com versão 1.16.3 ou superior. Não é necessário fazer downgrade de uma versão superior apenas para igualar o exemplo.Consigo entrar no console, mas a CLI diz Unable to locate credentials
Consigo entrar no console, mas a CLI diz Unable to locate credentials
aws configure sso --profile strattum-install e depois aws sso login --profile strattum-install.A sessão expirou ou aparece ExpiredToken
A sessão expirou ou aparece ExpiredToken
aws sso login --profile strattum-install. Para outro mecanismo, renove as credenciais conforme o fluxo da sua organização. Depois repita get-caller-identity.O perfil não existe ou a conta retornada está errada
O perfil não existe ou a conta retornada está errada
Account antes de qualquer provisionamento. A região do SSO não determina qual conta será usada.Com --profile funciona, mas sem ele aparece outra identidade
Com --profile funciona, mas sem ele aparece outra identidade
AWS_PROFILE e a existência de variáveis de credenciais na sessão. Para listar apenas os nomes, sem mostrar seus valores:AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY e AWS_SESSION_TOKEN podem selecionar outra identidade. Abra uma sessão de terminal sem credenciais herdadas ou ajuste o ambiente com sua equipe. Se o acesso depende dessas variáveis, não as remova sem entender o fluxo. Selecione o perfil e repita a consulta sem --profile.Aparece timeout, erro de DNS ou Could not connect to the endpoint URL
Aparece timeout, erro de DNS ou Could not connect to the endpoint URL
Aparece SSL validation failed ou erro de certificado
Aparece SSL validation failed ou erro de certificado
--no-verify-ssl nem curl -k como solução.O Terraform não consegue baixar um provider ou módulo
O Terraform não consegue baixar um provider ou módulo
terraform init -upgrade para tentar resolver um bloqueio de download sem alinhar com a Strattum.