我有一个数据库连接字符串存储在 AWS Systems Manager Parameter Store 中,我想将其传递给 Elastic Beanstalk 实例的环境变量。我不想将其提交到源代码中,也不必依赖部署程序在部署上设置值或通过Web控制台手动执行此操作。
我已经尝试过动态引用(带和不带反向刻度),它们在CloudFormation堆栈中工作,但不适用于Elastic Beanstalk配置。{{resolve:ssm:DATABASE_CONNECTION_STRING:1}}
我试过使用喜欢container_commands
export DATABASE_CONNECTION_STRING=`aws ssm get-parameter --name DATABASE_CONNECTION_STRING --region eu-west-1 --query Parameter.Value --output text
但是 Elastic Beanstalk 实例没有正确的权限,我不确定如何设置它们。
我尝试使用和从S3文件的内容创建文件,但收到错误。files:source:
理想情况下,动态参考可以工作,例如.ebextensions/env.config =>
OptionSettings:
aws:elasticbeanstalk:application:environment:
DATABASE_CONNECTION_STRING: {{resolve:ssm:ANNOTATOR_DATABASE_CONNECTION_STRING:1}}
慕桂英546537
蝴蝶刀刀
胡子哥哥
相关分类