airflow.providers.google.cloud.hooks.gdm

模块内容

GoogleDeploymentManagerHook

使用 Google Cloud 连接与 Google Cloud Deployment Manager 交互。

class airflow.providers.google.cloud.hooks.gdm.GoogleDeploymentManagerHook(gcp_conn_id='google_cloud_default', impersonation_chain=None, **kwargs)[源代码]

基类: airflow.providers.google.common.hooks.base_google.GoogleBaseHook

使用 Google Cloud 连接与 Google Cloud Deployment Manager 交互。

这允许对 GDM 管理的资源进行计划的和程序化的检查和删除。

get_conn()[源代码]

返回 Google Deployment Manager 服务对象。

list_deployments(project_id=PROVIDE_PROJECT_ID, deployment_filter=None, order_by=None)[源代码]

列出 Google Cloud 项目中的部署。

参数
  • project_id (str) – 此请求的项目 ID。

  • deployment_filter (str | None) – 一个过滤器表达式,用于限制响应中返回的资源。

  • order_by (str | None) – 用于排序的字段名称,例如:“creationTimestamp desc”

delete_deployment(project_id, deployment=None, delete_policy=None)[源代码]

删除 Google Cloud 项目中的部署和所有关联资源。

参数
  • project_id (str | None) – 此请求的项目 ID。

  • deployment (str | None) – 此请求的部署名称。

  • delete_policy (str | None) – 设置用于删除资源的策略。(ABANDON | DELETE)

此条目是否有帮助?