airflow.providers.amazon.aws.hooks.ecr
¶
模块内容¶
类¶
用于存储临时 ECR 凭据的助手(冻结的数据类)。 |
|
与 Amazon Elastic Container Registry (ECR) 交互。 |
属性¶
- class airflow.providers.amazon.aws.hooks.ecr.EcrCredentials[源代码]¶
用于存储临时 ECR 凭据的助手(冻结的数据类)。
- expires_at: datetime.datetime[源代码]¶
- class airflow.providers.amazon.aws.hooks.ecr.EcrHook(**kwargs)[源代码]¶
基类:
airflow.providers.amazon.aws.hooks.base_aws.AwsBaseHook
与 Amazon Elastic Container Registry (ECR) 交互。
提供围绕
boto3.client("ecr")
的轻量级封装。可以指定其他参数(例如
aws_conn_id
),这些参数将传递给底层的 AwsBaseHook。- get_temporary_credentials(registry_ids=None)[源代码]¶
获取 Amazon ECR 的临时凭据。
- 参数
registry_ids (list[str] | str | None) – 与从中获取凭据的注册表关联的 AWS 账户 ID 或 AWS 账户 ID 列表。 如果未指定注册表,则假定为默认注册表。
- 返回
有效期为 12 小时的
airflow.providers.amazon.aws.hooks.ecr.EcrCredentials
列表,即获得的凭据。- 返回类型