0

Elastic Beanstalkでは、.ebextensions * .configファイルからEnvironmentプロパティを参照できますか?私が作成している環境に、次の環境プロパティを追加しました雲の形成を使用して例えば.ebextensions設定ファイルからElastic Beanstalk環境プロパティにアクセスする

、 -

- Namespace: "aws:elasticbeanstalk:application:environment" 
    OptionName: "LOAD_USER_PROFILE" 
    Value:  !Ref "LoadUserProfile" 

このプロパティが追加されているディスプレイソフトウェアConfiguraionの環境プロパティのセクションの下に、予想通り私の環境 -

enter image description here

しかし

、私は.ebextensions * .configファイルを経由してプロパティにアクセスしようとすると、それが次のエラーで失敗する -

エラーがビルド中に発生しました:コマンドloaduserprofileはここ

を失敗した私の代わりにtrueまたはfalseをハードコーディングした場合に動作します(here与えられた答え由来)私の*の.configファイルからのコマンドであります{$LOAD_USER_PROFILE} - 。

container_commands: 
    loaduserprofile: 
    command: appcmd set apppool "DefaultAppPool" -processModel.loadUserProfile:"{$LOAD_USER_PROFILE}" 
    cwd: C:\\Windows\\System32\\inetsrv 

私が達成しようとしていることはありますか?もしそうなら、私は間違っていますか?

答えて

2

環境変数としてアプリケーションに渡されるという記述は誤解を招く可能性があります。

これらは実際にアプリケーションにプロパティとして渡されるため、EBでどのアプリケーションを展開するかによって異なります。プロパティ名と値は以下の答えは1としてweb.configファイルに追加されているので、あなたがIIS/.NETを使用している表示されます。

How to read Elastic Beanstalk Environment Properties in .net?

+0

ありがとうございました、何が起こっているかを片付ける助けないこと。残念ながら私は別のアプローチが必要だと思っています! –

関連する問題