新 api 应用程序资源的 Azure 资源模板

Azure Resource Template for new api app resource

我想创建一个包含新 api 应用程序资源的 Azure 资源组模板。我说新的,因为 api 应用程序发生了变化:App Service API Apps - What's changed .

我试过这个Create a Logic App plus API app using a template。注意:我不想创建逻辑应用程序,但此示例还包含一个 api 应用程序。当我 运行 这个例子时,我收到一条消息: API 应用程序有一个新版本。点击这里了解更多。所以这不是正确的例子。我找不到更好的例子了。

注意:当我简单地将"kind: apiapp"添加到"Microsoft.Web/sites"资源时,没有部署apiapp,我也没有得到一个错误。

所以我的问题是如何使用 Azure 资源模板创建新的 api。

我为此联系了 MS,他们帮助了我,现在它已修复。他们的回答: 您安装了新的 Azure SDK 版本 2.8.2.1 了吗?在该版本中(实际上是在 2.8.1 及更高版本中),我们向配置添加了“导出 ARM 模板”功能 UI。所以当你去发布的时候,然后点击New按钮,你就可以导出你的ARM模板了。这样您就可以准确地看到创建 API 应用程序的正确语法。

所以在 VS 中创建一个 Web 应用程序,将其发布到应用程序服务,选中 api 应用程序,然后单击导出按钮,您将获得正确的 json。

另请参阅: https://feedback.azure.com/forums/223579-azure-portal/suggestions/7163577-ability-to-export-a-resource-group-as-a-template