如何找到通用 Azure API 连接支持的参数值?

Bra*_*rad 2 azure azure-resource-manager azure-logic-apps

我遇到了与此类似的问题。我正在尝试通过 ARM 模板部署 API 连接,但在部署时出现“ParameterNotDefined”错误。

但是,我没有创建到 azure 表的 API 连接,而是连接到 azure 队列。

我没有得到具体的答案,而是希望获得有关如何使用文档或其他方法自己回答这个问题的指导:我无法找到有关通过“MICROSOFT.WEB/CONNECTIONS”类型支持的现有 API 的文档,以及每个 API 期望您提供的相关“参数值”。

在此处搜索解决方案非常困难,因为术语非常多。这是我已经尝试过的:

  1. 我试过使用Azure Resource Explorer,但它看起来像浏览资源,而不是可用的 API。如果我可以使用它来查看 API,目前尚不清楚如何使用。
  2. 我浏览了 azure 快速入门项目上的示例。我看到了天蓝色 blob 的示例,但没有看到队列。
  3. 我在此页面上阅读了一些有关为逻辑应用程序创建 API 连接的文档。这看起来很相关,作者提到向“ https://management.azure.com/.../ ”发出 GET 请求以查看 API 详细信息,但在执行此操作时出现授权标头错误,我希望我能得到文档没有在堆栈上操作这个低。

在不久的将来,我将创建大量与逻辑应用程序的 API 连接,我需要一种比谷歌搜索、堆栈溢出和代码示例重用更复杂的发现方法。 我如何查看整套 API 连接,以及每个 API 连接所支持的“参数值”?

Md *_*ron 5

您可以使用ARMClient来检索所需的参数。

armclient.exe get https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{region}/managedApis/{Api}?api-version=2016-06-01
Run Code Online (Sandbox Code Playgroud)

欲了解更多信息https://www.bruttin.com/2017/06/13/deploy-logic-app-with-arm.html

  • `az rest --url https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{region}/managementApis/{Api}?api-version=2016-06-01`也有效,您无需下载其他工具。 (2认同)