Windows Azure网站 - 获取实例标识符

时间:2013-08-07 03:17:49

标签: azure azure-web-sites

在具有多个实例的Azure网站上确定哪些实例正在响应(某些ID或其他独特信息)的可能方法是什么?

6 个答案:

答案 0 :(得分:15)

以下环境设置将包含当前请求正在运行的实例ID: WEBSITE_INSTANCE_ID

您还会在名为 ARRAffinity 的回复中以Cookie的形式收到此ID。

您也可以使用此信息返回该特定实例,请参阅:http://blog.amitapple.com/post/2014/03/access-specific-instance/了解有关该信息的更多信息。

答案 1 :(得分:1)

Microsoft Azure为Azure Web Apps(以前称为网站)提供了许多环境变量,包括以下内容:

  • WEBSITE_SITE_NAME - 网站名称。
  • WEBSITE_INSTANCE_ID - 代表运行该网站的VM的ID。
  • 有关详细信息,请参阅David Ebbo撰写的Azure Runtime Environment

答案 2 :(得分:0)

您可以使用Server.MachineName获取服务器的名称。

答案 3 :(得分:0)

在配置中设置InstanceInputEndpoint。这将为每个实例分配给定端口范围的端口,然后您可以通过端口访问实例。

有关InstanceInputEndpointhttp://msdn.microsoft.com/en-us/library/windowsazure/gg557553.aspx

的详细信息

答案 4 :(得分:-2)

您可以使用RoleEnvironment.CurrentRoleInstance.Id

答案 5 :(得分:-3)

Request.ServerName我相信。就像香草IIS一样