【问题标题】:How to get the environment variable WEBSITE_PRIVATE_PORTS set in Azure App Service?如何获取 Azure 应用服务中设置的环境变量 WEBSITE_PRIVATE_PORTS?
【发布时间】:2022-07-29 08:27:13
【问题描述】:

我已经使用following sample 设置了一个 ASP.Net Core 应用程序,该应用程序与 Orleans 一起在 Azure 应用服务中运行。

我已部署我的应用服务 (S1:2) 并连接到 VNet

但是,ASP.Net 服务必须能够访问名为WEBSITE_PRIVATE_PORTS 的环境变量才能正常工作。它应该包含私有端口,应用程序可以使用这些端口与其他服务进行通信。

如示例所示,这些端口是used,用于设置奥尔良。

要访问此环境变量,文档指出它只需要 VNet 集成。这就是我所做的,但我仍然没有在我的应用服务中看到环境变量。

问题

我需要做什么才能访问 Azure 应用服务中的环境变量 WEBSITE_PRIVATE_PORTS

【问题讨论】:

  • 不太清楚,你想在你的 ASP .NET Core 应用程序中使用这个环境变量吗?
  • @yguerin 我试图提供更多信息。我想在我的应用程序中使用这个环境变量,但它不可用,我不知道为什么......

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


【解决方案1】:

我发现在应用服务的siteConfig部分有一个配置设置。

例如,在二头肌中,vnetPrivatePortsCount 设置指定应用程序使用的已定义数量的私有端口。

它也可以使用 Azure CLI 命令进行分配:

az command: az webapp config set -g {ressource_group_name} -n {app_service_name} --generic-configurations '{"vnetPrivatePortsCount": 2}'

配置此设置后,这些端口现在可以在 Kudo 控制台中看到并由应用程序使用:

【讨论】:

    猜你喜欢
    • 2020-05-25
    • 1970-01-01
    • 2011-06-29
    • 2021-08-21
    • 2013-06-08
    • 2022-09-28
    • 1970-01-01
    • 1970-01-01
    • 2017-11-16
    相关资源
    最近更新 更多