获取webrole所属的部署的名称和位置

Mar*_*sen 5 azure azure-web-roles azure-configuration azure-deployment

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

就像是:

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

// Deployment id of the role. Ex: 44b522f7e8b94412b046bbab08116d87
RoleEnvironment.DeploymentId 
Run Code Online (Sandbox Code Playgroud)

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

如果不使用订阅ID和证书文件通过REST API,这是否可行?

use*_*559 3

不,如果不使用服务管理 API,则无法完成此操作。为什么不把它放在配置设置中呢?部署后无法更改...