ssm-cache-python:适用于Python的AWS System Manager参数存储缓存客户端

时间:2021-01-30 02:43:47
【文件属性】:
文件名称:ssm-cache-python:适用于Python的AWS System Manager参数存储缓存客户端
文件大小:57KB
文件格式:ZIP
更新时间:2021-01-30 02:43:47
python aws aws-lambda aws-s3 python3 适用于Python的AWS System Manager参数存储缓存客户端( ) 此模块包装AWS Parameter Store,并添加具有max-age失效的缓存和分组层。 您可以将此模块与AWS Lambda一起使用,以读取和刷新参数和机密。 您的IAM角色将需要ssm:GetParameters权限(如果使用SecureString参数,则还可以选择kms:Decrypt )。 如何安装 用pip安装模块: pip install ssm-cache 如何使用它 最简单的用例 单个参数,按名称配置。 from ssm_cache import SSMParameter param = SSMParameter ( 'my_param_name' ) value = param . value 使用缓存失效 您可以以秒为单位配置max_age ,此后将自动刷新值。 from ssm_cache import SSMParameter param_1 = SSMParameter ( 'param_1' , max_age = 300 ) # 5 min value_1
【文件预览】:
ssm-cache-python-master
----.travis.yml(379B)
----requirements-dev.txt(154B)
----tests()
--------override_test.py(3KB)
--------decorator_test.py(5KB)
--------versioning_test.py(5KB)
--------secrets_test.py(3KB)
--------hierarchy_test.py(10KB)
--------__init__.py(2KB)
--------filters_test.py(8KB)
--------cache_test.py(9KB)
--------placebo()
----LICENSE(1KB)
----requirements.txt(44B)
----setup.py(735B)
----.gitignore(1KB)
----README.md(12KB)
----ssm_cache()
--------filters.py(3KB)
--------__init__.py(217B)
--------cache.py(13KB)

网友评论