使用Aurora Serverless组合AWS Lambda

问题描述 投票:0回答:1

是否可以在AWS Lambda中使用Aurora Serverless DB?

就我而言,我有一个Flutter移动应用程序,该应用程序正在通过RESTful API与Lumen微框架进行通信。对于数据库,我使用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。因此,我试图使人们更加熟悉无服务器概念。

感谢您的任何帮助。

amazon-web-services lumen
1个回答
0
投票

是的,您可以像访问其他服务一样进行访问,但是无服务器数据库有局限性,它只能在VPC中访问,因此您应该在同一VPC中定义Lambda并配置网络。

Aurora Serverless的限制

  • 具有MySQL 5.6版兼容性的Aurora

  • 具有PostgreSQL版本10.7兼容性的Aurora

  • 用于连接的端口号必须是:

3306 for Aurora MySQL

5432 for Aurora PostgreSQL
  • 您不能为Aurora Serverless数据库群集提供公共IP地址。您可以基于Amazon VPC访问Aurora Serverless数据库群集仅从虚拟私有云(VPC)中服务。

  • 每个Aurora无服务器数据库集群需要两个AWS PrivateLink终端节点。如果您达到了VPC中PrivateLink终结点的限制,则无法在该VPC中创建更多的Aurora Serverless群集。有关在VPC内检查和更改端点上的限制的信息,请参阅Amazon VPC限制。

  • 您无法通过AWS VPN连接或区域间VPC对等连接访问Aurora无服务器数据库集群的终端节点。

aurora-serverless

您可以使用无服务器DB探索getting-started-with-the-amazon-aurora-serverless-data-api以获得配置lambda。

© www.soinside.com 2019 - 2024. All rights reserved.