1 réponse
- Le plus récent
- Le plus de votes
- La plupart des commentaires
0
【以下的回答经过翻译处理】 请查看以下链接。要从运行在EC2实例上的应用程序中访问存储在AWS Secrets Manager中的秘密,您可以使用AWS SDK或CLI命令。
https://boto3.amazonaws.com/v1/documentation/api/latest/guide/secrets-manager.html
更新您的docker-compose.yml文件以使用.env文件:
services:
your-service:
image: your-image
env_file:
- .env
运行python fetch_secrets.py并生成.env文件,然后运行docker-compose up。
对于运行在Elastic Beanstalk上的应用程序: 在应用程序的根目录中创建一个.ebextensions目录。 在.ebextensions目录中创建一个配置文件,例如01_fetch_secrets.config,其中包含以下内容:
container_commands:
01_fetch_secrets:
command: "python fetch_secrets.py"
将fetch_secrets.py脚本包含在应用程序的源代码中。 将应用程序部署到Elastic Beanstalk。在部署期间,Elastic Beanstalk将执行fetch_secrets.py脚本并创建.env文件。您的应用程序现在应该能够访问存储在.env文件中的秘密。
Contenus pertinents
- demandé il y a 4 jours
- demandé il y a un an
- demandé il y a 10 mois
- demandé il y a 10 mois
- AWS OFFICIELA mis à jour il y a un an
- AWS OFFICIELA mis à jour il y a un an
- AWS OFFICIELA mis à jour il y a 2 ans
- AWS OFFICIELA mis à jour il y a 9 mois