airflow.providers.amazon.aws.hooks.secrets_manager

SecretsManagerHook

与 Amazon SecretsManager 服务交互。

模块内容

class airflow.providers.amazon.aws.hooks.secrets_manager.SecretsManagerHook(*args, **kwargs)[源码]

基类: airflow.providers.amazon.aws.hooks.base_aws.AwsBaseHook

与 Amazon SecretsManager 服务交互。

提供对 boto3.client("secretsmanager") 的轻量级封装。

可以指定额外参数 (例如 aws_conn_id),这些参数会被传递给底层的 AwsBaseHook。

get_secret(secret_name)[源码]

从 AWS Secrets Manager 检索密钥值,格式为 str 或 bytes。

该值反映了其在 AWS Secrets Manager 中存储的格式。

参数:

secret_name (str) – 密钥名称。

返回:

包含密钥信息的 Union[str, bytes]

返回类型:

str | bytes

get_secret_as_dict(secret_name)[源码]

从 AWS Secrets Manager 检索密钥值,格式为 dict。

参数:

secret_name (str) – 密钥名称。

返回:

包含密钥信息的 dict

返回类型:

dict

此条目有帮助吗?