Amazon RDS

Amazon RDS Aurora Serverless é um banco de dados relacional totalmente gerenciado que inicia, encerra e escala a capacidade automaticamente conforme as necessidades da aplicação. Ele permite executar bancos SQL na nuvem sem gerenciar servidores de banco de dados.

Com o RDS Aurora Serverless, você pode:

  • Consultar dados: Executar consultas SQL flexíveis nas suas tabelas
  • Inserir novos registros: Adicionar dados ao banco automaticamente
  • Atualizar registros existentes: Modificar dados nas tabelas com filtros personalizados
  • Excluir registros: Remover dados indesejados com critérios precisos
  • Executar SQL bruto: Rodar qualquer comando SQL válido suportado pelo Aurora

No Zoen, a integração do RDS permite que seus agentes trabalhem com bancos Amazon Aurora Serverless de forma segura e programática. As operações suportadas incluem:

  • Query: Executar SELECT e outras consultas SQL para buscar linhas do banco
  • Insert: Inserir novos registros em tabelas com dados estruturados
  • Update: Alterar dados em linhas que correspondam às condições especificadas
  • Delete: Remover registros de uma tabela por filtros ou critérios personalizados
  • Execute: Rodar SQL bruto para cenários avançados

Esta integração permite que seus agentes automatizem uma ampla gama de operações de banco sem intervenção manual. Ao conectar o Zoen ao Amazon RDS, você pode criar agentes que gerenciam, atualizam e recuperam dados relacionais nos seus workflows — tudo sem lidar com infraestrutura ou conexões de banco.

Usage Instructions

Integrate Amazon RDS Aurora Serverless into the workflow using the Data API. Can query, insert, update, delete, and execute raw SQL without managing database connections.

Actions

rds_query

Execute a SELECT query on Amazon RDS using the Data API

Input

ParameterTypeRequiredDescription
regionstringYesAWS region (e.g., us-east-1)
accessKeyIdstringYesAWS access key ID
secretAccessKeystringYesAWS secret access key
resourceArnstringYesARN of the Aurora DB cluster (e.g., arn:aws:rds:us-east-1:123456789012:cluster:my-cluster)
secretArnstringYesARN of the Secrets Manager secret containing DB credentials
databasestringNoDatabase name to connect to (e.g., mydb, production_db)
querystringYesSQL SELECT query to execute (e.g., SELECT * FROM users WHERE status = :status)

Output

ParameterTypeDescription
messagestringOperation status message
rowsarrayArray of rows returned from the query
rowCountnumberNumber of rows returned

rds_insert

Insert data into an Amazon RDS table using the Data API

Input

ParameterTypeRequiredDescription
regionstringYesAWS region (e.g., us-east-1)
accessKeyIdstringYesAWS access key ID
secretAccessKeystringYesAWS secret access key
resourceArnstringYesARN of the Aurora DB cluster (e.g., arn:aws:rds:us-east-1:123456789012:cluster:my-cluster)
secretArnstringYesARN of the Secrets Manager secret containing DB credentials
databasestringNoDatabase name to connect to (e.g., mydb, production_db)
tablestringYesTable name to insert into
dataobjectYesData to insert as key-value pairs

Output

ParameterTypeDescription
messagestringOperation status message
rowsarrayArray of inserted rows
rowCountnumberNumber of rows inserted

rds_update

Update data in an Amazon RDS table using the Data API

Input

ParameterTypeRequiredDescription
regionstringYesAWS region (e.g., us-east-1)
accessKeyIdstringYesAWS access key ID
secretAccessKeystringYesAWS secret access key
resourceArnstringYesARN of the Aurora DB cluster (e.g., arn:aws:rds:us-east-1:123456789012:cluster:my-cluster)
secretArnstringYesARN of the Secrets Manager secret containing DB credentials
databasestringNoDatabase name to connect to (e.g., mydb, production_db)
tablestringYesTable name to update
dataobjectYesData to update as key-value pairs
conditionsobjectYesConditions for the update (e.g., {"id": 1})

Output

ParameterTypeDescription
messagestringOperation status message
rowsarrayArray of updated rows
rowCountnumberNumber of rows updated

rds_delete

Delete data from an Amazon RDS table using the Data API

Input

ParameterTypeRequiredDescription
regionstringYesAWS region (e.g., us-east-1)
accessKeyIdstringYesAWS access key ID
secretAccessKeystringYesAWS secret access key
resourceArnstringYesARN of the Aurora DB cluster (e.g., arn:aws:rds:us-east-1:123456789012:cluster:my-cluster)
secretArnstringYesARN of the Secrets Manager secret containing DB credentials
databasestringNoDatabase name to connect to (e.g., mydb, production_db)
tablestringYesTable name to delete from
conditionsobjectYesConditions for the delete (e.g., {"id": 1})

Output

ParameterTypeDescription
messagestringOperation status message
rowsarrayArray of deleted rows
rowCountnumberNumber of rows deleted

rds_execute

Execute raw SQL on Amazon RDS using the Data API

Input

ParameterTypeRequiredDescription
regionstringYesAWS region (e.g., us-east-1)
accessKeyIdstringYesAWS access key ID
secretAccessKeystringYesAWS secret access key
resourceArnstringYesARN of the Aurora DB cluster (e.g., arn:aws:rds:us-east-1:123456789012:cluster:my-cluster)
secretArnstringYesARN of the Secrets Manager secret containing DB credentials
databasestringNoDatabase name to connect to (e.g., mydb, production_db)
querystringYesRaw SQL query to execute (e.g., CREATE TABLE users (id SERIAL PRIMARY KEY, name VARCHAR(255)))

Output

ParameterTypeDescription
messagestringOperation status message
rowsarrayArray of rows returned or affected
rowCountnumberNumber of rows affected

rds_introspect

Introspect Amazon RDS Aurora database schema to retrieve table structures, columns, and relationships

Input

ParameterTypeRequiredDescription
regionstringYesAWS region (e.g., us-east-1)
accessKeyIdstringYesAWS access key ID
secretAccessKeystringYesAWS secret access key
resourceArnstringYesARN of the Aurora DB cluster (e.g., arn:aws:rds:us-east-1:123456789012:cluster:my-cluster)
secretArnstringYesARN of the Secrets Manager secret containing DB credentials
databasestringNoDatabase name to connect to (e.g., mydb, production_db)
schemastringNoSchema to introspect (default: public for PostgreSQL, database name for MySQL)
enginestringNoDatabase engine (aurora-postgresql or aurora-mysql). Auto-detected if not provided.

Output

ParameterTypeDescription
messagestringOperation status message
enginestringDetected database engine type
tablesarrayArray of table schemas with columns, keys, and indexes
schemasarrayList of available schemas in the database

On this page