使用cloudformation在ECS上使用不同的环境变量管理不同的环境

时间:2020-06-10 16:53:11

标签: amazon-web-services environment-variables environment

当前,我们有localdevstagprod的ECS堆栈,所有env变量都位于每个服务的env文件中,然后通过代码管道进行构建并在cloudformation上部署和设置参数,以覆盖该堆栈的ENV。

1。。这是最佳做法吗?主要原因是该env文件包含很多敏感信息,如下所示:

DATABASE_URL=postresql://postgres:@localhost:4000/ekdb
HEAP_APPLICATION_ID=
HUBSPOT_API_KEY=
SENDGRID_API_KEY=
JWKS={key:{signature:value}}
POOL_CLIENTS=[aws_pool_clients_ids]
REDIS_URL=
S3_BACKEND_USER_ACCESS_KEY_ID=
S3_BACKEND_USER_SECRET=
S3_BUCKET_NAME=
S3_FRONTEND_USER_ACCESS_KEY_ID=
S3_FRONTEND_USER_SECRET=
SNS_TOPIC_ARN=
UPLOAD_STRATEGY=
USER_POOL=aws_user_pool_id

2。。如果不能,或者可以改善,我应该使用哪种工具或服务?如果这已经足够好了,那么每次添加一个ENV时,我只需要为该堆栈更新cloudformation模板env即可。

0 个答案:

没有答案