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)[source]

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

使用 Google Cloud 連線與 Google Cloud Deployment Manager 互動。

這允許對由 GDM 管理的資源進行計劃性的和程式化的檢查和刪除。

get_conn()[source]

返回一個 Google Deployment Manager 服務物件。

list_deployments(project_id=PROVIDE_PROJECT_ID, deployment_filter=None, order_by=None)[source]

列出 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)[source]

刪除 Google Cloud 專案中的部署及所有相關資源。

引數:
  • project_id (str | None) – 此請求的專案 ID。

  • deployment (str | None) – 此請求的部署名稱。

  • delete_policy (str | None) – 設定用於刪除資源的策略。(ABANDON | DELETE)

此條目有幫助嗎?