Conectando ao DynamoDB
A tela de login, os quatro métodos de conexão, o Quick Connect com perfis do AWS CLI, tags de ambiente, teste de conexão e como trocar de conta ou sair.
A tela de login
O DynamoOps abre em um cartão de login de tela cheia. Nada mais no app fica disponível até que uma conexão seja bem-sucedida. O cartão tem quatro abas, uma por método de conexão.
| Aba | Use quando |
|---|---|
| Quick Connect | Você tem um perfil do AWS CLI nesta máquina ou está usando o DynamoDB Local ou o LocalStack. |
| Saved Profiles | Você quer reconectar com um clique a algo que já usou antes. |
| Assume Role | Você precisa de credenciais temporárias via STS para uma role na mesma conta ou em outra. |
| AWS SSO | Sua organização usa o IAM Identity Center e você faz login por um portal de acesso. |
Dois botões do rodapé são compartilhados pela maioria das abas: Test Connection valida a conexão sem sair da tela de login, e o botão principal conecta. O rótulo dele muda conforme a aba: Connect to DynamoDB, Assume Role & Connect ou Sign in with AWS in browser.
Quick Connect
O Quick Connect usa um perfil local do AWS CLI (ou a cadeia padrão do SDK) para acessar o DynamoDB em uma região, opcionalmente por meio de um endpoint personalizado.
- AWS Regionselectobrigatório
- Uma de sete regiões: us-east-1 (N. Virginia), us-east-2 (Ohio), us-west-1 (N. California), us-west-2 (Oregon), eu-west-1 (Irlanda), eu-central-1 (Frankfurt) e sa-east-1 (São Paulo). O padrão é us-east-1.
- AWS Profiletext
- O nome de um perfil em
~/.aws/credentialsou~/.aws/config. Deixedefaultou vazio para usar a cadeia de credenciais padrão do SDK, exatamente como ao executar o AWS CLI sem--profile. Se um perfil nomeado não puder ser carregado, o DynamoOps recorre à cadeia padrão. - Custom Endpoint (Optional)url
- Aponta a conexão para o DynamoDB Local, o LocalStack ou qualquer endpoint compatível com o DynamoDB, por exemplo
http://localhost:8000. Veja DynamoDB Local e LocalStack. - Environmenttoggle
- None, Dev, QA, Staging, Prod ou Local. Uma tag visual exibida no cabeçalho depois de conectar. Veja abaixo.
- Save this connectioncheckbox
- Exibe um campo Profile Name. A conexão é salva localmente com esse nome e listada em Saved Profiles.
- Preencha a região e o perfil
Escolha a região onde estão suas tabelas e digite o nome do perfil.
- Clique em Connect to DynamoDB
O DynamoOps reinicia qualquer sessão anterior, cria os clientes AWS e os valida com uma chamada de
ListTableslimitada a um resultado. - Comece a trabalhar
Em caso de sucesso, você vê o toast “Connected to <region>”, o cartão de login desaparece e a barra lateral lista suas tabelas. A conexão também é registrada em Recent Connections.
Se a conexão falhar, o erro retornado pela AWS aparece logo abaixo do formulário, por exemplo “Connection failed: The security token included in the request is invalid” (o token de segurança incluído na requisição é inválido).
Test Connection
Test Connection faz a mesma validação que a conexão: cria os clientes e chama ListTables. Você vê “Connection test successful!” (teste de conexão bem-sucedido) ou “Test failed: <message>” (falha no teste) sem sair da tela de login.
Status e selos do cabeçalho
Depois de conectado, o cabeçalho mostra o estado da sessão em um relance.
- Selo de provedor — ☁ AWS <region> para endpoints reais da AWS, ou ⚡ LocalStack <region> quando o endpoint personalizado contém localhost, 127.0.0.1 ou localstack.
- Selo de role — 🛡️ <RoleName> quando uma sessão de Assume Role ou SSO está ativa. No Assume Role, inclui uma contagem regressiva ao vivo até a expiração.
- Selo de ambiente — a tag que você escolheu ao conectar.
- Indicador de status — Connected, Connecting…, Assuming role…, Failed ou Disconnected.
Trocando de conta e saindo
Use o botão 🔄 (Switch AWS Connection) no cabeçalho para trazer de volta a tela de login enquanto a sessão atual continua ativa. No momento em que você se conecta a outra coisa, o DynamoOps encerra a sessão anterior: descarta as credenciais temporárias, fecha todas as abas e limpa a lista de tabelas. Abas de duas conexões diferentes nunca coexistem.
O botão de logout encerra a sessão imediatamente: as credenciais temporárias são descartadas, todas as abas são fechadas, os selos são limpos e o status passa a Disconnected. Os tokens SSO em cache no disco não são removidos pelo logout; para isso, use Forget this SSO session na aba AWS SSO.