添加到azure table service.png中的啤酒样式
利用带有PowerShell的Azure函数表存储输出绑定
四点三(85.71%) 投票

最近我写了这篇文章关于使用PowerShell将数据批量加载到Azure表服务。虽然这种方法工作得很好,但它确实依赖于azurerm PowerShell模块来提供将数据批量摄取到Azure表服务中的能力。

我正在开发一个解决方案,它要求自动化程度,以便从Microsoft Graph的事件中获取数据,并将这些数据导入到Azure表服务中。这不适用于AzureRM PowerShell模块。

Azure函数为输入和输出提供附加绑定,但我从来没有必要花时间来研究如何输出到Azure表存储(使用PowerShell)。文件包括例子对于C,javascript,Java和Python。但是PowerShell呢?没有什么。在本文中,我将介绍如何使用Azure表存储Azure函数输出绑定。

Azure功能配置

如果你打算在2019年创建一个新的Azure功能应用程序,并希望使用PowerShell,创建Azure函数应用程序后,需要配置功能应用程序设置对于运行时版本1.这只能在创建函数之前进行配置。

将Azure函数设置为v1.png

使用Azure存储资源管理器选择与Azure功能计划关联的存储帐户,并在下面创建要放入数据的表。

Azure表服务myEvents table.png

在创建Azure PowerShell函数select之后整合低于输出添加Azure表存储.提供您在上面创建的Azure存储帐户表。

Azure函数表服务输出binding.png

PowerShell Azure函数示例

下面是一个连接到BreweryDB API获取175种啤酒.

然后,它为每个样式创建一个PowerShell对象,并将其添加到一系列啤酒样式中。然后将数组转换为JSON并传递到Azure表服务输出绑定。可输出配置。

因为这只是一个没有错误处理等的例子,但是一个获得数据的有效例子,转换它并将其发送到Azure表服务。

在执行完Azure函数后,使用Azure存储资源管理器查看Azure表服务表,所有啤酒样式都已添加。

添加到azure table service.png中的啤酒样式

总结

Azure函数的Azure表服务输出绑定提供了一种快速简单的方法,允许将数据摄取到Azure表服务中。一个额外的好处超过我以前的集成数据不需要成批地存入100条记录。

类别:
应用程序开发和集成, PowerShell
标签:
, ,

加入谈话!1评论

  1. 我怎么才能这样从表中删除一行呢?

    答复

留下一个回复