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. Блок ставят на холст как отдельный шаг или прикрепляют к агенту.
Выполнить SELECT в Amazon RDS через Data API.
| Параметр | Тип | Обязательный | Описание |
|---|
region | string | Да | Регион AWS (например us-east-1) |
accessKeyId | string | Да | ID ключа доступа AWS |
secretAccessKey | string | Да | Секретный ключ доступа AWS |
resourceArn | string | Да | ARN кластера Aurora |
secretArn | string | Да | ARN секрета Secrets Manager с учётными данными БД |
database | string | Нет | Имя базы (необязательно) |
query | string | Да | Запрос SQL SELECT |
| Параметр | Тип | Описание |
|---|
message | string | Статус операции |
rows | array | Строки результата |
rowCount | number | Число строк |
Вставить данные в таблицу Amazon RDS через Data API.
| Параметр | Тип | Обязательный | Описание |
|---|
region | string | Да | Регион AWS (например us-east-1) |
accessKeyId | string | Да | ID ключа доступа AWS |
secretAccessKey | string | Да | Секретный ключ доступа AWS |
resourceArn | string | Да | ARN кластера Aurora |
secretArn | string | Да | ARN секрета Secrets Manager с учётными данными БД |
database | string | Нет | Имя базы (необязательно) |
table | string | Да | Имя таблицы |
data | object | Да | Данные для вставки (пары ключ–значение) |
| Параметр | Тип | Описание |
|---|
message | string | Статус операции |
rows | array | Вставленные строки |
rowCount | number | Число вставленных строк |
Обновить данные в таблице Amazon RDS через Data API.
| Параметр | Тип | Обязательный | Описание |
|---|
region | string | Да | Регион AWS (например us-east-1) |
accessKeyId | string | Да | ID ключа доступа AWS |
secretAccessKey | string | Да | Секретный ключ доступа AWS |
resourceArn | string | Да | ARN кластера Aurora |
secretArn | string | Да | ARN секрета Secrets Manager с учётными данными БД |
database | string | Нет | Имя базы (необязательно) |
table | string | Да | Имя таблицы |
data | object | Да | Поля для обновления (пары ключ–значение) |
conditions | object | Да | Условия обновления (например {"id": 1}) |
| Параметр | Тип | Описание |
|---|
message | string | Статус операции |
rows | array | Обновлённые строки |
rowCount | number | Число обновлённых строк |
Удалить данные из таблицы Amazon RDS через Data API.
| Параметр | Тип | Обязательный | Описание |
|---|
region | string | Да | Регион AWS (например us-east-1) |
accessKeyId | string | Да | ID ключа доступа AWS |
secretAccessKey | string | Да | Секретный ключ доступа AWS |
resourceArn | string | Да | ARN кластера Aurora |
secretArn | string | Да | ARN секрета Secrets Manager с учётными данными БД |
database | string | Нет | Имя базы (необязательно) |
table | string | Да | Имя таблицы |
conditions | object | Да | Условия удаления (например {"id": 1}) |
| Параметр | Тип | Описание |
|---|
message | string | Статус операции |
rows | array | Удалённые строки |
rowCount | number | Число удалённых строк |
Выполнить произвольный SQL в Amazon RDS через Data API.
| Параметр | Тип | Обязательный | Описание |
|---|
region | string | Да | Регион AWS (например us-east-1) |
accessKeyId | string | Да | ID ключа доступа AWS |
secretAccessKey | string | Да | Секретный ключ доступа AWS |
resourceArn | string | Да | ARN кластера Aurora |
secretArn | string | Да | ARN секрета Secrets Manager с учётными данными БД |
database | string | Нет | Имя базы (необязательно) |
query | string | Да | Произвольный SQL |
| Параметр | Тип | Описание |
|---|
message | string | Статус операции |
rows | array | Строки результата или затронутые строки |
rowCount | number | Число затронутых строк |
Разобрать схему Aurora: таблицы, колонки и связи.
| Параметр | Тип | Обязательный | Описание |
|---|
region | string | Да | Регион AWS (например us-east-1) |
accessKeyId | string | Да | ID ключа доступа AWS |
secretAccessKey | string | Да | Секретный ключ доступа AWS |
resourceArn | string | Да | ARN кластера Aurora |
secretArn | string | Да | ARN секрета Secrets Manager с учётными данными БД |
database | string | Нет | Имя базы (необязательно) |
schema | string | Нет | Схема (по умолчанию public для PostgreSQL, имя базы для MySQL) |
engine | string | Нет | Движок: aurora-postgresql или aurora-mysql. Если не указан — определяется сам |
| Параметр | Тип | Описание |
|---|
message | string | Статус операции |
engine | string | Определённый тип движка |
tables | array | Схемы таблиц: колонки, ключи и индексы |
schemas | array | Список схем в базе |