我正在尝试在 azure WebApp 中托管我的 .Net core MVC 2.1 linux 应用程序。我如何知道在 WebApp 上运行的 Linux 风格、操作系统、版本?我选择“美国西部”作为地区。
我认为在我的开发机器上构建代码时需要这样做: 如何在 Windows 机器上为 Linux 编译 .NET Core 应用程序 我的开发机器是 ubuntu,生产服务器是 CentOS
我正在尝试在 azure WebApp 中托管我的 .Net core MVC 2.1 linux 应用程序。我如何知道在 WebApp 上运行的 Linux 风格、操作系统、版本?我选择“美国西部”作为地区。
我认为在我的开发机器上构建代码时需要这样做: 如何在 Windows 机器上为 Linux 编译 .NET Core 应用程序 我的开发机器是 ubuntu,生产服务器是 CentOS
您可以从 Kudu 环境中获取系统信息。Kudu 是 Microsoft Azure 网站的中枢神经系统;它处理与网站的 Git 集成,并提供 API 端点,用于以编程方式访问应用程序设置、部署信息、文件、活动进程、运行时版本、源代码控制信息、Web 挂钩和 Web 作业。
要访问 Kudo,请导航到https://<webappname>.scm.azurewebsites.net
,从那里您可以单击 Environment 以获取如下内容:
系统信息
在 Azure 中使用 Web App 时,需要先创建服务计划,它需要确定系统类型:Linux 或 Windows。然后,当您创建 Web 应用程序时,还有机会在您的 Linux 服务计划中为您的 Web 应用程序选择一个运行时(在您的情况下,您需要 Linux)。
Azure 提供了一些内置映像作为运行时。请参阅内置运行时。如果内置镜像不支持您的应用程序所需的运行时,您还可以根据应用程序的需要构建自己的 Docker 镜像。请参阅为 Web 应用使用自定义 Docker 映像。
所以你不需要知道操作系统是什么,你可以创建选择你需要的操作系统。如果你真的想知道操作系统版本,你可以创建一个到你的网络应用程序的 SSH 会话并运行 shell 命令来检查操作系统版本是什么。请参阅Linux 上 Azure 应用服务的 SSH 支持。