Pailot

Amazon RDS

Запросы к Amazon RDS через Data API

Amazon RDS Aurora Serverless — управляемая реляционная база в AWS (Amazon Web Services). Блок ходит через Data API: SQL без прямого сокета к серверу.

С RDS в Pailot вы можете:

  • Выполнять SELECT и получать строки
  • Вставлять, обновлять и удалять записи (update/delete — по conditions)
  • Запускать произвольный SQL
  • Разбирать схему таблиц (PostgreSQL или MySQL)

Нужны ключи AWS, ARN (Amazon Resource Name — идентификатор ресурса) кластера Aurora и ARN секрета в Secrets Manager. Блок ставят на холст как отдельный шаг или прикрепляют к агенту.

Инструменты

rds_query

Выполнить SELECT в Amazon RDS через Data API.

Вход

ПараметрТипОбязательныйОписание
regionstringДаРегион AWS (например us-east-1)
accessKeyIdstringДаID ключа доступа AWS
secretAccessKeystringДаСекретный ключ доступа AWS
resourceArnstringДаARN кластера Aurora
secretArnstringДаARN секрета Secrets Manager с учётными данными БД
databasestringНетИмя базы (необязательно)
querystringДаЗапрос SQL SELECT

Выход

ПараметрТипОписание
messagestringСтатус операции
rowsarrayСтроки результата
rowCountnumberЧисло строк

rds_insert

Вставить данные в таблицу Amazon RDS через Data API.

Вход

ПараметрТипОбязательныйОписание
regionstringДаРегион AWS (например us-east-1)
accessKeyIdstringДаID ключа доступа AWS
secretAccessKeystringДаСекретный ключ доступа AWS
resourceArnstringДаARN кластера Aurora
secretArnstringДаARN секрета Secrets Manager с учётными данными БД
databasestringНетИмя базы (необязательно)
tablestringДаИмя таблицы
dataobjectДаДанные для вставки (пары ключ–значение)

Выход

ПараметрТипОписание
messagestringСтатус операции
rowsarrayВставленные строки
rowCountnumberЧисло вставленных строк

rds_update

Обновить данные в таблице Amazon RDS через Data API.

Вход

ПараметрТипОбязательныйОписание
regionstringДаРегион AWS (например us-east-1)
accessKeyIdstringДаID ключа доступа AWS
secretAccessKeystringДаСекретный ключ доступа AWS
resourceArnstringДаARN кластера Aurora
secretArnstringДаARN секрета Secrets Manager с учётными данными БД
databasestringНетИмя базы (необязательно)
tablestringДаИмя таблицы
dataobjectДаПоля для обновления (пары ключ–значение)
conditionsobjectДаУсловия обновления (например {"id": 1})

Выход

ПараметрТипОписание
messagestringСтатус операции
rowsarrayОбновлённые строки
rowCountnumberЧисло обновлённых строк

rds_delete

Удалить данные из таблицы Amazon RDS через Data API.

Вход

ПараметрТипОбязательныйОписание
regionstringДаРегион AWS (например us-east-1)
accessKeyIdstringДаID ключа доступа AWS
secretAccessKeystringДаСекретный ключ доступа AWS
resourceArnstringДаARN кластера Aurora
secretArnstringДаARN секрета Secrets Manager с учётными данными БД
databasestringНетИмя базы (необязательно)
tablestringДаИмя таблицы
conditionsobjectДаУсловия удаления (например {"id": 1})

Выход

ПараметрТипОписание
messagestringСтатус операции
rowsarrayУдалённые строки
rowCountnumberЧисло удалённых строк

rds_execute

Выполнить произвольный SQL в Amazon RDS через Data API.

Вход

ПараметрТипОбязательныйОписание
regionstringДаРегион AWS (например us-east-1)
accessKeyIdstringДаID ключа доступа AWS
secretAccessKeystringДаСекретный ключ доступа AWS
resourceArnstringДаARN кластера Aurora
secretArnstringДаARN секрета Secrets Manager с учётными данными БД
databasestringНетИмя базы (необязательно)
querystringДаПроизвольный SQL

Выход

ПараметрТипОписание
messagestringСтатус операции
rowsarrayСтроки результата или затронутые строки
rowCountnumberЧисло затронутых строк

rds_introspect

Разобрать схему Aurora: таблицы, колонки и связи.

Вход

ПараметрТипОбязательныйОписание
regionstringДаРегион AWS (например us-east-1)
accessKeyIdstringДаID ключа доступа AWS
secretAccessKeystringДаСекретный ключ доступа AWS
resourceArnstringДаARN кластера Aurora
secretArnstringДаARN секрета Secrets Manager с учётными данными БД
databasestringНетИмя базы (необязательно)
schemastringНетСхема (по умолчанию public для PostgreSQL, имя базы для MySQL)
enginestringНетДвижок: aurora-postgresql или aurora-mysql. Если не указан — определяется сам

Выход

ПараметрТипОписание
messagestringСтатус операции
enginestringОпределённый тип движка
tablesarrayСхемы таблиц: колонки, ключи и индексы
schemasarrayСписок схем в базе
На этой странице

На этой странице

Получить доступ
Копилот собирает процесс. Менеджер запускает сам. Можно поставить в контур компании.
Получить доступ