Объедините AWS Lambda с Aurora Serverless - PullRequest
0 голосов
/ 25 сентября 2019

Можно ли получить доступ к Aurora Serverless DB из AWS Lambda?

В моем случае у меня есть мобильное приложение Flutter, которое взаимодействует с микро-фреймворком Lumen через RESTful API.Для БД я использую MySQL.

После создания кластера AWS Aurora, могу ли я подключиться к нему, как к обычному соединению с MySQL DB?

DB_CONNECTION=mysql
DB_HOST=my.awshost.com
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret

Я относительно новичок в AWS.До сих пор я использовал только EC2.Поэтому я пытаюсь ближе познакомиться с концепцией Serverless.

Любая помощь приветствуется.

1 Ответ

2 голосов
/ 25 сентября 2019

Да, вы можете получить доступ, как и к другой услуге, но есть ограничения для БД без сервера, она может быть доступна только в пределах VPC, поэтому вы должны определить Lambda в том же VPC и настроить сеть.

ОграниченияAurora Serverless

  • Aurora с совместимостью с MySQL версии 5.6

  • Aurora с совместимостью с PostgreSQL версии 10.7

  • Номер порта для подключений должен быть:

3306 for Aurora MySQL

5432 for Aurora PostgreSQL
  • Нельзя дать Aurora Server DB кластеру публичный IP-адрес. Вы можете получить доступ к кластеру БД Aurora Serverless только из виртуального частного облака (VPC) на основе сервиса Amazon VPC.

  • Каждая БД Aurora Server Serverкластеру требуются две конечные точки AWS PrivateLink.Если вы достигнете предела для конечных точек PrivateLink в вашем VPC, вы не сможете создавать больше кластеров Aurora Serverless в этом VPC.Информацию о проверке и изменении ограничений на конечные точки в VPC см. В разделе Amazon VPC Limits.

  • Вы не можете получить доступ к конечной точке кластера Aurora Serverless Server через соединение AWS VPN или Интернет-соединение.-регион ВПК пирингового соединения.

Аврора-сервер без

Вы можете исследовать Начало работы с Amazon-Аврора-Сервер-данных-API для конфигурации лямбда с БД без сервера.

...