通过云功能触发云数据库操作
C大声函数启用无服务器计算。它提供了作为服务(FAAS)功能来简化应用程序开发的功能,并可以更轻松地实现您的功能,并且可以更快地构建服务功能。
云功能使您可以运行功能代码来响应特定用例,例如SE向用户推动通知S,集成第三方API,甚至执行云数据库操作。
在本文中,我将介绍如何连接云数据库和云功能,并通过cloud执行数据库操作。
1.配置云DB
为了首先,我们需要创建一个云DB区域和用于触发操作的对象类型。
- 云DB区域:区域1
- 对象类型:演示
如果您不熟悉云DB,有很多有用的文章或者您可以检查官方文档。
2.创建云功能
功能配置页面包含基本信息,,,,部署信息,,,,功能代码, 和环境变量区域。
- “编辑代码内联”作为代码输入类型,我们可以在在线编辑器上编写功能。要显示这两个功能,我们将从该选项开始,然后我们将切换到“ .zip文件”需要上传文件。
- 处理程序:该领域只是询问在云中运行的功能。我们应该输入模式file_name.exported_function_name。由于我们将在处理程序中有以下代码块,因此我们有处理程序作为值。
第7行和第8行显示了我们的功能解析ID和价值我们在步骤1中在对象中定义的作为请求参数。
注意:如果在应用程序中调用函数,则需要从应用程序传递的HTTP主体事件,然后从身体中解析传递的参数。
- 在一个空事件中,我们的功能如下图所示:
3.获取所需的文件
要继续进行云数据库交互,我们需要两个文件。
- clouddbapi.js:云DB的云中API代码文件。
- cert.pem:由云DB上云API使用以发送HTTPS请求。
您可以从这里。
- 下载文件后,我们将将它们放在带有的文件夹中Handler.js
4.更新云数据库交互的处理程序。
- 在第一行中,我们导入云API代码文件。
- DBINFO对象包含步骤1的区域和对象类型信息。
- MyHandler函数创建DB实例,将DOUPSERT与解析的请求参数和DB实例进行调用。最后,它返回结果。
- DOUPSERT调用来自实例的executeUpsert函数,该函数在云端API代码文件中定义。
编辑我们的Handler.js,我们需要将所有文件汇总。
5.更新云功能和测试
- 那个时候,我们将代码输入类型选择为*.zip文件我们正在从步骤4上传zip文件。
- 通过在测试部分中传递适当的事件对象,我们可以在下图中看到我们的功能结果:
- 还数据条目云数据库部分表明我们的数据已成功插入。
在本文中,我试图解释如何通过云功能触发云DB UPSERT操作,这可能是其他操作的示例。我希望这对每个人都是有用的文章。感谢您抽出宝贵的时间和阅读。