Amazon RDS
Подключение к Amazon RDS через Data API
Amazon RDS Aurora Serverless — это полностью управляемая реляционная база данных, которая автоматически запускается, останавливается и масштабирует ёмкость в зависимости от потребностей вашего приложения. Она позволяет запускать SQL-базы данных в облаке без управления серверами баз данных.
С RDS Aurora Serverless вы можете:
- Запрашивать данные: Выполнять гибкие SQL-запросы по вашим таблицам
- Вставлять новые записи: Добавлять данные в вашу базу данных автоматически
- Обновлять существующие записи: Изменять данные в ваших таблицах с использованием пользовательских фильтров
- Удалять записи: Удалять ненужные данные с использованием точных критериев
- Выполнять сырой SQL: Запускать любую валидную SQL-команду, поддерживаемую Aurora
В AACFlow интеграция с RDS позволяет вашим агентам работать с базами данных Amazon Aurora Serverless безопасно и программно. Поддерживаемые операции включают:
- Запрос: Выполнение SELECT и других SQL-запросов для получения строк из вашей базы данных
- Вставка: Вставка новых записей в таблицы со структурированными данными
- Обновление: Изменение данных в строках, соответствующих указанным условиям
- Удаление: Удаление записей из таблицы по пользовательским фильтрам или критериям
- Выполнение: Запуск сырого SQL для продвинутых сценариев
Эта интеграция позволяет вашим агентам автоматизировать широкий спектр операций с базами данных без ручного вмешательства. Подключая AACFlow к Amazon RDS, вы можете создавать агентов, которые управляют, обновляют и извлекают реляционные данные в ваших рабочих процессах — всё без управления инфраструктурой или подключениями к базам данных.
Интегрируйте Amazon RDS Aurora Serverless в рабочий процесс с использованием Data API. Может выполнять запросы, вставку, обновление, удаление и выполнение сырого SQL без управления подключениями к базам данных.
Выполнить SELECT-запрос в Amazon RDS с использованием Data API
| Параметр | Тип | Обязательный | Описание |
|---|
region | string | Да | Регион AWS (например, us-east-1) |
accessKeyId | string | Да | ID ключа доступа AWS |
secretAccessKey | string | Да | Секретный ключ доступа AWS |
resourceArn | string | Да | ARN кластера базы данных Aurora (например, arn:aws:rds:us-east-1:123456789012:cluster:my-cluster) |
secretArn | string | Да | ARN секрета в Secrets Manager, содержащего учётные данные базы данных |
database | string | Нет | Имя базы данных для подключения (например, mydb, production_db) |
query | string | Да | SQL SELECT-запрос для выполнения (например, SELECT * FROM users WHERE status = :status) |
| Параметр | Тип | Описание |
|---|
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 (например, arn:aws:rds:us-east-1:123456789012:cluster:my-cluster) |
secretArn | string | Да | ARN секрета в Secrets Manager, содержащего учётные данные базы данных |
database | string | Нет | Имя базы данных для подключения (например, mydb, production_db) |
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 (например, arn:aws:rds:us-east-1:123456789012:cluster:my-cluster) |
secretArn | string | Да | ARN секрета в Secrets Manager, содержащего учётные данные базы данных |
database | string | Нет | Имя базы данных для подключения (например, mydb, production_db) |
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 (например, arn:aws:rds:us-east-1:123456789012:cluster:my-cluster) |
secretArn | string | Да | ARN секрета в Secrets Manager, содержащего учётные данные базы данных |
database | string | Нет | Имя базы данных для подключения (например, mydb, production_db) |
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 (например, arn:aws:rds:us-east-1:123456789012:cluster:my-cluster) |
secretArn | string | Да | ARN секрета в Secrets Manager, содержащего учётные данные базы данных |
database | string | Нет | Имя базы данных для подключения (например, mydb, production_db) |
query | string | Да | Сырой SQL-запрос для выполнения (например, CREATE TABLE users (id SERIAL PRIMARY KEY, name VARCHAR(255))) |
| Параметр | Тип | Описание |
|---|
message | string | Сообщение о статусе операции |
rows | array | Массив возвращённых или затронутых строк |
rowCount | number | Количество затронутых строк |
Интроспекция схемы базы данных Amazon RDS Aurora для получения структур таблиц, столбцов и отношений
| Параметр | Тип | Обязательный | Описание |
|---|
region | string | Да | Регион AWS (например, us-east-1) |
accessKeyId | string | Да | ID ключа доступа AWS |
secretAccessKey | string | Да | Секретный ключ доступа AWS |
resourceArn | string | Да | ARN кластера базы данных Aurora (например, arn:aws:rds:us-east-1:123456789012:cluster:my-cluster) |
secretArn | string | Да | ARN секрета в Secrets Manager, содержащего учётные данные базы данных |
database | string | Нет | Имя базы данных для подключения (например, mydb, production_db) |
schema | string | Нет | Схема для интроспекции (по умолчанию: public для PostgreSQL, имя базы данных для MySQL) |
engine | string | Нет | Движок базы данных (aurora-postgresql или aurora-mysql). Автоматически определяется, если не указан. |
| Параметр | Тип | Описание |
|---|
message | string | Сообщение о статусе операции |
engine | string | Определённый тип движка базы данных |
tables | array | Массив схем таблиц со столбцами, ключами и индексами |
schemas | array | Список доступных схем в базе данных |