如何找到一般 Azure API 连接支持的参数值?

How do I find the supported parameterValues for a general Azure API connection?

我遇到了问题 。我正在尝试通过 ARM 模板部署 API 连接,但在部署时出现 'ParameterNotDefined' 错误。

但是,我没有创建到 azure table 的 API 连接,而是连接到 azure queue。

我不想获得具体答案,而是希望获得有关如何使用文档或其他方法自己回答此问题的指导:我无法找到有关现有 API 支持的文档通过 "MICROSOFT.WEB/CONNECTIONS" 类型,以及每个 API 希望您提供的关联 'parameterValues'。

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

  1. 我试过使用 Azure Resource Explorer,但它看起来像浏览资源,不可用 API。如果我可以用它来查看 APIs,目前还不清楚如何。
  2. 我浏览过 samples on the azure quickstart project。我看到了天蓝色斑点的示例,但没有看到 queues。
  3. 我已经阅读了此页面上关于 creating API connections for logic apps. This appears relevent, and the author mentions making GET requests to "https://management.azure.com/.../ 的一些文档以查看 API 详细信息,但是我在执行此操作时遇到授权 header 错误,我希望我可以无需在堆栈上如此低的操作即可获取文档。

我将在不久的将来创建很多与逻辑应用程序的 API 连接,我需要一种比 google-searches、stack-overflow 更复杂的发现方法和代码示例的重用。 如何查看整个 API 连接集,以及要与每个连接一起使用的受支持 'parameterValues'?

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

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

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

对于任何人,现在检查它,您可以手动创建 Api 连接并检查它的 JSON 视图,它包含所有参数。