【文件属性】:
文件名称: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)