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ámetroTipoObligatorioDescripción
regionstringSíRegión de AWS (p. ej., us-east-1)
accessKeyIdstringSíID de clave de acceso de AWS
secretAccessKeystringSíClave de acceso secreta de AWS
tableNamestringSíNombre de la tabla de DynamoDB
keyobjectSíClave principal del elemento que se va a recuperar
consistentReadbooleanNoUsar lectura con consistencia fuerte
Salida
ParámetroTipoDescripción
messagestringMensaje de estado de la operación
itemobjectElemento 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ámetroTipoObligatorioDescripción
regionstringSíRegión de AWS (p. ej., us-east-1)
accessKeyIdstringSíID de clave de acceso de AWS
secretAccessKeystringSíClave de acceso secreta de AWS
tableNamestringSíNombre de la tabla de DynamoDB
itemobjectSíElemento que se insertará en la tabla
Salida
ParámetroTipoDescripción
messagestringMensaje de estado de la operación
itemobjectElemento 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ámetroTipoObligatorioDescripción
regionstringSíRegión de AWS (p. ej., us-east-1)
accessKeyIdstringSíID de clave de acceso de AWS
secretAccessKeystringSíClave de acceso secreta de AWS
tableNamestringSíNombre de la tabla de DynamoDB
keyConditionExpressionstringSíExpresión de condición de clave (p. ej., "pk = :pk")
filterExpressionstringNoExpresión de filtro para los resultados
expressionAttributeNamesobjectNoAsignaciones de nombres de atributos para palabras reservadas
expressionAttributeValuesobjectNoValores de atributos de expresión
indexNamestringNoNombre del índice secundario que se va a consultar
limitnumberNoNúmero máximo de elementos que se devuelven
Salida
ParámetroTipoDescripción
messagestringMensaje de estado de la operación
itemsarrayArray de elementos devueltos
countnumberNú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ámetroTipoObligatorioDescripción
regionstringSíRegión de AWS (p. ej., us-east-1)
accessKeyIdstringSíID de clave de acceso de AWS
secretAccessKeystringSíClave de acceso secreta de AWS
tableNamestringSíNombre de la tabla de DynamoDB
filterExpressionstringNoExpresión de filtro para los resultados
projectionExpressionstringNoAtributos que se deben recuperar
expressionAttributeNamesobjectNoAsignaciones de nombres de atributos para palabras reservadas
expressionAttributeValuesobjectNoValores de atributos de expresión
limitnumberNoNúmero máximo de elementos que se deben devolver
Salida
ParámetroTipoDescripción
messagestringMensaje de estado de la operación
itemsarrayMatriz de elementos devueltos
countnumberNú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ámetroTipoObligatorioDescripción
regionstringSíRegión de AWS (por ejemplo, us-east-1)
accessKeyIdstringSíID de clave de acceso de AWS
secretAccessKeystringSíClave de acceso secreta de AWS
tableNamestringSíNombre de la tabla de DynamoDB
keyobjectSíClave principal del elemento que se va a actualizar
updateExpressionstringSíExpresión de actualización (por ejemplo, "SET #name = :name")
expressionAttributeNamesobjectNoAsignaciones de nombres de atributos para palabras reservadas
expressionAttributeValuesobjectNoValores de atributos de expresión
conditionExpressionstringNoCondición que debe cumplirse para que la actualización se realice correctamente
Salida
ParámetroTipoDescripción
messagestringMensaje de estado de la operación
itemobjectElemento 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ámetroTipoRequeridoDescripción
regionstringSíRegión de AWS (p. ej., us-east-1)
accessKeyIdstringSíID de clave de acceso de AWS
secretAccessKeystringSíClave de acceso secreta de AWS
tableNamestringSíNombre de la tabla de DynamoDB
keyobjectSíClave principal del elemento que se va a eliminar
conditionExpressionstringNoCondición que debe cumplirse para que la eliminación se realice correctamente
Salida
ParámetroTipoDescripción
messagestringMensaje 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