如何从另一个Azure资源组中的资源获取输入绑定?

时间:2019-07-02 11:20:09

标签: azure-functions serverless azure-resource-group

我想探讨为常见用例创建Azure Function应用的可能性。在教程和示例中,总是为新功能应用创建了专用资源组,因此,创建了新的显式资源。如果我想创建一个功能应用程序,需要从另一个资源组的资源获取输入绑定,该怎么办?在function.json中如何实现?

1 个答案:

答案 0 :(得分:1)

Azure资源组是Azure中资源的逻辑分组,但是没有功能相关性。它与访问其他资源组中的资源无关。

取自Azure Resource Manager overview - Resource groups

  

定义资源组时需要考虑一些重要因素:

     
      
  • 您组中的所有资源应共享相同的生命周期。您一起部署,更新和删除它们。如果一个资源(例如数据库服务器)需要存在于不同的部署周期中,则应位于另一个资源组中。
  •   
  • 每个资源只能存在于一个资源组中。
  •   
  • 您可以随时在资源组中添加或删除资源。
  •   
  • 您可以将资源从一个资源组移动到另一组。有关更多信息,请参阅将资源移至新资源组或订阅。
  •   
  • 资源组可以包含位于不同区域的资源。
  •   
  • 资源组可用于限制对管理操作的访问控制。
  •   
  • 资源可以与其他资源组中的资源进行交互。当两种资源相关但不共享相同的生命周期时,这种交互是很常见的(例如,连接到数据库的Web应用) 。
  •   

触发器和绑定通过使用(例如)连接字符串连接到所需的资源。这意味着,如果需要,您甚至可以基于外部 Azure资源触发您的功能,只要您具有正确的连接信息和凭据即可。该资源。

Azure无服务器社区库中的以下示例可能会有所帮助:Using Triggers & Bindings in Azure Functions