131 votes

Comment passez-vous la variable d'environnement personnalisée sur Amazon Elastic Beanstalk (AWS EBS) ?

Le blurb Amazon Elastic Beanstalk dit :

Elastic Beanstalk vous permet d '« ouvrir le capot » et de garder un contrôle total... même de passer des variables d'environnement à travers la console Elastic Beanstalk.

http://aws.amazon.com/elasticbeanstalk/

Comment passer d'autres variables d'environnement que celle de la configuration Elastic Beanstalk ?

19voto

George Brassey Points 381

AWS interprétera les chaînes de modèles CloudFormation dans vos variables d'environnement. Vous pouvez l'utiliser pour accéder à des informations sur votre environnement EB à l'intérieur de votre application :

Dans l'interface Web AWS, les éléments suivants seront évalués comme le nom de votre environnement (notez les tiques arrière) :

`{ "Ref" : "AWSEBEnvironmentName" }`

Ou, vous pouvez utiliser un .ebextensions/*.config et envelopper le modèle CloudFormation dans les tiques arrière (`) :

{
  "option_settings": [
    {
      "namespace": "aws:elasticbeanstalk:application:environment",
      "option_name": "ENVIRONMENT_NAME",
      "value": "`{ \"Ref\" : \"AWSEBEnvironmentName\" }`"
    }
  ]
}

14voto

trex Points 211

Alternativement, vous pouvez utiliser l'Elastic Beanstalk CLI pour définir des variables d'environnement.

Pour définir une variable d'environnement : eb setenv FOO=bar

Pour afficher les variables d'environnement : eb printenv

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X