gpt4 book ai didi

azure - 检索 Azure(辅助角色)角色的 DNS URL

转载 作者:行者123 更新时间:2023-12-03 17:55:33 25 4
gpt4 key购买 nike

我的服务部署到几个不同的环境(多个开发环境以及生产环境)。服务代码需要在运行时找出当前部署的URL。

是否有一种简单的方法来检索 Azure 角色的面向外部的 URL?如果 Web 角色正在处理请求,则可以直接查看 HttpContext.Current.Request 并找出 URL。但我还没有找到一种方法来为 worker 角色做到这一点。您可能认为有一种方法可以从 RoleEnvironment 获取此信息,但我能找到的最接近的东西 (RoleEnvironment.CurrentRoleInstance.RoleInstanceEndpoints) 似乎返回内部 IP/端口信息,而不是面向外部的 DNS 名称。

我总是可以将部署 URL 存储在 ServiceConfiguration 键中(即将其静态存储在每个 ServiceConfiguration.???.cscfg 中),但我希望避免在配置文件中对其进行硬编码。有没有办法以编程方式执行此操作?

最佳答案

您需要调用REST管理API

请参阅此 StackOverflow 帖子: How can I find the staging URL for an Azure deployment?

使用 GetDeployment: http://msdn.microsoft.com/en-us/library/ee460804.aspx获取已部署服务的 url

关于azure - 检索 Azure(辅助角色)角色的 DNS URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12308744/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com