【问题标题】:Start/Stop Azure Function App using ADF Web Activity使用 ADF Web 活动启动/停止 Azure Function App
【发布时间】:2019-02-26 10:49:58
【问题描述】:

是否有任何规定可以通过 Azure 数据工厂 Web 活动启动/停止 azure 函数应用。

【问题讨论】:

    标签: azure azure-functions


    【解决方案1】:

    Azure Logic Apps 是实现这一目标的最简单方法。

    您可以调用以下管理 API 来启动/停止您的 Azure Function App:

    开始

    POST https://management.azure.com/subscriptions/<SubscriptionID>/resourceGroups/<ResourceGroup>/providers/Microsoft.Web/sites/<FunctionAppName>/start?api-version=2015-08-01
    

    停止

    POST https://management.azure.com/subscriptions/<SubscriptionID>/resourceGroups/<ResourceGroup>/providers/Microsoft.Web/sites/<FunctionAppName>/stop?api-version=2015-08-01
    

    您可以使用Managed Service Identity身份验证来验证上述请求。

    以下是一些截图供您参考:

    为逻辑应用启用托管标识后,它将创建一个与逻辑应用工作流同名的 AD 应用程序。

    现在进入您的函数应用程序 --> 平台设置 --> 所有设置 --> 访问控制 (IAM) --> 单击添加 (+) 按钮。

    添加 AD 应用程序(使用您的逻辑应用名称创建)并提供贡献者角色并保存。

    【讨论】:

    • 感谢您的建议,但我想使用 ADF WebActivity 按需启动和停止 azure 功能,是否有可能实现此目的?
    【解决方案2】:

    函数可以根据它的触发器来启动。例如。定时器、webhook 等 可以通过停止功能App来停止它,现有功能将被停止

    【讨论】:

    • 感谢您的建议,但我想使用 ADF WebActivity 按需启动和停止 azure 功能,是否有可能实现此目的?
    猜你喜欢
    • 2021-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-19
    相关资源
    最近更新 更多