DynamoOps
Conexiones

DynamoDB Local y LocalStack

Desarrolla completamente sin conexión. Apunta DynamoOps a DynamoDB Local, LocalStack o cualquier endpoint compatible con DynamoDB, con credenciales ficticias inyectadas automáticamente.

Inicia un DynamoDB local

Ejecuta cualquiera de los dos emuladores con Docker. Ambos exponen en tu equipo un endpoint HTTP compatible con DynamoDB.

docker run -d --name dynamodb-local -p 8000:8000 \
  amazon/dynamodb-local -jar DynamoDBLocal.jar -sharedDb -inMemory

Conéctate desde DynamoOps

  1. Abre Quick Connect

    Deja AWS Profile como default y elige cualquier región. Los emuladores ignoran la región, pero DynamoOps la sigue usando para identificar la conexión.

  2. Define el endpoint personalizado

    Ingresa http://localhost:8000 para DynamoDB Local o http://localhost:4566 para LocalStack. Etiqueta la conexión como Local para que la insignia del encabezado lo deje claro.

  3. Conéctate

    La insignia de proveedor muestra ⚡ LocalStack para cualquier endpoint que contenga localhost, 127.0.0.1 o localstack. Todo lo demás en la app funciona igual que contra AWS.

Credenciales ficticias
Cuando el perfil es default (o está vacío) y el host del endpoint es localhost, 127.0.0.1, 0.0.0.0 o host.docker.internal, DynamoOps inyecta credenciales de relleno para que puedas conectarte en un equipo que no tenga ningún ~/.aws/credentials. Un perfil con nombre nunca se sobrescribe.
Quick Connect apuntando a LocalStack, con la etiqueta Local.

Qué funciona y qué no

FuncionalidadContra un endpoint local
Exploración, Scan, Query, PartiQL, CRUD de ítems, importación, exportaciónTotalmente compatible.
Crear, truncar y eliminar tablas, GSICompatible con ambos emuladores.
Panel de StreamsFunciona con LocalStack cuando el servicio dynamodbstreams está habilitado y la tabla tiene un stream. DynamoDB Local también admite streams.
Análisis de costosLas cifras de capacidad dependen de que el emulador devuelva ConsumedCapacity. Si no lo hace, las operaciones se registran con 0 unidades.
Gráficos de CloudWatch del Table DashboardNo disponibles. El panel muestra solo los metadatos de la tabla y una nota que indica que CloudWatch necesita una región real de AWS.
Assume Role y SSONo aplica; ambos flujos siempre apuntan a endpoints reales de AWS.

Carga datos de prueba rápidamente

La forma más rápida de poblar una tabla local es el flujo de importación: exporta una página de datos de producción como JSON desde otra pestaña y luego arrastra el archivo a ⬆ Import en la tabla local. O bien, crea la tabla e inserta algunos ítems con PartiQL:

sql
INSERT INTO "users" VALUE {'userId': 'usr_001', 'email': 'alice@example.com', 'status': 'active'}

Relacionados