Azure 托管服务 : VM Machine Name

标签 azure virtual-machine

我们在 Azure 上部署了一个应用程序作为托管服务。如果我们部署服务并指定需要 10 个实例,它将创建 10 个托管该应用程序的虚拟机。我的问题是,在我引用 System.Environment.MachineName 的应用程序代码中,是否可以保证应用程序运行的每个实例都有唯一的计算机名称?因此,理论上,如果我有一个页面,每次点击时都只显示 System.Environment.MachineName,最终我会看到 10 个不同的计算机名称吗?由于显然可以在同一个机器上运行多个虚拟机,因此我不确定从技术上讲是否可以在同一物理硬件上拥有两个实例,如果这样做,这两个实例都会返回相同的 System.Environment.MachineName 吗?或者 System.Environment.MachineName 在同一机器上的虚拟机之间是唯一的。

如果我不能保证 10 个唯一名称,是否可以从代码中获取足够唯一地标识实例的任何数据,以便我可以确定应用程序的所有 10 个实例何时都被命中?

最佳答案

以下标识符对于每个角色部署都是唯一的,检查这是否有帮助

http://msdn.microsoft.com/en-us/library/microsoft.windowsazure.serviceruntime.roleenvironment.deploymentid.aspx

关于Azure 托管服务 : VM Machine Name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22365197/

相关文章:

azure - 如何从虚拟机中删除自托管集成运行时?

git - 在虚拟机上使用 Git 出现段错误

tomcat - [Catalina home]/catalina.sh : -Dcom. sun.management.jmxremote=: 未找到 Tomcat(VM 选项)IntelliJ

azure - 如何在非管理员帐户下启动Azure存储模拟器

azure - Cordova 离线同步 - 多次调用 Pull 上的 API - JS 库

vagrant - 在 Travis-CI 中启动 Vagrant VM

azure - 我希望能够使用 Powershell 在 azure 上安排虚拟机的关闭和重新启动

azure - 如何在azure管道中实现相当于az登录的功能

azure - AKS 群集外部 IP - 适用于 Python 的 Azure SDK

Azure DevOps Pipeline - 将文件推送到一个作业中的存储库并在另一作业中检索它