2016-10-18 2 views
0

Je tente de répliquer ce que Visual Studio fait dans sa boîte de dialogue "Publier vers AWS ..." via les outils de ligne de commande. Je suis au point où j'appelle "awsdeploy.exe" et lui passe un fichier de configuration. Je joue avec l'échantillon qui est installé àVisual Studio "Publish to AWS ..." - quand les mises à jour de Web.config pour les variables d'environnement se produisent-elles?

C:\Program Files (x86)\AWS Tools\Deployment Tool\Samples

chaque fois que vous installez les outils AWS. Je suis capable de publier une application fictive à Elastic Beanstalk en utilisant cet exemple. Cependant, une chose que j'essaye d'accomplir est l'étape que fait l'assistant où il vous demande les variables d'environnement que vous voulez, et les met ensuite dans votre Web.config <appSettings> si elles ne sont pas déjà là. Comment ferais-je cela depuis la ligne de commande? J'ai essayé de mettre

aws:elasticbeanstalk:application:environment.SOME_VAR = some_value

dans mon fichier de configuration, mais je ne vois aucune valeur ajoutée se.

Répondre

0

Je crois que je peux répondre à ma propre question après d'autres recherches. Je trouve que si vous utilisez le

aws:elasticbeanstalk:application:environment.SOME_VAR = some_value 

syntaxe dans le fichier de configuration, que cela ne fait mis appSettings. Il le fait juste à un niveau de répertoire différent. J'ai trouvé que le fichier web.config au C:\inetpub\wwwroot a été mis à jour pour inclure mon réglage SOME_VAR, qui était exactement ce dont j'avais besoin. Mon application elle-même est déployée au C:\inetpub\wwwroot\myapplication_deploy.