AWS EC2 definir variáveis de ambiente

Shih-Min Lee

Estou implantando meu código no AWS EC2. A documentação diz que há algo chamado "dados do usuário" ou "scripts de dados do usuário" em que você pode inserir essas informações ao iniciar uma instância ec2 e o script será executado na inicialização da instância.

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html#user-data-shell-scripts

o seguinte está em meu script de dados do usuário:

#!/bin/bash
echo 1111 >> /home/ubuntu/1111.txt
export MONGODB_HOST=www.mongodb.com
export MONGODB_PORT=12345
export MONGODB_USER=user
export MONGODB_PASS=pass

insira a descrição da imagem aqui

Portanto, quando iniciei a instância com este script de dados do usuário, esperaria ver as variáveis ​​de ambiente sendo definidas, mas não aconteceu.

Então, há algo que eu fiz de errado?

Daniel777

Seu script de dados do usuário é realmente executado. No entanto, ele é executado em seu próprio processo bash, que morre no final do seu script.

As variáveis ​​exportadas são preservadas apenas durante o tempo de vida do seu script e também são visíveis nos processos filhos do seu script.

Como as novas conexões com sua instância ec2 não são filhas do script original que executou os dados do usuário, elas não herdam variáveis ​​exportadas.

Este artigo é coletado da Internet.

Se houver alguma infração, entre em [email protected] Delete.

editar em
0

deixe-me dizer algumas palavras

0comentários
loginDepois de participar da revisão

Artigos relacionados

AWS EC2 definir variáveis de ambiente

Como definir variáveis de ambiente no Flask / MongoDB no AWS ECS?

Definir variáveis de ambiente personalizadas na AWS

Como definir variáveis de ambiente em AWS :: ElasticBeanstalk :: Environment?

Variável de ambiente AWS CloudFormation UserData EC2

Como definir variáveis de ambiente dinamicamente no Apache2

EC2 - Configurando Variáveis de Ambiente

Definir variáveis de ambiente no GCE (kubernetes)

Definir variáveis de ambiente em Gatsby

Como definir variáveis de ambiente no PyCharm?

Como definir variáveis de ambiente no virtualenv

Como definir variáveis de ambiente no pipenv?

Definir variáveis de ambiente no Docker

Definir variáveis de ambiente no Google Colab

Como definir variáveis de ambiente no Jenkins?

Definir variáveis de ambiente Delve

Definir variáveis de ambiente em C

Definir variáveis de ambiente no Google Colab

Como definir variáveis de ambiente no makefile?

PostgreSql: definir variáveis de ambiente

Como definir uma variável de ambiente no Amazon EC2

Como definir uma variável de ambiente no Amazon EC2

Definir variáveis de ambiente em uma instância da AWS

Como faço para usar o AWS CLI para definir variáveis de ambiente Lambda criptografadas?

É possível definir variáveis de ambiente por ramificação no arquivo Amplify.yml (AWS Amplify)?

AWS Codecommit ignora variáveis de ambiente

Spring boot não é capaz de puxar a variável de ambiente do AWS EC2

Ambiente Docker Mulicontainer em variáveis de ambiente AWS Elasticbeanstalk

Definir variáveis de ambiente globais de forma programática