将 AWS Lambda 与 Aurora Serverless 相结合
Combine AWS Lambda with Aurora Serverless
是否可以从 AWS Lambda 访问 Aurora Serverless DB?
在我的例子中,我有一个 Flutter 移动应用程序,它通过 RESTful API 与 Lumen 微框架通信。对于数据库,我使用 MySQL.
创建 AWS Aurora 集群后,我可以像正常的 MySQL 数据库连接一样连接它吗?
DB_CONNECTION=mysql
DB_HOST=my.awshost.com
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret
我对 AWS 比较陌生。到目前为止,我一直只使用 EC2。因此,我正在尝试更熟悉 Serverless 的概念。
感谢任何帮助。
是的,您可以像其他服务一样访问,但是 Serverless DB 有限制,它只能在 VPC 内访问,因此您应该在同一 VPC 中定义 Lambda 并配置网络。
Aurora Serverless 的局限性
Aurora MySQL 版本 5.6 兼容性
Aurora 与 PostgreSQL 版本 10.7 兼容
连接的端口号必须是:
3306 for Aurora MySQL
5432 for Aurora PostgreSQL
您不能为 Aurora Serverless 数据库集群提供 public IP 地址。您可以访问 Aurora Serverless 数据库集群仅来自基于 Amazon VPC 服务的虚拟私有云 (VPC)。
每个 Aurora Serverless 数据库集群需要两个 AWS PrivateLink 终端节点。如果您达到 VPC 中 PrivateLink 终端节点的限制,您将无法在该 VPC 中创建更多的 Aurora Serverless 集群。有关检查和更改 VPC 内终端节点限制的信息,请参阅 Amazon VPC 限制。
您无法通过 AWS VPN 连接或区域间 VPC 对等连接访问 Aurora Serverless 数据库集群的终端节点。
您可以探索 getting-started-with-the-amazon-aurora-serverless-data-api 使用无服务器数据库配置 lambda。
是否可以从 AWS Lambda 访问 Aurora Serverless DB?
在我的例子中,我有一个 Flutter 移动应用程序,它通过 RESTful API 与 Lumen 微框架通信。对于数据库,我使用 MySQL.
创建 AWS Aurora 集群后,我可以像正常的 MySQL 数据库连接一样连接它吗?
DB_CONNECTION=mysql
DB_HOST=my.awshost.com
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret
我对 AWS 比较陌生。到目前为止,我一直只使用 EC2。因此,我正在尝试更熟悉 Serverless 的概念。
感谢任何帮助。
是的,您可以像其他服务一样访问,但是 Serverless DB 有限制,它只能在 VPC 内访问,因此您应该在同一 VPC 中定义 Lambda 并配置网络。
Aurora Serverless 的局限性
Aurora MySQL 版本 5.6 兼容性
Aurora 与 PostgreSQL 版本 10.7 兼容
连接的端口号必须是:
3306 for Aurora MySQL
5432 for Aurora PostgreSQL
您不能为 Aurora Serverless 数据库集群提供 public IP 地址。您可以访问 Aurora Serverless 数据库集群仅来自基于 Amazon VPC 服务的虚拟私有云 (VPC)。
每个 Aurora Serverless 数据库集群需要两个 AWS PrivateLink 终端节点。如果您达到 VPC 中 PrivateLink 终端节点的限制,您将无法在该 VPC 中创建更多的 Aurora Serverless 集群。有关检查和更改 VPC 内终端节点限制的信息,请参阅 Amazon VPC 限制。
您无法通过 AWS VPN 连接或区域间 VPC 对等连接访问 Aurora Serverless 数据库集群的终端节点。
您可以探索 getting-started-with-the-amazon-aurora-serverless-data-api 使用无服务器数据库配置 lambda。