【问题标题】:Get Hosted service name by RoleEnvironment class in Azure通过 Azure 中的 RoleEnvironment 类获取托管服务名称
【发布时间】:2013-12-29 22:07:51
【问题描述】:

在 Azure webrole 应用程序中,有没有办法通过 RoleEnvironment 类查找托管服务详细信息(名称)

我已经通过以下请求 URI 完成了 GET 请求

https://management.core.windows.net/<subscription-id>/services/hostedservices/<service-name>/deploymentslots/<deployment-slot>

如果我能够通过此类获取托管服务名称,那么我可以仅使用证书和订阅 ID 来实现此请求。

【问题讨论】:

    标签: azure


    【解决方案1】:

    不幸的是,这里没有简单的答案。 RoleEnvironment 类可以提供有关正在运行的角色实例的配置、端点和状态的信息,但不能提供服务名称。

    不过有一个解决方法。您可以从 Service Management API 获取所有托管服务的列表以及它们的订阅部署 ID。然后,您可以将其与 RoleEnvironment.DeploymentId 匹配,您应该会得到答案。

    【讨论】:

    • 谢谢,我的做法完全相同,但在这种情况下,我需要托管服务名称、订阅 ID 和证书
    • 自 2011 年以来这里有什么变化吗?
    猜你喜欢
    • 2014-04-17
    • 1970-01-01
    • 1970-01-01
    • 2013-05-15
    • 2011-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-05
    相关资源
    最近更新 更多