【问题标题】:How to get input bindings from a resource in another azure resource group?如何从另一个 azure 资源组中的资源获取输入绑定?
【发布时间】:2019-07-02 11:20:09
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

    取自Azure Resource Manager overview - Resource groups

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

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

    触发器和绑定通过使用(例如)连接字符串连接到它们需要的资源。这意味着,如果需要,您甚至可以基于 外部 Azure 资源触发 your 函数,只要您有正确的信息和凭据进行连接到那个资源。

    Azure Serverless 社区库中的这个示例可能会有所帮助:Using Triggers & Bindings in Azure Functions

    【讨论】:

      猜你喜欢
      • 2022-11-23
      • 2018-10-18
      • 1970-01-01
      • 1970-01-01
      • 2018-07-26
      • 2015-10-09
      • 1970-01-01
      • 2012-07-02
      • 1970-01-01
      相关资源
      最近更新 更多