Azure 门户中 Api 应用程序 blade 缺少部署磁贴

Missing deployment tile from Api App blade in Azure Portal

我正在评估应用服务,尤其是 Api 应用和逻辑应用。我希望能够为 Api 应用程序实例使用 git 部署。

这篇文章 https://azure.microsoft.com/en-gb/documentation/articles/web-sites-publish-source-control/ 提到即使它基于网络应用程序,您也可以将相同的过程应用于 api 应用程序,但是,当我尝试使用 api 应用程序实例,我无法在 Azure 门户中的 api 应用程序 blade 上看到 "deployment" 磁贴。我能够完成 Web 应用程序实例的教程。

有谁知道为什么我看不到 api 应用 blade 的部署图块?

我想使用 api 应用程序,这样我就可以充分利用 swagger 和逻辑应用程序服务。

编辑
考虑一下,我什至 需要 使用 api 应用程序,还是我可以使用网络应用程序(带有 swagger 元数据)连接到逻辑应用程序?

更新
找到了-看我自己的回答。

@西蒙

这可能是一个错误 - 我会向 Azure 团队提出这个问题。尽管 WebApp、APIApp 和 MobileApp 是完全相同的服务,只是更改了名称。因此,如果您可以看到其中之一的部署磁贴,那么您应该可以看到所有其他磁贴。

但是,他们周围有一个 "invisible business link" 让一切正常运转。当您使用 Logic Apps 时,它会在以下位置搜索自定义 API 应用程序 - 你猜怎么着! - 你 API 应用列表。因此,您可以在 WebApp 上托管一个 API 应用程序,但默认情况下逻辑应用程序可能不会支持它。

好的,我找到了,这不是错误。我是(有点)愚蠢。在 this article 之后,我发现我需要单击 Api app host 部分,然后单击 all settings,然后单击 continuous deployment

恕我直言,这是一个糟糕的用户体验决定,因为 blade 看起来与 具有部署磁贴的其他人完全一样,但至少我现在可以为我的 api 个应用设置 git 部署。