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

此條目有幫助嗎?