Serverless 解惑——函数计算如何访问 MySQL 数据库

网友投稿 284 2022-10-30

Serverless 解惑——函数计算如何访问 MySQL 数据库

工作机制

运行函数时,访问 IP 是不固定的,因此您无法通过设置白名单的方式访问 MySQL。基于最小权限原则,不建议在生产环境中将所有 IP(0.0.0.0/0)设置到数据库白名单中。函数计算已经支持专有网络 VPC 功能,您可以为函数所在的服务开启 VPC 访问的功能,安全地访问 VPC 中的资源。

您可以将 MySQL 放置于安全的 专有网络VPC 中,并配置函数计算访问 VPC 中的资源,函数计算就可以通过 VPC 安全地访问您的云数据库。

配置

公共配置

创建专有网络VPC

登录 VPC控制台。 参阅 VPC 搭建专有网络 创建VPC和交换机。

创建安全组

创建 MySQL 实例

至此,您已经成功创建了 VPC、安全组、RDS。

函数计算配置 VPC

注意:函数计算服务所在区域与公共配置中创建的资源所在区域一致。

安装模块

在函数代码中您需要使用访问 MySQL 的第三方模块,您需要将第三方模块下载到入口所在目录,将第三方模块和入口函数放到同一个文件夹下再一同打包上传至函数计算。第三方模块打包请参考文章 为函数安装第三方依赖。

参考示例工程

MySQL 数据库

总结

通过本文介绍可以快速实现函数计算访问 Mysql 数据库。

使用函数计算带来的优势:

无需采购和管理服务器等基础设施,只需专注业务逻辑的开发,可以大幅缩短项目交付时间和人力成本; 提供日志查询、性能监控、报警等功能快速排查故障; 免运维,毫秒级别弹性伸缩,快速实现底层扩容以应对峰值压力,性能优异; 成本极具竞争力;

“阿里巴巴云原生关注微服务、Serverless、容器、Service Mesh 等技术领域、聚焦云原生流行技术趋势、云原生大规模的落地实践,做最懂云原生开发者的技术圈。”

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:使用Springboot自定义注解,支持SPEL表达式
下一篇:第六章 九析带你玩转 rancher - require 'docker login'
相关文章

 发表评论

暂时没有评论,来抢沙发吧~