【问题标题】:Getting the name and location of the deployment the webrole belongs to获取 webrole 所属部署的名称和位置
【发布时间】:2011-06-30 07:57:52
【问题描述】:

我希望能够从正在运行的 Web 角色中获取部署的名称(在创建托管服务时命名)和位置(北欧、亚洲 Anywere 等)。我不想依赖证书和订阅 ID。

类似:

// Current role name. Ex: WebRole_IN_0
RoleEnvironment.CurrentRoleInstance.Id

// Deployment id of the role. Ex: 44b522f7e8b94412b046bbab08116d87
RoleEnvironment.DeploymentId 

但只是返回部署名称和部署位置。

这是否可能不通过 REST api 使用订阅 ID 和证书文件?

【问题讨论】:

    标签: azure azure-web-roles azure-configuration azure-deployment


    【解决方案1】:

    不,不使用服务管理 API 就无法做到这一点。为什么不把它放在配置设置中呢?部署后无法更改...

    【讨论】:

    • +1 - 不是因为我喜欢它,但它是正确的。让网络角色能够识别他们的部署名称或地理位置会很好。尝试通过 IP 执行此操作似乎不起作用 - 北欧网络角色通过 geoiptool.com/en/?IP=65.52.231.154 位于美国
    • 我担心这就是答案,但无论如何感谢它:)
    猜你喜欢
    • 1970-01-01
    • 2015-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-29
    • 1970-01-01
    相关资源
    最近更新 更多