ASP.NET Core 1.0のAWS Elastic Beanstalk環境変数

ギリッシュ:

Elastic Beanstalkからasp.netコアmvc​​アプリケーションに環境変数を取得するにはどうすればよいですか?以下のapp.configファイルを含む.ebextensionsフォルダーを追加しました。

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

私が見逃している可能性があることについてのアイデアはありますか?ありがとう。

user7077512:

同じ問題があり、この問題についてAWSサポートから返信が届きました。どうやら環境変数がElastic BeanstalkのASP.NET Coreアプリケーションに適切に注入されていません。

私の知る限り、彼らは問題を解決するために働いています。

回避策はC:\Program Files\Amazon\ElasticBeanstalk\config\containerconfiguration、構成ビルダーを解析することです。このファイルはElastic Beanstalk環境の一部であり、プロジェクトのデプロイ時にアクセスできる必要があります。

最初にファイルを追加します。

var builder = new ConfigurationBuilder()
    .SetBasePath("C:\\Program Files\\Amazon\\ElasticBeanstalk\\config")
    .AddJsonFile("containerconfiguration", optional: true, reloadOnChange: true);

次に、値にアクセスします。

var env = Configuration.GetSection("iis:env").GetChildren();

foreach (var envKeyValue in env)
{
    var splitKeyValue = envKeyValue.Value.Split('=');
    var envKey = splitKeyValue[0];
    var envValue = splitKeyValue[1];
    if (envKey == "HelloWorld")
    {
        // use envValue here
    }
}

アマゾンウェブサービスのGP提供

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ASP.NET Core 1.0のAWS Elastic Beanstalk環境変数

分類Dev

ASP.NET Core アプリの環境変数

分類Dev

.NET Core ReactSPAの環境変数

分類Dev

ASP.NET Core 1 RC1IConfigurationから環境変数にアクセスする

分類Dev

AWS Elastic Beanstalk:ebextensionsで環境変数を使用する方法は?

分類Dev

AWS Elastic BeanstalkDocker環境変数

分類Dev

ASP.NET Coreで環境変数を読み取る

分類Dev

Angular 2 と ASP.NET Core MVC の共有環境変数を設定する方法

分類Dev

Asp.Net Core の web.config から環境変数を読み取ります。

分類Dev

.NET Core2.0での環境変数の設定

分類Dev

LinuxでのASP.NETコア環境変数のコロン

分類Dev

.net Core - HTTPS with AWS Load Balancer and Elastic Beanstalk doesn't work

分類Dev

Asp.Net Core2.0のカスタム環境

分類Dev

ASP.NET CoreのMain()内から環境変数を取得するにはどうすればよいですか?

分類Dev

ASP.NET Core3.1での複数環境のCORSポリシーの処理

分類Dev

ASP.NET Core3.1とEntityFramework Core:1対多の関係

分類Dev

ASp .Net Core WebAPIの複数のMemoryCache

分類Dev

ASP.NET CoreのProgram.Mainの環境名にアクセスする

分類Dev

Visual Studio Net Core:複数のプロジェクトの環境変数を切り替える

分類Dev

実稼働環境でASP.NET5環境変数を設定する方法

分類Dev

ASP.NET Core2.1関数外での変数の使用

分類Dev

crontab複数環境の.ebextensions設定で条件付きを使用する方法(AWS Elastic Beanstalk)

分類Dev

.Net Core環境変数は、プロジェクトの奥深くに影響を及ぼしますか?

分類Dev

ASP.NET CORE 2.0のFromUri

分類Dev

ASP.NET CoreのPayPal

分類Dev

ASP .Net Core Routingの問題?

分類Dev

ASP.NET CoreのValidateInput(bool)

分類Dev

ASP.NET Core 3.0の.AddMvc()?

分類Dev

ASP.Net Core2のグローバル変数

Related 関連記事

  1. 1

    ASP.NET Core 1.0のAWS Elastic Beanstalk環境変数

  2. 2

    ASP.NET Core アプリの環境変数

  3. 3

    .NET Core ReactSPAの環境変数

  4. 4

    ASP.NET Core 1 RC1IConfigurationから環境変数にアクセスする

  5. 5

    AWS Elastic Beanstalk:ebextensionsで環境変数を使用する方法は?

  6. 6

    AWS Elastic BeanstalkDocker環境変数

  7. 7

    ASP.NET Coreで環境変数を読み取る

  8. 8

    Angular 2 と ASP.NET Core MVC の共有環境変数を設定する方法

  9. 9

    Asp.Net Core の web.config から環境変数を読み取ります。

  10. 10

    .NET Core2.0での環境変数の設定

  11. 11

    LinuxでのASP.NETコア環境変数のコロン

  12. 12

    .net Core - HTTPS with AWS Load Balancer and Elastic Beanstalk doesn't work

  13. 13

    Asp.Net Core2.0のカスタム環境

  14. 14

    ASP.NET CoreのMain()内から環境変数を取得するにはどうすればよいですか?

  15. 15

    ASP.NET Core3.1での複数環境のCORSポリシーの処理

  16. 16

    ASP.NET Core3.1とEntityFramework Core:1対多の関係

  17. 17

    ASp .Net Core WebAPIの複数のMemoryCache

  18. 18

    ASP.NET CoreのProgram.Mainの環境名にアクセスする

  19. 19

    Visual Studio Net Core:複数のプロジェクトの環境変数を切り替える

  20. 20

    実稼働環境でASP.NET5環境変数を設定する方法

  21. 21

    ASP.NET Core2.1関数外での変数の使用

  22. 22

    crontab複数環境の.ebextensions設定で条件付きを使用する方法(AWS Elastic Beanstalk)

  23. 23

    .Net Core環境変数は、プロジェクトの奥深くに影響を及ぼしますか?

  24. 24

    ASP.NET CORE 2.0のFromUri

  25. 25

    ASP.NET CoreのPayPal

  26. 26

    ASP .Net Core Routingの問題?

  27. 27

    ASP.NET CoreのValidateInput(bool)

  28. 28

    ASP.NET Core 3.0の.AddMvc()?

  29. 29

    ASP.Net Core2のグローバル変数

ホットタグ

アーカイブ