用从AWS系统管理器参数存储中加载参数的配置提供程序替换Pydantic的内置Secret Support。
项目描述
pydantic-ssm-settings
使用此模块的最简单方法是让您的设置 Config
类继承自 AwsSsmSourceConfig
。这将用 AwsSsmSettingsSource
覆盖 file_secret_settings
设置源。通过 _secrets_dir
初始化器值或 secrets_dir
Config值提供SSM参数的前缀。
用法
使用此模块的最简单方法是让您的设置 Config
类继承自 AwsSsmSourceConfig
。这将用 AwsSsmSettingsSource
覆盖 file_secret_settings
设置源。通过 _secrets_dir
初始化器值或 secrets_dir
Config值提供SSM参数的前缀。
from pydantic import BaseSettings
from pydantic_ssm_settings import AwsSsmSourceConfig
class WebserviceSettings(BaseSettings):
some_val: str
another_val: int
class Config(AwsSsmSourceConfig):
...
SimpleSettings(_secrets_dir='/prod/webservice')
上述示例将尝试从/prod/webservice/some_val
和/prod/webservice/another_val
检索值,除非提供其他方式。
项目详情
关闭
pydantic-ssm-settings-0.2.4.tar.gz的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | abacaeee320cc0770e4eafca18789409dca9427163a28cae7dfb04d2ff2b2485 |
|
MD5 | 78f606f21d93a3d78f899ee6d642d938 |
|
BLAKE2b-256 | c2922ac17c1c220a9eb0af39a38e05f11aafb68b7fee4ae4a07eadb3070ad1df |
关闭
pydantic_ssm_settings-0.2.4-py3-none-any.whl的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 4878857472109a640155f8a762b5d0b1fa57ad23ec0bbf4e6671f7f2ec75f0cf |
|
MD5 | b9dd9d4f9e59a5112f085a7dab12172c |
|
BLAKE2b-256 | 1c1a52d99786ce15afa37077ec476f9ef800f64769d5e74db74b419ca1f3d467 |