撷取Azure订阅ID和部署插槽(非常快)

问题描述:

作为后续行动,以我的问题有关Deployment Status,我想问一下,如果有一个快速的方式发现:撷取Azure订阅ID和部署插槽(非常快)

  • 当前订阅ID
  • 当前部署插槽中的作用是在(分期/生产)

我目前使用的管理API,它是慢了一点,但我不希望缓存它长,因为我能不要确定缓存将invalida在插槽交换时。

从正在运行的实例中,您可能能够判断您是否正在从Web角色的主机URL进行暂存/生产。如果您在那里看到您的部署标识,则它正在升级。但是,如果您使用CNAME或者您正在运行辅助角色,这可能会变得棘手。对于订阅ID,没有太多可以做,因为这是一切的前缀。如果您不知道您的SubID,那么您甚至不能使用Mgmt API(除了门户网站之外,我不知道如何获得订阅ID)。

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