c# - 如何获取Azure应用服务中设置的环境变量WEBSITE_PRIVATE_PORTS?

标签 c# azure asp.net-core azure-web-app-service orleans

我已经使用了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 控制台中可见并由应用程序使用:

Kudo console

关于c# - 如何获取Azure应用服务中设置的环境变量WEBSITE_PRIVATE_PORTS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73158128/

相关文章:

azure - 在 Azure 机器学习工作室中使用实时数据?

nuget - 创建可以针对多个框架的 ASP.NET vNext NuGet

c# - 使用itextsharp使用哪个xaml控件显示pdf文件?

c# - 如何增加哈希表中的值?

c# - C# 中的乌尔都语语音识别

ASP.NET核心: Dependencies: Latest Versions

c# - 为 asp-for 指定自定义名称(仅需要子属性)

c# - MVC 5 'Cannot create an instance of an interface' 中的接口(interface)问题

python - 如何同时使用Python openai客户端与Azure和OpenAI?

json - 如何使用 JMESPath 列出对象的属性名称?