Amazon DynamoDB
Conecte-se ao Amazon DynamoDB
Amazon DynamoDB é um serviço de banco de dados NoSQL totalmente gerenciado oferecido pela AWS que fornece performance rápida e previsível com escalabilidade contínua. O DynamoDB permite armazenar e recuperar qualquer quantidade de dados e atende qualquer nível de tráfego de requisições, sem a necessidade de gerenciar hardware ou infraestrutura.
Com o DynamoDB, você pode:
- Obter itens: Buscar itens nas suas tabelas usando chaves primárias
- Inserir itens: Adicionar ou substituir itens nas suas tabelas
- Consultar itens: Recuperar múltiplos itens usando queries através de índices
- Escanear tabelas: Ler todos ou parte dos dados em uma tabela
- Atualizar itens: Modificar atributos específicos de itens existentes
- Deletar itens: Remover registros das suas tabelas
No ZippyVendas, a integração DynamoDB permite que seus agentes acessem e manipulem tabelas DynamoDB de forma segura usando credenciais AWS. Operações suportadas incluem:
- Get: Recuperar um item pela sua chave
- Put: Inserir ou sobrescrever itens
- Query: Executar queries usando condições de chave e filtros
- Scan: Ler múltiplos itens escaneando a tabela ou índice
- Update: Alterar atributos específicos de um ou mais itens
- Delete: Remover um item de uma tabela
Esta integração capacita agentes ZippyVendas a automatizar tarefas de gerenciamento de dados dentro das suas tabelas DynamoDB de forma programática, para que você possa construir workflows que gerenciam, modificam e recuperam dados NoSQL escaláveis sem esforço manual ou gerenciamento de servidor.
Integre o Amazon DynamoDB aos workflows. Suporta operações Get, Put, Query, Scan, Update e Delete em tabelas DynamoDB.
Obter um item de uma tabela DynamoDB pela chave primária
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|
region | string | Sim | Região AWS (ex.: us-east-1) |
accessKeyId | string | Sim | ID da chave de acesso AWS |
secretAccessKey | string | Sim | Chave de acesso secreta AWS |
tableName | string | Sim | Nome da tabela DynamoDB |
key | object | Sim | Chave primária do item a recuperar |
consistentRead | boolean | Não | Usar leitura fortemente consistente |
| Parâmetro | Tipo | Descrição |
|---|
message | string | Mensagem de status da operação |
item | object | Item recuperado |
Inserir um item em uma tabela DynamoDB
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|
region | string | Sim | Região AWS (ex.: us-east-1) |
accessKeyId | string | Sim | ID da chave de acesso AWS |
secretAccessKey | string | Sim | Chave de acesso secreta AWS |
tableName | string | Sim | Nome da tabela DynamoDB |
item | object | Sim | Item para inserir na tabela |
| Parâmetro | Tipo | Descrição |
|---|
message | string | Mensagem de status da operação |
item | object | Item criado |
Consultar itens de uma tabela DynamoDB usando condições de chave
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|
region | string | Sim | Região AWS (ex.: us-east-1) |
accessKeyId | string | Sim | ID da chave de acesso AWS |
secretAccessKey | string | Sim | Chave de acesso secreta AWS |
tableName | string | Sim | Nome da tabela DynamoDB |
keyConditionExpression | string | Sim | Expressão de condição de chave (ex.: "pk = :pk") |
filterExpression | string | Não | Expressão de filtro para resultados |
expressionAttributeNames | object | Não | Mapeamentos de nomes de atributos para palavras reservadas |
expressionAttributeValues | object | Não | Valores de atributos de expressão |
indexName | string | Não | Nome do índice secundário para consultar |
limit | number | Não | Número máximo de itens a retornar |
| Parâmetro | Tipo | Descrição |
|---|
message | string | Mensagem de status da operação |
items | array | Array de itens retornados |
count | number | Número de itens retornados |
Escanear todos os itens em uma tabela DynamoDB
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|
region | string | Sim | Região AWS (ex.: us-east-1) |
accessKeyId | string | Sim | ID da chave de acesso AWS |
secretAccessKey | string | Sim | Chave de acesso secreta AWS |
tableName | string | Sim | Nome da tabela DynamoDB |
filterExpression | string | Não | Expressão de filtro para resultados |
projectionExpression | string | Não | Atributos a recuperar |
expressionAttributeNames | object | Não | Mapeamentos de nomes de atributos para palavras reservadas |
expressionAttributeValues | object | Não | Valores de atributos de expressão |
limit | number | Não | Número máximo de itens a retornar |
| Parâmetro | Tipo | Descrição |
|---|
message | string | Mensagem de status da operação |
items | array | Array de itens retornados |
count | number | Número de itens retornados |
Atualizar um item em uma tabela DynamoDB
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|
region | string | Sim | Região AWS (ex.: us-east-1) |
accessKeyId | string | Sim | ID da chave de acesso AWS |
secretAccessKey | string | Sim | Chave de acesso secreta AWS |
tableName | string | Sim | Nome da tabela DynamoDB |
key | object | Sim | Chave primária do item a atualizar |
updateExpression | string | Sim | Expressão de atualização (ex.: "SET #name = :name") |
expressionAttributeNames | object | Não | Mapeamentos de nomes de atributos para palavras reservadas |
expressionAttributeValues | object | Não | Valores de atributos de expressão |
conditionExpression | string | Não | Condição que deve ser atendida para a atualização ter sucesso |
| Parâmetro | Tipo | Descrição |
|---|
message | string | Mensagem de status da operação |
item | object | Item atualizado |
Deletar um item de uma tabela DynamoDB
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|
region | string | Sim | Região AWS (ex.: us-east-1) |
accessKeyId | string | Sim | ID da chave de acesso AWS |
secretAccessKey | string | Sim | Chave de acesso secreta AWS |
tableName | string | Sim | Nome da tabela DynamoDB |
key | object | Sim | Chave primária do item a deletar |
conditionExpression | string | Não | Condição que deve ser atendida para a deleção ter sucesso |
| Parâmetro | Tipo | Descrição |
|---|
message | string | Mensagem de status da operação |
- Categoria:
tools
- Tipo:
dynamodb