0

Dans Elastic Beanstalk, est-il possible de référencer une propriété d'environnement à partir d'un fichier .ebextensions * .config?Accès à une propriété d'environnement Elastic Beanstalk à partir d'un fichier de configuration .ebextensions

Par exemple, en utilisant la formation Nuage J'ai ajouté l'environnement suivant la propriété à l'environnement qui est créé -

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

Cette propriété est ajoutée et affiche comme prévu dans la section Propriétés Environnement du logiciel pour Configuraion mon environnement -

enter image description here

Cependant, lorsque je tente d'accéder à la propriété via un .ebextensions fichier * .config, il échoue avec l'erreur suivante -

Une erreur est survenue lors de la construction: Commande LoadUserProfile n'a

Voici la commande de mon fichier * .config (dérivé de la réponse donnée here), qui fonctionne si je hardcode true ou false en place de {$LOAD_USER_PROFILE} -. Est-ce que j'essaie de réaliser, et si oui, qu'est-ce que je fais mal?

Répondre

2

La déclaration selon laquelle ils sont passés dans l'application en tant que variables d'environnement peut être trompeuse.

Ils sont réellement passés en tant que propriétés à votre application, cela dépend donc de l'application que vous déployez dans EB. Il semble que vous utilisez IIS/.Net ainsi le nom de la propriété et les valeurs sont ajoutées à la web.config selon la réponse ci-dessous:

How to read Elastic Beanstalk Environment Properties in .net?

+0

Merci, cela n'aider à éclaircir ce qui se passe. Malheureusement, je pense qu'une approche différente est nécessaire! –