用于python解耦的aws扩展

python-decouple-aws的Python项目详细描述


Latest PyPI version

python decouple aws帮助您组织和访问aws secrets manager上的敏感信息。

它还使您能够轻松地:

  1. 不要重复BOTO3样板代码;
  2. 定义默认值;
  3. 使用os.environ作为回退;

支持Python3.4+

为什么

  • 保存所有机密的单一位置(AWS机密管理器)
  • 使敏感信息远离代码和环境
  • 访问AWS Secrets Manager(而不是BOTO3)的更简单的API

安装

pip install python-decouple-aws

用法示例1

#  settings.py
from decouple_aws import get_config

# The package provides a wrapper function that will
# fallback to environment variables and fail gracefully
# if AWS Secrets Manager is not accessible for whatever
# reason.
config = get_config('your-project/secret/name', 'ap-southeast-2')

# Use decouple config like normal
MY_EMAIL_USER = config('MY_EMAIL_USER', 'default-user')
MY_EMAIL_PASS = config('MY_EMAIL_PASS')

用法示例2

# settings.py
from decouple import Config
from decouple_aws import RepositoryAwsSecretManager

# if you would like it to fail if secrets
# manager is inaccessible, you can build it manually.
# initialise the config with the AWS repository
# Pass the repo your secret name and the region
repo = RepositoryAwsSecretManager('your-project/secret/name', 'ap-southeast-2')
config = Config(repo)

# Use decouple config like normal
MY_SUPER_SECRET_SETTING = config('MY_SUPER_SECRET_SETTING')

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

推荐PyPI第三方库


热门话题
java Box2D销毁正文原因:FailedToWriteCoreDumpCoreDumpsShaveBeenDisabled   java如何使用maven构建spring boot应用程序的jar库   java How-to-know项目是使用Eclipse或NetBeans创建的   应用程序未运行时的java推送计划通知   GSON将json值反序列化为Java对象   java如何使用javamail添加内联图像?   java在同一战争中从另一个Web服务调用Web服务apache cxf   java如何在没有OutOfMemory错误的情况下从Android上传大文件?   javajavax。加密。BadPaddingException:给定的最后一个块未正确填充完整示例   java OpenGL矩阵乘法导致奇数浮点行为   java如何以编程方式更改网格窗格的行数?   如何根据java中的字母顺序对对象数组[包含名称、地址等详细信息]进行排序?   java构造函数类不能应用于给定的类型;必需:int,int found:无参数原因:实际参数和以前的参数长度不同   firebase在Java代码注释中使用方括号的目的是什么?   spring boot Java Hibernate继承和onetomany   使用jackson将json数组转换为数组中具有不同对象元素的java对象   java希望将数据库中的数据存储在lucene索引文件中,并检索表信息和数据