我正在评估App Service,尤其是Api应用和逻辑应用。我希望能够为Api应用程序实例使用git deploy。
本文https://azure.microsoft.com/en-gb/documentation/articles/web-sites-publish-source-control/提到即使它基于Web应用程序,您也可以将相同的进程应用于api应用程序,但是,当我尝试使用api应用程序实例关注教程时,我无法请参阅azure门户网站中api app刀片上的“部署”磁贴。我能够完成Web应用程序实例的教程。
有谁知道为什么我无法看到api app刀片的部署磁贴?
我想使用api app,这样我就可以充分利用swagger和逻辑应用服务。
修改
考虑到这一点,我甚至需要使用api应用程序,还是可以使用Web应用程序(使用swagger元数据)来连接到逻辑应用程序?
更新
找到了 - 看看我自己的答案。
答案 0 :(得分:1)
好的,我发现了它并且它不是一个错误。我(有点)愚蠢。在this article之后,我发现我需要点击Api app host
部分,然后点击all settings
然后点击continuous deployment
。
这是imho,这是一个糟糕的用户体验决策,因为刀片看起来与做部署磁贴的其他人完全相同,但至少我可以为我的api应用程序设置git deploy现在
答案 1 :(得分:0)
@Simon
这可能是一个错误 - 我会捅Azure团队要求它。尽管如此,WebApp,APIApp和MobileApp完全是同一项服务,只更改了名称。因此,如果您可以看到其中一个的部署磁贴,那么您应该能够看到所有其他磁贴。
但是,周围有一个“无形的商业链接”,可以使所有事情发挥作用。当您使用Logic Apps时,它会搜索自定义API应用程序 - 猜猜是什么! - 您的API App列表。因此,您可以在WebApp上托管API应用程序,但默认情况下,Logic App可能不会使用它。