Sim

Amazon DynamoDB

Conectar a Amazon DynamoDB

Amazon DynamoDB es un servicio de base de datos NoSQL completamente administrado ofrecido por AWS que proporciona un rendimiento rápido y predecible con escalabilidad perfecta. DynamoDB te permite almacenar y recuperar cualquier cantidad de datos y atender cualquier nivel de tráfico de solicitudes, sin necesidad de administrar hardware o infraestructura.

Con DynamoDB, puedes:

  • Obtener elementos: Buscar elementos en tus tablas usando claves primarias
  • Poner elementos: Añadir o reemplazar elementos en tus tablas
  • Consultar elementos: Recuperar múltiples elementos usando consultas a través de índices
  • Escanear tablas: Leer todos o parte de los datos en una tabla
  • Actualizar elementos: Modificar atributos específicos de elementos existentes
  • Eliminar elementos: Eliminar registros de tus tablas

En Sim, la integración con DynamoDB permite a tus agentes acceder y manipular de forma segura las tablas de DynamoDB utilizando credenciales de AWS. Las operaciones compatibles incluyen:

  • Get: Recuperar un elemento por su clave
  • Put: Insertar o sobrescribir elementos
  • Query: Ejecutar consultas utilizando condiciones de clave y filtros
  • Scan: Leer múltiples elementos escaneando la tabla o índice
  • Update: Cambiar atributos específicos de uno o más elementos
  • Delete: Eliminar un elemento de una tabla

Esta integración permite a los agentes de Sim automatizar tareas de gestión de datos dentro de tus tablas de DynamoDB de forma programática, para que puedas crear flujos de trabajo que gestionen, modifiquen y recuperen datos NoSQL escalables sin esfuerzo manual ni gestión de servidores.

Instrucciones de uso

Integra Amazon DynamoDB en flujos de trabajo. Compatible con operaciones Get, Put, Query, Scan, Update y Delete en tablas de DynamoDB.

Herramientas

dynamodb_get

Obtener un elemento de una tabla DynamoDB mediante clave primaria

Entrada

ParámetroTipoObligatorioDescripción
regionstringRegión de AWS (p. ej., us-east-1)
accessKeyIdstringID de clave de acceso de AWS
secretAccessKeystringClave de acceso secreta de AWS
tableNamestringNombre de la tabla DynamoDB
keyobjectClave primaria del elemento a recuperar
consistentReadbooleanNoUsar lectura fuertemente consistente

Salida

ParámetroTipoDescripción
messagestringMensaje de estado de la operación
itemobjectElemento recuperado

dynamodb_put

Poner un elemento en una tabla DynamoDB

Entrada

ParámetroTipoObligatorioDescripción
regionstringRegión de AWS (p. ej., us-east-1)
accessKeyIdstringID de clave de acceso de AWS
secretAccessKeystringClave de acceso secreta de AWS
tableNamestringNombre de la tabla DynamoDB
itemobjectElemento a poner en la tabla

Salida

ParámetroTipoDescripción
messagestringMensaje de estado de la operación
itemobjectElemento creado

dynamodb_query

Consultar elementos de una tabla DynamoDB usando condiciones de clave

Entrada

ParámetroTipoObligatorioDescripción
regionstringRegión de AWS (p. ej., us-east-1)
accessKeyIdstringID de clave de acceso de AWS
secretAccessKeystringClave de acceso secreta de AWS
tableNamestringNombre de la tabla DynamoDB
keyConditionExpressionstringExpresión de condición de clave (p. ej., "pk = :pk")
filterExpressionstringNoExpresión de filtro para resultados
expressionAttributeNamesobjectNoMapeos de nombres de atributos para palabras reservadas
expressionAttributeValuesobjectNoValores de atributos de expresión
indexNamestringNoNombre del índice secundario para consultar
limitnumberNoNúmero máximo de elementos a devolver

Salida

ParámetroTipoDescripción
messagestringMensaje de estado de la operación
itemsarrayArray de elementos devueltos
countnumberNúmero de elementos devueltos

dynamodb_scan

Escanear todos los elementos en una tabla DynamoDB

Entrada

ParámetroTipoObligatorioDescripción
regionstringRegión de AWS (p. ej., us-east-1)
accessKeyIdstringID de clave de acceso de AWS
secretAccessKeystringClave de acceso secreta de AWS
tableNamestringNombre de la tabla DynamoDB
filterExpressionstringNoExpresión de filtro para resultados
projectionExpressionstringNoAtributos a recuperar
expressionAttributeNamesobjectNoMapeos de nombres de atributos para palabras reservadas
expressionAttributeValuesobjectNoValores de atributos de expresión
limitnumberNoNúmero máximo de elementos a devolver

Salida

ParámetroTipoDescripción
messagestringMensaje de estado de la operación
itemsarrayArray de elementos devueltos
countnumberNúmero de elementos devueltos

dynamodb_update

Actualizar un elemento en una tabla de DynamoDB

Entrada

ParámetroTipoObligatorioDescripción
regionstringRegión de AWS (p. ej., us-east-1)
accessKeyIdstringID de clave de acceso de AWS
secretAccessKeystringClave de acceso secreta de AWS
tableNamestringNombre de la tabla de DynamoDB
keyobjectClave primaria del elemento a actualizar
updateExpressionstringExpresión de actualización (p. ej., "SET #name = :name")
expressionAttributeNamesobjectNoMapeos de nombres de atributos para palabras reservadas
expressionAttributeValuesobjectNoValores de atributos de expresión
conditionExpressionstringNoCondición que debe cumplirse para que la actualización tenga éxito

Salida

ParámetroTipoDescripción
messagestringMensaje de estado de la operación
itemobjectElemento actualizado

dynamodb_delete

Eliminar un elemento de una tabla de DynamoDB

Entrada

ParámetroTipoObligatorioDescripción
regionstringRegión de AWS (p. ej., us-east-1)
accessKeyIdstringID de clave de acceso de AWS
secretAccessKeystringClave de acceso secreta de AWS
tableNamestringNombre de la tabla de DynamoDB
keyobjectClave primaria del elemento a eliminar
conditionExpressionstringNoCondición que debe cumplirse para que la eliminación tenga éxito

Salida

ParámetroTipoDescripción
messagestringMensaje de estado de la operación

Notas

  • Categoría: tools
  • Tipo: dynamodb
On this page

On this page

Start building today
Trusted by over 60,000 builders.
Build Agentic workflows visually on a drag-and-drop canvas or with natural language.
Get started