【发布时间】:2020-01-25 04:34:00
【问题描述】:
我们在 Azure Kubernetes 上部署了一些服务(如 Web API)。当我们登录 Azure Kubernetes Pods 并在终端上执行 printenv 时,它会在屏幕上显示环境变量,包括我们部署的服务,如
<SERVICENAME>_PORT=
<SERVICENAME>_HOST=`
.....
我们如何在 .Net 代码中读取上述变量值?我尝试了以下代码,但没有成功
var builder = new ConfigurationBuilder();
builder.AddJsonFile("appsettings_prod.json", true, true).AddEnvironmentVariables();
Configuration = builder.Build();
var port = Configuration["<SERVICENAME>_PORT"]
【问题讨论】:
-
您好,任何答案都解决了您的问题吗?如果您仍然遇到一些问题,请将正确答案标记为已解决或发表评论,以便其他 SO 用户能够看到该解决方案是否有效。
标签: c# kubernetes .net-core azure-devops azure-aks