Conectarse a DynamoDB
La pantalla de inicio de sesión, los cuatro métodos de conexión, Quick Connect con perfiles de AWS CLI, las etiquetas de entorno, cómo probar una conexión y cómo cambiar de conexión o cerrar sesión.
La pantalla de inicio de sesión
DynamoOps se abre con una tarjeta de inicio de sesión a pantalla completa. Nada más en la app está disponible hasta que una conexión se establece correctamente. La tarjeta tiene cuatro pestañas, una por cada método de conexión.
| Pestaña | Úsala cuando |
|---|---|
| Quick Connect | Tienes un perfil de AWS CLI en este equipo, o te conectas a DynamoDB Local o LocalStack. |
| Saved Profiles | Quieres reconectarte con un solo clic a algo que usaste antes. |
| Assume Role | Necesitas credenciales temporales de STS para un rol en la misma cuenta o en otra. |
| AWS SSO | Tu organización usa IAM Identity Center e inicias sesión a través de un portal de acceso. |
La mayoría de las pestañas comparten dos botones en el pie: Test Connection valida la conexión sin salir de la pantalla de inicio de sesión, y el botón principal conecta. Su etiqueta cambia según la pestaña: Connect to DynamoDB, Assume Role & Connect o Sign in with AWS in browser.
Quick Connect
Quick Connect usa un perfil local de AWS CLI (o la cadena predeterminada del SDK) para llegar a DynamoDB en una región, con la opción de usar un endpoint personalizado.
- AWS Regionselectobligatorio
- Una de siete regiones: us-east-1 (Norte de Virginia), us-east-2 (Ohio), us-west-1 (Norte de California), us-west-2 (Oregón), eu-west-1 (Irlanda), eu-central-1 (Fráncfort) y sa-east-1 (São Paulo). El valor predeterminado es us-east-1.
- AWS Profiletext
- El nombre de un perfil en
~/.aws/credentialso~/.aws/config. Dejadefaulto el campo vacío para usar la cadena de credenciales predeterminada del SDK, exactamente como al ejecutar AWS CLI sin--profile. Si no se puede cargar un perfil con nombre, DynamoOps recurre a la cadena predeterminada. - Custom Endpoint (Optional)url
- Apunta la conexión a DynamoDB Local, LocalStack o cualquier endpoint compatible con DynamoDB, por ejemplo
http://localhost:8000. Consulta DynamoDB Local y LocalStack. - Environmenttoggle
- None, Dev, QA, Staging, Prod o Local. Una etiqueta visual que aparece en el encabezado después de conectarte. Consulta más abajo.
- Save this connectioncheckbox
- Muestra un campo Profile Name. La conexión se guarda localmente con ese nombre y aparece en Saved Profiles.
- Completa la región y el perfil
Elige la región donde están tus tablas y escribe el nombre del perfil.
- Haz clic en Connect to DynamoDB
DynamoOps reinicia cualquier sesión anterior, crea los clientes de AWS y los valida con una llamada a
ListTableslimitada a un resultado. - Empieza a trabajar
Si todo sale bien, verás el aviso “Connected to <region>” (conectado a la región), la tarjeta de inicio de sesión desaparece y la barra lateral lista tus tablas. La conexión también queda registrada en Recent Connections.
Si la conexión falla, el error de AWS se muestra debajo del formulario, por ejemplo “Connection failed: The security token included in the request is invalid” (el token de seguridad incluido en la solicitud no es válido).
Test Connection
Test Connection realiza la misma validación que al conectarte: crea los clientes y llama a ListTables. Verás “Connection test successful!” (prueba exitosa) o “Test failed: <message>” (la prueba falló) sin salir de la pantalla de inicio de sesión.
Estado e insignias del encabezado
Una vez conectado, el encabezado muestra el estado de la sesión de un vistazo.
- Insignia de proveedor — ☁ AWS <region> para endpoints reales de AWS, o ⚡ LocalStack <region> cuando el endpoint personalizado contiene localhost, 127.0.0.1 o localstack.
- Insignia de rol — 🛡️ <RoleName> cuando hay una sesión de Assume Role o SSO activa. En el caso de Assume Role, incluye una cuenta regresiva en vivo hasta el vencimiento.
- Insignia de entorno — la etiqueta que elegiste al conectarte.
- Indicador de estado — Connected, Connecting…, Assuming role…, Failed o Disconnected.
Cambiar de cuenta y cerrar sesión
Usa el botón 🔄 (Switch AWS Connection) del encabezado para volver a la pantalla de inicio de sesión mientras la sesión actual sigue activa. En cuanto te conectas a otra cosa, DynamoOps reinicia la sesión anterior: descarta las credenciales temporales, cierra todas las pestañas y vacía la lista de tablas. Las pestañas de dos conexiones distintas nunca coexisten.
El botón de cerrar sesión termina la sesión de inmediato: se descartan las credenciales temporales, se cierran todas las pestañas, se limpian las insignias y el estado indica Disconnected. Cerrar sesión no elimina los tokens de SSO almacenados en caché en el disco; para eso, usa Forget this SSO session en la pestaña AWS SSO.