Orchestration Pipelines 佈建的資源類型參考資料

本頁說明可在 Orchestration Pipelines 中佈建的資源類型。

如要進一步瞭解如何佈建資源,請參閱「佈建資源」。

資源類型總覽

資源類型 API 參考資料 說明
artifactregistry.repository v1

Artifact Registry 存放區設定。

bigquery.dataset v2

BigQuery 資料集設定。

定義處理:

  • datasetReference:系統會自動填入專案和資料集 ID。
bigquery.routine v2

BigQuery 處理常式設定。

bigquery.table v2

BigQuery 資料表設定。

定義處理:

  • tableReference:系統會自動填入專案、資料集和資料表 ID。
bigquerydatatransfer.transferConfig v1

BigQuery 資料移轉服務設定。

中繼資料:

  • service_account_name:授權服務帳戶

定義處理:

  • displayName:用於尋找現有資源,而非完全比對 ID
cloudkms.keyRing v1

Cloud Key Management Service KeyRing 資源。

cloudkms.keyRing.cryptoKey v1

Cloud Key Management Service CryptoKey 資源。

上層資源類型:cloudkms.keyRing

composer.environment v1

Managed Service for Apache Airflow 環境設定。

compute.address v1

Compute Engine 位址資源。

特殊處理方式:

  • updates:只有標籤支援就地更新
compute.firewall v1

Compute Engine 防火牆資源。

compute.forwardingRule v1

Compute Engine 轉送規則資源。

特殊處理方式:

  • portRange:比較時自動正規化 (例如 80 會變成 80-80)
compute.instance v1

Compute Engine 執行個體資源。

特殊處理方式:

  • zone:如果省略,則衍生自 metadata.location
  • disks[].initializeParams:比較時會忽略
compute.instanceGroupManager v1

Compute Engine 執行個體群組管理工具資源。

特殊處理方式:

  • zone:如果省略,則衍生自 metadata.location
compute.instanceTemplate v1

Compute Engine 執行個體範本資源。

特殊處理方式:

  • updates:不支援就地更新
compute.network v1

Compute Engine 網路資源。

compute.network.networkPeering v1

Compute Engine 網路對等互連資源。

特殊處理方式:

  • lifecycle:透過父項網路對等互連方法 (AddPeering、UpdatePeering) 管理

上層資源類型:compute.network

compute.route v1

Compute Engine 路由資源。

特殊處理方式:

  • updates:不支援就地更新
compute.router v1

Compute Engine 路由器資源。

compute.subnetwork v1

Compute Engine 目標執行個體資源。

特殊處理方式:

  • updates:不支援就地更新
dataform.repository v1beta1

Dataform 存放區資源。

dataform.repository.releaseConfig v1beta1

Dataform ReleaseConfig 資源。

特殊處理方式:

  • releaseCompilationResult:將設定設為 auto,在資源建立或更新後觸發定義編譯

上層資源類型:dataform.repository

dataform.repository.workflowConfig v1beta1

Compute Engine WorkflowConfig 資源。

定義處理:

  • releaseConfig:接受同一存放區內的設定簡短 ID,而非完整 URI

上層資源類型:dataform.repository

dataform.repository.workspace v1beta1

Compute Engine Workspace 資源。

上層資源類型:dataform.repository

dataproc.autoscalingPolicy v1

Managed Service for Apache Spark 自動調度資源政策。

dataproc.cluster v1

Managed Service for Apache Spark 叢集資源。

定義處理:

  • config.autoDeleteTtl:比較時會忽略
  • config.softwareConfig:比較時會忽略
dataproc.workflowTemplate v1

Managed Service for Apache Spark 工作流程範本。

定義處理:

  • id:系統會自動填入資源的邏輯名稱。
iam.serviceAccount v1

IAM 服務帳戶。

特殊處理方式:

  • resource ID:隱含格式為 API 要求的電子郵件地址。舉例來說,如果資源 ID 為 example-account,專案為 example-project,則資源名稱的格式為 example-account@example-project.iam.gserviceaccount.com
iam.workloadIdentityPool v1

IAM Workload Identity Pools。

iam.workloadIdentityPoolProvider v1

IAM workload identity pool 提供者。

pubsub.schema v1

Pub/Sub 結構定義資源。

特殊處理方式:

  • updates:目前尚未完全支援就地更新。
pubsub.subscription v1

Pub/Sub 訂閱項目資源。

pubsub.topic v1

Pub/Sub 主題資源。

secretmanager.secret v1

Secret Manager 密鑰資源。

sqladmin.instance v1beta4

Cloud SQL 管理執行個體資源。

sqladmin.instance.database v1beta4

Cloud SQL 管理資料庫資源。

上層資源類型:sqladmin.instance

sqladmin.instance.user v1beta4

Cloud SQL 管理員使用者資源。

上層資源類型:sqladmin.instance

storage.bucket v1beta4

Cloud Storage Bucket 資源。

storage.bucket.notification v1

Cloud Storage 通知資源。

特殊處理方式:

  • updates:API 不支援就地更新,資源必須重新建立
  • dynamic ID resolution:資源 ID 會從 API 清單輸出內容中相符的主題動態解析

定義處理:

  • topic:與 API 狀態比較時,系統會忽略 //pubsub.[DOMAIN]/ 前置字串

上層資源類型:storage.bucket

資源類型

本節列出可用的資源類型。

artifactregistry.repository

Artifact Registry 存放區設定。

資源定義的 API 說明文件:

bigquery.dataset

BigQuery 資料集設定。

定義處理:

  • datasetReference:系統會自動填入專案和資料集 ID。

資源定義的 API 說明文件:

bigquery.routine

