我计划使用aws lambda和无服务器框架构建企业应用程序。
我想分离开发,测试和生产环境,并计划为其使用AWS Parameter存储。
我不想让开发人员了解我的生产环境配置。如果开发人员运行命令serverless offline -s production start
,则不应获得生产配置。
仅当无服务器功能已成功部署到AWS Lambda时,才应获取它。
答案 0 :(得分:0)
根据您的问题,这里有几点考虑事项:
custom: ${file(./config/${opt:stage, 'dev'}.json)}
,然后在配置文件夹中创建prod.json文件,但指向您创建的新仓库中的真实仓库。注意:这会使您的项目难以维护。根据您的问题,以下是一种好的做法和解决方案:
您的开发团队仍然可以访问您的配置文件。
注意:在这种情况下,有权访问生产VPC的人员/组必须进行部署。
如果答案不足,您能否在您的无服务器项目中加强对哪种类型的资源敏感?我认为这是数据库,因为这是最常见的情况。