Azure检测分段与生产

Way*_*yne 5 azure

有没有办法检测工作者角色是否正在升级或生产.

我想这样做是为了在分阶段环境中抑制功能,直到它被交换到生产,然后在"去生产"版本中抑制相同的功能.

仅存在错误的environemnt,以便可以预先上载新版本以确保交换是实时的并且没有停机时间,然后停止先前的版本,同时执行额外的QA然后删除.

谢谢

韦恩

Gau*_*tri 2

您可以通过使用服务管理 REST API 调用来执行此操作。您可以做的是使用 embed-details=true 查询参数获取托管服务的属性 ( http://msdn.microsoft.com/en-us/library/ee460806.aspx )。这将为您提供有关托管服务部署的详细信息。您感兴趣的是部署中的“”节点,它将为您提供部署 ID。您可以将其与从 RoleEnvironment 类 ( http://msdn.microsoft.com/en-us/library/microsoft.windowsazure.serviceruntime.roleenvironment_members.aspx )获得的部署 ID 进行比较,并使用它们两者,您可以找出是否您的部署正在暂存或生产槽中运行。

希望这可以帮助。