本頁說明可在 Orchestration Pipelines 中佈建的資源類型。
如要進一步瞭解如何佈建資源,請參閱「佈建資源」。
資源類型總覽
| 資源類型 | API 參考資料 | 說明 |
|---|---|---|
| artifactregistry.repository | v1 |
Artifact Registry 存放區設定。 |
| bigquery.dataset | v2 |
BigQuery 資料集設定。 定義處理:
|
| bigquery.routine | v2 |
BigQuery 處理常式設定。 |
| bigquery.table | v2 |
BigQuery 資料表設定。 定義處理:
|
| bigquerydatatransfer.transferConfig | v1 |
BigQuery 資料移轉服務設定。 中繼資料:
定義處理:
|
| cloudkms.keyRing | v1 |
Cloud Key Management Service KeyRing 資源。 |
| cloudkms.keyRing.cryptoKey | v1 |
Cloud Key Management Service CryptoKey 資源。 上層資源類型: |
| composer.environment | v1 |
Managed Service for Apache Airflow 環境設定。 |
| compute.address | v1 |
Compute Engine 位址資源。 特殊處理方式:
|
| compute.firewall | v1 |
Compute Engine 防火牆資源。 |
| compute.forwardingRule | v1 |
Compute Engine 轉送規則資源。 特殊處理方式:
|
| compute.instance | v1 |
Compute Engine 執行個體資源。 特殊處理方式:
|
| compute.instanceGroupManager | v1 |
Compute Engine 執行個體群組管理工具資源。 特殊處理方式:
|
| compute.instanceTemplate | v1 |
Compute Engine 執行個體範本資源。 特殊處理方式:
|
| compute.network | v1 |
Compute Engine 網路資源。 |
| compute.network.networkPeering | v1 |
Compute Engine 網路對等互連資源。 特殊處理方式:
上層資源類型: |
| compute.route | v1 |
Compute Engine 路由資源。 特殊處理方式:
|
| compute.router | v1 |
Compute Engine 路由器資源。 |
| compute.subnetwork | v1 |
Compute Engine 目標執行個體資源。 特殊處理方式:
|
| dataform.repository | v1beta1 |
Dataform 存放區資源。 |
| dataform.repository.releaseConfig | v1beta1 |
Dataform ReleaseConfig 資源。 特殊處理方式:
上層資源類型: |
| dataform.repository.workflowConfig | v1beta1 |
Compute Engine WorkflowConfig 資源。 定義處理:
上層資源類型: |
| dataform.repository.workspace | v1beta1 |
Compute Engine Workspace 資源。 上層資源類型: |
| dataproc.autoscalingPolicy | v1 |
Managed Service for Apache Spark 自動調度資源政策。 |
| dataproc.cluster | v1 |
Managed Service for Apache Spark 叢集資源。 定義處理:
|
| dataproc.workflowTemplate | v1 |
Managed Service for Apache Spark 工作流程範本。 定義處理:
|
| iam.serviceAccount | v1 |
IAM 服務帳戶。 特殊處理方式:
|
| iam.workloadIdentityPool | v1 |
IAM Workload Identity Pools。 |
| iam.workloadIdentityPoolProvider | v1 |
IAM workload identity pool 提供者。 |
| pubsub.schema | v1 |
Pub/Sub 結構定義資源。 特殊處理方式:
|
| 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.user | v1beta4 |
Cloud SQL 管理員使用者資源。 上層資源類型: |
| storage.bucket | v1beta4 |
Cloud Storage Bucket 資源。 |
| storage.bucket.notification | v1 |
Cloud Storage 通知資源。 特殊處理方式:
定義處理:
上層資源類型: |
資源類型
本節列出可用的資源類型。
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 說明文件: