在 Azure 中将 Kudu 与多实例应用服务结合使用

Using Kudu with multi-instance app service in Azure

在 Azure 中,我有一个 Linux Web 应用程序(用于容器)运行 在 2 个实例的应用程序服务计划下(在 "Scale out" 菜单项下设置)。如果我理解正确的话,这对应于我的应用程序托管在 Azure 中的两个单独的 VM 实例上。

如果我随后在 Kudu 界面(开发工具 -> 高级工具)中使用调试控制台,我实际登录的是什么?它是托管我的 Docker 容器的虚拟机之一吗?如果是这样,为什么没有提示我选择 VM(我在计划中配置了 2)?

首先让我澄清一下:Azure Web App != Azure Virtual Machine。

继续托管计划是网络应用程序的逻辑容器,每个网络应用程序都会有自己的 kudo 和不同的 url 通常通过将 scm 添加到 URL 例如:

http://mysite.azurewebsites.net/ = WebApp URL

https://mysite.scm.azurewebsites.net/ = KUDUURL

Kudu 将使您能够访问您的网站以及一些其他配置文件和文件夹所在的 WebApp 根目录。

您无法选择,因为 kudu 允许您访问 WebApp,而不是托管计划,因此转到您的第二个网站,您应该会看到不同的 kudu。

能否澄清一些问题,以便获得更好的帮助。

In Azure I have a Linux Web App (for containers) running under an app service plan of 2 instances. If I understood correctly, this corresponds to my application being hosted on two separate VM instances in Azure.

您是否使用容器作为部署方法?部署到网络应用程序?存在于托管计划中?包含另外两个实例?

这个假设是否正确?