【问题标题】:Azure ARM REST API for manipulating Azure Functions?用于操作 Azure Functions 的 Azure ARM REST API?
【发布时间】:2017-05-31 21:52:20
【问题描述】:

我相信 Azure ARM 确实支持 Azure Functions,因为显然这个 GitHub 项目 https://github.com/sedouard/azure-functions-node 正在调用 ARM 来创建/获取/列出/删除 Azure Functions。但我在 Azure REST API 参考 (https://docs.microsoft.com/en-us/rest/api/) 上找不到有关 Azure Functions 的任何信息。

操作 Azure Functions 是 ARM 中官方支持的功能吗? 在哪里可以找到适用于 Azure Functions 的 Azure ARM REST API 的完整(和最新)文档?

【问题讨论】:

    标签: azure azure-functions azure-resource-manager


    【解决方案1】:

    Azure Functions 构建在 App Service 之上,并且确实支持 ARM。

    您可以在Web & Mobile section here 下找到指向函数应用程序的 REST API 和模板格式的链接

    【讨论】:

    • 感谢您的回复!我确实在您提到的部分下找到了“Function App REST”链接。然而,该链接将我带到了一个网页,在那里我仍然找不到与“功能”直接相关的任何内容。根据我阅读我在原帖中提到的 GitHub 项目中的代码,似乎有一些 API,如 https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{functionAppName}/functions/...。但我在文档中没有看到类似的内容。
    • Functions 共享 Web App API。没有特定于功能的 ARM API,但有一些特定于功能的属性和设置,并且配置/管理与 web.xml 相同。你想完成什么?
    • 例如我想(通过代码) 1)列出我拥有的所有功能应用程序; 2) 列出一个函数应用下的所有函数; 3) 获取特定功能的信息(语言、触发器类型、定义); 4) 创建/删除功能应用; 5) 创建/删除函数; 6) 更新功能代码。等等
    • 1 和 4 可用(您的 Function App 是 ARM 资源)。 2、3、5 和 6 不是,您需要使用源代码控制、Functions Core Tools (CLI) 或 Kudu VFS API 之类的东西
    • 是的,虽然这些在技术上确实存在,但它们是传递 API,进入 非常有限 Kudu API,公开基本功能管理。这些支持非常有限的场景,主要是为了支持一些内部功能。如果它们满足您的要求,您可以使用它们,一旦您需要处理更大的有效负载大小、二进制文件等,它们就会不足。
    猜你喜欢
    • 2017-10-31
    • 1970-01-01
    • 2017-05-21
    • 1970-01-01
    • 2018-02-20
    • 2018-02-20
    • 2018-02-08
    • 1970-01-01
    • 2022-11-15
    相关资源
    最近更新 更多