gpt4 book ai didi

asp.net-mvc - ASP.NET Core 1.0 中的 AWS Elastic Beanstalk 环境变量

转载 作者:行者123 更新时间:2023-12-03 07:55:14 24 4
gpt4 key购买 nike

如何从弹性 beanstalk 中获取环境变量到 asp.net core mvc 应用程序中?我添加了一个 .ebextensions 文件夹,其中包含 app.config 文件,其中包含以下内容:

option_settings:
- option_name: HelloWorld
value: placeholder

- option_name: ASPNETCORE_ENVIRONMENT
value: placeholder

.ebextensions 文件夹包含在发布包中。

在部署时,这两个变量在 aws elasticbeanstalk 控制台中的配置 > 软件配置 > 环境变量中可见

但是,当我尝试读取应用程序中的变量时,以下选项均不起作用:
Environment.GetEnvironmentVariable("HelloWorld") // In controller
Configuration["HelloWorld"] // In startup.cs

关于我可能遗漏的任何想法?谢谢。

最佳答案

AWS 在 2020 年 6 月 29 日的 Elastic Beanstalk Windows Server 平台更新中解决了这个问题:
以前,Elastic Beanstalk 不支持将环境变量传递给使用部署 list [1] 的 .NET Core 应用程序和多应用程序 IIS 部署。 2020 年 6 月 29 日 [2] 的 Elastic Beanstalk Windows Server 平台更新现在弥补了这一差距。有关详细信息,请参阅在 Elastic Beanstalk 控制台 [3] 中配置您的 .NET 环境。
[1] https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/dotnet-manifest.html
[2] https://docs.aws.amazon.com/elasticbeanstalk/latest/relnotes/release-2020-06-29-windows.html
[3] https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_NET.container.console.html#dotnet-console

关于asp.net-mvc - ASP.NET Core 1.0 中的 AWS Elastic Beanstalk 环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40127703/

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