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 中检索密钥值,作为字符串或字节。

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

参数

secret_name (str) – 密钥的名称。

返回

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

返回类型

str | bytes

get_secret_as_dict(secret_name)[源代码]

从 AWS Secrets Manager 中检索密钥值,作为字典。

参数

secret_name (str) – 密钥的名称。

返回

包含密钥信息的字典

返回类型

字典

此条目是否有帮助?