如何在从操作组调用时将查询参数传递给azure函数

cu6pst1q  于 2023-04-12  发布在  其他
关注(0)|答案(1)|浏览(77)

我试图找出一个用例。我们希望监控我们的机器学习计算,如果它们超过预算阈值,就关闭它们。为此,我计划做以下事情,但尚未实现。
创建一个azure函数,它接受一个订阅和资源组作为查询参数。然后它可以使用MASL SDK来获取访问令牌。然后找到一个资源组下的工作空间,然后查询该工作空间下的所有计算并关闭它们。
创建将调用此函数的操作组。(无法弄清楚如何将此订阅和资源ID传递给函数app)。
创建预算以监视资源组,并使用在步骤2中创建的操作组。
请指导我如何更新函数URL,以便它接受查询参数来调用函数作业。

eyh26e7m

eyh26e7m1#

基于此文档,看起来您的函数应用程序已经在请求主体中获得了所需的信息,如下所示

{
  "schemaId":"AIP Budget Notification",
  "data": {
    "SubscriptionName":"CCM - Microsoft Azure Enterprise - 1",
    "SubscriptionId":"<GUID>",
    "SpendingAmount":"100",
    "BudgetStartDate":"6/1/2018",
    "Budget":"50",
    "Unit":"USD",
    "BudgetCreator":"email@contoso.com",
    "BudgetName":"BudgetName",
    "BudgetType":"Cost",
    "ResourceGroup":"",
    "NotificationThresholdAmount":"0.8"
  }
}

相关问题