获取Azure订阅ID&部署插槽(非常快)

时间:2011-08-18 15:35:29

标签: azure

作为关于Deployment Status的问题的跟进,我想问一下是否有快速方式来查找:

  • 当前订阅标识
  • 角色所在的当前部署位置(暂存/生产)

我目前正在使用Management API,这有点慢,但我不想长时间缓存它,因为我无法确定缓存是否会在插槽交换时失效。

1 个答案:

答案 0 :(得分:2)

从正在运行的实例中,您可以判断您是否正在从Web角色的主机URL进行暂存/生产。如果您在那里看到您的部署ID,那么它就是暂存。但是,如果您正在使用CNAME或者您正在运行辅助角色,这可能会变得棘手。对于订阅ID,您无能为力,因为这是所有内容的前置光标。如果您不知道您的SubID,您甚至无法使用Mgmt API(我无法获得除门户网站以外的订阅ID)。

似乎管理API是你最好的选择(在某些情况下只能下注)。