从不同的存储中检索设置和机密。

configstore的Python项目详细描述


configstore是一个小型可插入库,允许您检索设置 或各种存储系统的秘密来配置你的应用程序

它试图解决的主要问题是:

假设您在环境变量中有自己的配置,但希望将机密存储在其他文件中。 如何混合使用一个秘密后端来保存秘密,但仍然将其他内容保存在环境变量中? 有了这个模块,你可以同时使用这两个。假设使用DATABASE_PASSWORD作为数据库密码env变量。 这将首先在您的第一个后端(比如docker secrets)中找到它,如果失败,将返回env变量

有关一些示例代码,请参见example.py

可用后端

configstore.envvarbackend在环境变量中查找设置。这是经典 12因素方法,其主要缺点是易于外部工具或子流程 检查环境并访问敏感数据此后端对于 不是秘密的设置。

configstore.dotenvbackend允许您使用 dotenv module,这对地方发展很有用。 此后端需要一个可选的依赖项,因此请使用类似^{tt3}的要求$ 把所有东西都安装好

configstore.dockersecretbackend可以读取Docker secrets。 这是一个安全的存储,在Docker运行时有一流的支持 工具。

configstore.awsssmbackend连接到 是AWS Systems Manager的一部分。此后端需要可选的 依赖项(boto3),因此使用类似于^{tt4}的需求$ 把所有东西都安装好。

贡献者

原作者:antoine reversat@crevetor

当前维护者:eiric araujo@merwok

由Caravan Coop@CaravanCoop赞助的项目

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java无法在未设置数据源的情况下启动springboot应用程序   返回/泛型的类型?   java通过在navigationView中按id重新加载navigationView内容   java实现安卓的状态更新   java Equals()对于两个相等的字符串不返回true   java如何保存屏幕截图(matlab)   java GWT如何在重新加载页面之前确保函数已完全执行   java在Groovy中实现ObjectJSON映射的标准方法是什么?   java在ApacheTomcat中,是否可以通过连接器过滤多个访问日志文件?   java当JVM达到其Xmx限制时,它会强制垃圾收集吗?   如何在JAVA中生成包含特定数字的不同随机数列表?   rcp中透视图之间的java切换   java理解名为“分区”的Linkedlist算法中的无限循环   RestTemplate的java测微计统计信息   Android中使用自定义服务BLE的java读/写特性   java验证输入以确保负数   关于Java扫描器的io基本查询   java如何使用子字符串或其他函数将字符串拆分为单词?   java Storm群集重复元组