DynamoOps
Primeiros passos

Instalação

Baixe o DynamoOps para macOS ou Windows no GitHub, instale-o e deixe suas credenciais AWS prontas antes da primeira execução.

Requisitos

RequisitoDetalhes
macOSApple Silicon (M1 ou mais recente) e Intel, por meio da build universal.
WindowsWindows 10 ou 11, 64 bits. Disponível como instalador ou como executável portátil.
Acesso à AWSQualquer um destes: um perfil do AWS CLI em ~/.aws/credentials ou ~/.aws/config, um portal de acesso do IAM Identity Center (SSO) ou um endpoint local do DynamoDB.
RedeNecessária apenas para acessar a AWS. O trabalho totalmente offline com DynamoDB Local ou LocalStack é suportado.
ContaNenhuma. O DynamoOps é gratuito e não tem cadastro nem chave de licença.
RuntimeNada para instalar. Node.js, o AWS SDK e o backend local vêm dentro do pacote do app.
O AWS CLI não é necessário
O DynamoOps lê os mesmos arquivos que o AWS CLI usa, mas não exige o CLI em si. Se você já executa comandos aws nesta máquina, está tudo pronto. Caso contrário, crie um perfil como mostrado abaixo.

Instalação no macOS

  1. Baixe o DMG

    Obtenha o .dmg mais recente na página de releases do GitHub. Escolha a build arm64 para Apple Silicon ou a build universal se você usa um Mac Intel.

  2. Arraste o DynamoOps para Aplicativos

    Abra o DMG e arraste o ícone do DynamoOps para o atalho da pasta Aplicativos exibido ao lado dele.

  3. Abra o app

    Abra o DynamoOps pela pasta Aplicativos ou pelo Spotlight. A primeira execução mostra a tela de login com quatro métodos de conexão: Quick Connect, Saved Profiles, Assume Role e AWS SSO.

Se o macOS bloquear o app
O DynamoOps ainda não é notarizado pela Apple, então na primeira abertura o macOS diz que não consegue verificar o app. Clique em OK, abra Ajustes do Sistema › Privacidade e Segurança, role até a mensagem sobre o DynamoOps e clique em Abrir Mesmo Assim, depois confirme. Você só precisa fazer isso uma vez por versão.
A tela de login que você vê na primeira execução.

Instalação no Windows

  1. Baixe o instalador

    Na página de releases do GitHub, baixe DynamoOps Setup <version>.exe para uma instalação normal, ou o executável portátil DynamoOps <version>.exe para usá-lo sem instalar.

  2. Execute-o

    Siga o instalador e depois abra o DynamoOps pelo menu Iniciar. A versão portátil roda diretamente de onde você a salvou.

Credenciais AWS no Windows
O AWS SDK lê %USERPROFILE%\.aws\credentials e %USERPROFILE%\.aws\config. Execute aws configure ou crie os arquivos manualmente.
Se o Windows SmartScreen exibir um aviso
Escolha Mais informações e depois Executar assim mesmo. O aviso aparece para apps que ainda são novos para o SmartScreen.

Prepare as credenciais AWS

O DynamoOps nunca pede que você digite uma access key. Em vez disso, ele usa a cadeia de credenciais do AWS SDK na sua máquina, exatamente como o AWS CLI. Escolha o método que corresponde à forma como seu time concede acesso.

  • Perfis nomeados. Execute aws configure --profile dev ou adicione um bloco em ~/.aws/credentials. Você vai informar o nome do perfil no Quick Connect.
  • Assume Role. Mantenha um perfil base com permissão para chamar sts:AssumeRole e deixe o DynamoOps assumir a role de destino por você.
  • IAM Identity Center. Você só precisa da URL do seu portal de acesso. O login acontece no navegador e nenhuma chave é gravada em disco.
  • Desenvolvimento local. Aponte o endpoint personalizado para o DynamoDB Local ou o LocalStack. Credenciais fictícias são injetadas automaticamente quando nenhum perfil é definido.
~/.aws/credentials
[default]
aws_access_key_id     = AKIA................
aws_secret_access_key = ....................

[staging]
aws_access_key_id     = AKIA................
aws_secret_access_key = ....................

Onde o DynamoOps armazena dados

Tudo o que o app persiste fica no seu perfil de usuário. Nada sensível é gravado além dos arquivos listados aqui, e nenhum dado das suas tabelas é armazenado.

DadosLocalContém segredos?
Perfis salvos, conexões recentes, histórico de rolesArmazenamento local do appNão — apenas identificadores (região, nome do perfil, ARN da role, tag de ambiente)
Histórico de consultas, histórico de versões de itens, tema, limite do alerta de custoArmazenamento local do appNão
Tokens de acesso SSO e registro de cliente OIDC~/Library/Application Support/DynamoOps/sso-cache.json (macOS) ou %APPDATA%\DynamoOps\sso-cache.json (Windows)Sim — permissões de arquivo restritas ao proprietário
Credenciais AWS de longo prazo~/.aws/*Lidas pelo AWS SDK, nunca copiadas
Credenciais de role do STS e do SSOSomente em memóriaSim — descartadas ao sair ou fechar o app

Atualização e desinstalação

Para atualizar, baixe a nova release e instale-a por cima do app existente. Seus perfis salvos e históricos são preservados. Para desinstalar, mova o DynamoOps para o Lixo (macOS) ou remova-o em Aplicativos e recursos (Windows) e, se quiser começar do zero, apague a pasta de dados do aplicativo listada acima.

Relacionados