BigQuery 處理常式設定。

資源定義的 API 說明文件:

bigquery.table

BigQuery 資料表設定。

定義處理:

  • tableReference:系統會自動填入專案、資料集和資料表 ID。

資源定義的 API 說明文件:

bigquerydatatransfer.transferConfig

BigQuery 資料移轉服務設定。

中繼資料:

  • service_account_name:授權服務帳戶

定義處理:

  • displayName:用於尋找現有資源,而非完全比對 ID

資源定義的 API 說明文件:

cloudkms.keyRing

Cloud Key Management Service KeyRing 資源。

資源定義的 API 說明文件:

cloudkms.keyRing.cryptoKey

Cloud Key Management Service CryptoKey 資源。

父項資源:

資源定義的 API 說明文件:

composer.environment

Managed Service for Apache Airflow 環境設定。

資源定義的 API 說明文件:

compute.address

Compute Engine 位址資源。

特殊處理方式:

  • updates:只有標籤支援就地更新

資源定義的 API 說明文件:

compute.firewall

Compute Engine 防火牆資源。

資源定義的 API 說明文件:

compute.forwardingRule

Compute Engine 轉送規則資源。

特殊處理方式:

  • portRange:比較時自動正規化 (例如 80 會變成 80-80)

資源定義的 API 說明文件:

compute.instance

Compute Engine 執行個體資源。

特殊處理方式:

  • zone:如果省略,則衍生自 metadata.location
  • disks[].initializeParams:比較時會忽略

資源定義的 API 說明文件:

compute.instanceGroupManager

Compute Engine 執行個體群組管理工具資源。

特殊處理方式:

  • zone:如果省略,則衍生自 metadata.location

資源定義的 API 說明文件:

compute.instanceTemplate

Compute Engine 執行個體範本資源。

特殊處理方式:

  • updates:不支援就地更新

資源定義的 API 說明文件:

compute.network

Compute Engine 網路資源。

資源定義的 API 說明文件:

compute.network.networkPeering

Compute Engine 網路對等互連資源。

特殊處理方式:

  • lifecycle:透過父項網路對等互連方法 (AddPeering、UpdatePeering) 管理

父項資源:

資源定義的 API 說明文件:

compute.route

Compute Engine 路由資源。

特殊處理方式:

  • updates:不支援就地更新

資源定義的 API 說明文件:

compute.router

Compute Engine 路由器資源。

資源定義的 API 說明文件:

compute.subnetwork

Compute Engine 目標執行個體資源。

特殊處理方式:

  • updates:不支援就地更新

資源定義的 API 說明文件:

dataform.repository

Dataform 存放區資源。

資源定義的 API 說明文件:

dataform.repository.releaseConfig

Dataform ReleaseConfig 資源。

特殊處理方式:

  • releaseCompilationResult:設定為 auto,在資源建立或更新後觸發定義編譯

父項資源:

資源定義的 API 說明文件:

dataform.repository.workflowConfig

Compute Engine WorkflowConfig 資源。

定義處理:

  • releaseConfig:接受同一存放區內的設定簡短 ID,而非完整 URI

父項資源:

資源定義的 API 說明文件:

dataform.repository.workspace

Compute Engine Workspace 資源。

父項資源:

資源定義的 API 說明文件:

dataproc.autoscalingPolicy

Managed Service for Apache Spark 自動調度資源政策。

資源定義的 API 說明文件:

dataproc.cluster

Managed Service for Apache Spark 叢集資源。

定義處理:

  • config.autoDeleteTtl:比較時會忽略
  • config.softwareConfig:比較時會忽略

資源定義的 API 說明文件:

dataproc.workflowTemplate

Managed Service for Apache Spark 工作流程範本。

定義處理:

  • id:系統會自動填入資源的邏輯名稱。

資源定義的 API 說明文件:

iam.serviceAccount

IAM 服務帳戶。

特殊處理方式:

  • resource ID:隱含格式為 API 要求的電子郵件地址。舉例來說,如果資源 ID 為 example-account,專案為 example-project,則資源名稱的格式為 example-account@example-project.iam.gserviceaccount.com

資源定義的 API 說明文件:

iam.workloadIdentityPool

IAM Workload Identity Pools。

資源定義的 API 說明文件:

iam.workloadIdentityPoolProvider

IAM workload identity pool 提供者。

資源定義的 API 說明文件:

pubsub.schema

Pub/Sub 結構定義資源。

特殊處理方式:

  • updates:目前尚未完全支援就地更新。

資源定義的 API 說明文件:

pubsub.subscription

Pub/Sub 訂閱項目資源。

資源定義的 API 說明文件:

pubsub.topic

Pub/Sub 主題資源。

資源定義的 API 說明文件:

secretmanager.secret

Secret Manager 密鑰資源。

資源定義的 API 說明文件:

sqladmin.instance

Cloud SQL 管理執行個體資源。

資源定義的 API 說明文件:

sqladmin.instance.database

Cloud SQL 管理資料庫資源。

父項資源:

資源定義的 API 說明文件:

sqladmin.instance.user

Cloud SQL 管理員使用者資源。

父項資源:

資源定義的 API 說明文件:

storage.bucket

Cloud Storage Bucket 資源。

資源定義的 API 說明文件:

storage.bucket.notification

Cloud Storage 通知資源。

特殊處理方式:

  • updates:API 不支援就地更新,資源必須重新建立
  • dynamic ID resolution:資源 ID 會從 API 清單輸出內容中相符的主題動態解析

定義處理:

  • topic:與 API 狀態比較時,系統會忽略 //pubsub.[DOMAIN]/ 前置字串

父項資源:

資源定義的 API 說明文件: