我已经使用了following sample设置在 Azure 应用服务中与 Orleans 一起运行的 ASP.Net Core 应用程序。
我已部署应用服务 (S1:2) 并连接到 VNet
。
但是为了能够工作,ASP.Net 服务必须能够访问名为 WEBSITE_PRIVATE_PORTS 的环境变量。 。它应该包含应用程序可以用来与其他服务进行通信的私有(private)端口。
如示例所示,这些端口是 used设置奥尔良。
要访问此环境变量,文档指出它只需要 VNet 集成。这就是我所做的,但我仍然没有在我的应用服务中看到环境变量。
问题
我需要做什么才能访问 Azure 应用服务中的环境变量 WEBSITE_PRIVATE_PORTS
?
最佳答案
我发现siteConfig中有一个配置设置应用服务部分。
例如,在二头肌中,设置 vnetPrivatePortsCount
分配应用程序要使用的已定义私有(private)端口数量。
它还可以使用 Azure CLI 命令进行分配:
az 命令:az webapp config set -g {ressource_group_name} -n {app_service_name} --generic-configurations '{"vnetPrivatePortsCount": 2}'
配置此设置后,这些端口现在可以在 Kudo 控制台中可见并由应用程序使用:
关于c# - 如何获取Azure应用服务中设置的环境变量WEBSITE_PRIVATE_PORTS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73158128/