5

実稼働サーバー、パスワードなどのカスタム web.config キーを使用してエラスティック Beanstalk 構成を更新しようとしています。

これらの .NET docsによると、ConfigurationManager.AppSettingsこれらの変数にアクセスするために使用できます。ローカル マシン用のデフォルトがいくつかあります。これらは、Web UI のオーバーライドではなく、読み取られるものです。

PARAM ボックスに入力して、最大 5 つの追加のキーと値のペアを指定します。

キーとパラメーターにアクセスするための次のようなコード スニペットがある場合があります。

NameValueCollection appConfig = ConfigurationManager.AppSettings;
string param1 = appConfig["PARAM1"];

Elastic Beanstalk で web.config オーバーライドにアクセスするにはどうすればよいですか?

4

1 に答える 1

10

構成変数は、以前に web.config に存在しない場合にのみ追加されることが判明しました。これは、パラメーターが web.config をオーバーライドする Azure で経験した動作とは異なります。

EC2 インスタンスに RDP 接続し、web.config を表示することで、これを検証できます。新しいパラメーターが追加されますが、web.config に存在するパラメーターは無視されます。

Web.Release.Config の xdt "Remove" Transform を使用してオーバーライド動作を複製できます。

 <add key="foo" xdt:Transform="Remove" xdt:Locator="Match(key)"/>

次に、ウェブツール、ファイル構成、または CLI を使用して、Elastic Beanstalk で「foo」パラメーターを設定します。

于 2013-11-15T00:40:47.467 に答える