Amazon DynamoDB
Conectar con Amazon DynamoDB
Configuración
Obtener elemento
Operación
Obtener elemento
Región de AWS*
us-east-1
ID de clave de acceso de AWS*
••••••••
Clave de acceso secreta de AWS*
••••••••
Nombre de la tabla*
my-table
Clave (JSON)*
json
{
"pk": "user#123"
}
Lectura consistente
Consistencia eventual
Obtener elemento (
dynamodb_get)Obtiene un elemento de una tabla de DynamoDB mediante la clave principal
Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
region | string | Sí | Región de AWS (p. ej., us-east-1) |
accessKeyId | string | Sí | ID de clave de acceso de AWS |
secretAccessKey | string | Sí | Clave de acceso secreta de AWS |
tableName | string | Sí | Nombre de la tabla de DynamoDB |
key | object | Sí | Clave principal del elemento que se va a recuperar |
consistentRead | boolean | No | Usar lectura con consistencia fuerte |
Salida
| Parámetro | Tipo | Descripción |
|---|---|---|
message | string | Mensaje de estado de la operación |
item | object | Elemento recuperado |
Insertar elemento
Operación
Insertar elemento
Región de AWS*
us-east-1
ID de clave de acceso de AWS*
••••••••
Clave de acceso secreta de AWS*
••••••••
Nombre de la tabla*
my-table
Elemento (JSON)*
json
{
"pk": "user#123",
"name": "John Doe",
"email": "john@example.com"
}
Insertar elemento (
dynamodb_put)Inserta un elemento en una tabla de DynamoDB
Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
region | string | Sí | Región de AWS (p. ej., us-east-1) |
accessKeyId | string | Sí | ID de clave de acceso de AWS |
secretAccessKey | string | Sí | Clave de acceso secreta de AWS |
tableName | string | Sí | Nombre de la tabla de DynamoDB |
item | object | Sí | Elemento que se insertará en la tabla |
Salida
| Parámetro | Tipo | Descripción |
|---|---|---|
message | string | Mensaje de estado de la operación |
item | object | Elemento creado |
Consulta
Operación
Consulta
Región de AWS*
us-east-1
ID de clave de acceso de AWS*
••••••••
Clave de acceso secreta de AWS*
••••••••
Nombre de la tabla*
my-table
Expresión de condición de clave*
pk = :pk
Expresión de filtro
attribute_exists(email)
Nombres de atributos de expresión (JSON)
json
{
"#name": "name"
}
Valores de atributos de expresión (JSON)
json
{
":pk": "user#123",
":name": "Jane"
}
Nombre del índice
GSI1
Límite
100
Consulta (
dynamodb_query)Consulta elementos de una tabla de DynamoDB usando condiciones de clave
Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
region | string | Sí | Región de AWS (p. ej., us-east-1) |
accessKeyId | string | Sí | ID de clave de acceso de AWS |
secretAccessKey | string | Sí | Clave de acceso secreta de AWS |
tableName | string | Sí | Nombre de la tabla de DynamoDB |
keyConditionExpression | string | Sí | Expresión de condición de clave (p. ej., "pk = :pk") |
filterExpression | string | No | Expresión de filtro para los resultados |
expressionAttributeNames | object | No | Asignaciones de nombres de atributos para palabras reservadas |
expressionAttributeValues | object | No | Valores de atributos de expresión |
indexName | string | No | Nombre del índice secundario que se va a consultar |
limit | number | No | Número máximo de elementos que se devuelven |
Salida
| Parámetro | Tipo | Descripción |
|---|---|---|
message | string | Mensaje de estado de la operación |
items | array | Array de elementos devueltos |
count | number | Número de elementos devueltos |
Escaneo
Operación
Escanear
Región de AWS*
us-east-1
ID de clave de acceso de AWS*
••••••••
Clave de acceso secreta de AWS*
••••••••
Nombre de la tabla*
my-table
Expresión de filtro
attribute_exists(email)
Expresión de proyección
pk, #name, email
Nombres de atributos de expresión (JSON)
json
{
"#name": "name"
}
Valores de atributos de expresión (JSON)
json
{
":status": "active"
}
Límite
100
Escanear (
dynamodb_scan)Escanear todos los elementos de una tabla de DynamoDB
Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
region | string | Sí | Región de AWS (p. ej., us-east-1) |
accessKeyId | string | Sí | ID de clave de acceso de AWS |
secretAccessKey | string | Sí | Clave de acceso secreta de AWS |
tableName | string | Sí | Nombre de la tabla de DynamoDB |
filterExpression | string | No | Expresión de filtro para los resultados |
projectionExpression | string | No | Atributos que se deben recuperar |
expressionAttributeNames | object | No | Asignaciones de nombres de atributos para palabras reservadas |
expressionAttributeValues | object | No | Valores de atributos de expresión |
limit | number | No | Número máximo de elementos que se deben devolver |
Salida
| Parámetro | Tipo | Descripción |
|---|---|---|
message | string | Mensaje de estado de la operación |
items | array | Matriz de elementos devueltos |
count | number | Número de elementos devueltos |
Actualizar elemento
Operación
Actualizar elemento
Región de AWS*
us-east-1
ID de clave de acceso de AWS*
••••••••
Clave de acceso secreta de AWS*
••••••••
Nombre de la tabla*
my-table
Clave (JSON)*
json
{
"pk": "user#123"
}
Expresión de actualización*
SET #name = :name
Nombres de atributos de expresión (JSON)
json
{
"#name": "name"
}
Valores de atributos de expresión (JSON)
json
{
":name": "Jane Doe"
}
Expresión de condición
attribute_exists(pk)
Actualizar elemento (
dynamodb_update)Actualizar un elemento en una tabla de DynamoDB
Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
region | string | Sí | Región de AWS (por ejemplo, us-east-1) |
accessKeyId | string | Sí | ID de clave de acceso de AWS |
secretAccessKey | string | Sí | Clave de acceso secreta de AWS |
tableName | string | Sí | Nombre de la tabla de DynamoDB |
key | object | Sí | Clave principal del elemento que se va a actualizar |
updateExpression | string | Sí | Expresión de actualización (por ejemplo, "SET #name = :name") |
expressionAttributeNames | object | No | Asignaciones de nombres de atributos para palabras reservadas |
expressionAttributeValues | object | No | Valores de atributos de expresión |
conditionExpression | string | No | Condición que debe cumplirse para que la actualización se realice correctamente |
Salida
| Parámetro | Tipo | Descripción |
|---|---|---|
message | string | Mensaje de estado de la operación |
item | object | Elemento actualizado |
Eliminar elemento
Operación
Eliminar elemento
Región de AWS*
us-east-1
ID de clave de acceso de AWS*
••••••••
Clave de acceso secreta de AWS*
••••••••
Nombre de la tabla*
my-table
Clave (JSON)*
json
{
"pk": "user#123"
}
Expresión de condición
attribute_exists(pk)
Eliminar elemento (
dynamodb_delete)Eliminar un elemento de una tabla de DynamoDB
Entrada
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
region | string | Sí | Región de AWS (p. ej., us-east-1) |
accessKeyId | string | Sí | ID de clave de acceso de AWS |
secretAccessKey | string | Sí | Clave de acceso secreta de AWS |
tableName | string | Sí | Nombre de la tabla de DynamoDB |
key | object | Sí | Clave principal del elemento que se va a eliminar |
conditionExpression | string | No | Condición que debe cumplirse para que la eliminación se realice correctamente |
Salida
| Parámetro | Tipo | Descripción |
|---|---|---|
message | string | Mensaje de estado de la operación |
Instrucciones de uso
Integra Amazon DynamoDB en los workflows. Admite operaciones Get, Put, Query, Scan, Update y Delete en tablas de DynamoDB.
Notas
- Categoría:
tools - Tipo:
dynamodb