このページでは、Orchestration Pipelines でプロビジョニングできるリソースタイプについて説明します。
リソースのプロビジョニングの詳細については、リソースをプロビジョニングするをご覧ください。
リソースタイプの概要
| リソースの種類 | API リファレンス | 説明 |
|---|---|---|
| artifactregistry.repository | v1 |
Artifact Registry リポジトリ構成。 |
| bigquery.dataset | v2 |
BigQuery データセットの構成。 定義の処理:
|
| bigquery.routine | v2 |
BigQuery ルーティンの構成。 |
| bigquery.table | v2 |
BigQuery テーブルの構成。 定義の処理:
|
| bigquerydatatransfer.transferConfig | v1 |
BigQuery Data Transfer Service の構成。 メタデータ:
定義の処理:
|
| 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 Router リソース。 |
| 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 ワークスペース リソース。 親リソースタイプ: |
| 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 プール。 |
| iam.workloadIdentityPoolProvider | v1 |
IAM Workload Identity プールのプロバイダ。 |
| pubsub.schema | v1 |
Pub/Sub スキーマ リソース。 特別な取り扱い:
|
| pubsub.subscription | v1 |
Pub/Sub サブスクリプション リソース。 |
| pubsub.topic | v1 |
Pub/Sub トピック リソース。 |
| secretmanager.secret | v1 |
Secret Manager Secret リソース。 |
| sqladmin.instance | v1beta4 |
Cloud SQL Admin インスタンス リソース。 |
| sqladmin.instance.database | v1beta4 |
Cloud SQL Admin データベース リソース。 親リソースタイプ: |
| sqladmin.instance.user | v1beta4 |
Cloud SQL 管理ユーザー リソース。 親リソースタイプ: |
| storage.bucket | v1beta4 |
Cloud Storage バケット リソース。 |
| storage.bucket.notification | v1 |
Cloud Storage 通知リソース。 特別な取り扱い:
定義の処理:
親リソースタイプ: |
リソースタイプ
このセクションでは、使用可能なリソースタイプの一覧を示します。
artifactregistry.repository
Artifact Registry リポジトリ構成。
リソースの定義の API ドキュメント:
bigquery.dataset
BigQuery データセットの構成。
定義の処理:
datasetReference: プロジェクト ID とデータセット ID が自動的に入力されます。
リソースの定義の API ドキュメント:
bigquery.routine
BigQuery ルーティンの構成。
リソースの定義の API ドキュメント:
bigquery.table
BigQuery テーブルの構成。
定義の処理:
tableReference: プロジェクト、データセット、テーブルの ID が自動的に入力されます。
リソースの定義の API ドキュメント:
bigquerydatatransfer.transferConfig
BigQuery Data Transfer Service の構成。
メタデータ:
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 Router リソース。
リソースの定義の 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: 完全な URI ではなく、同じリポジトリ内の構成の短い ID を受け入れる
親リソース:
リソースの定義の API ドキュメント:
dataform.repository.workspace
Compute Engine ワークスペース リソース。
親リソース:
リソースの定義の 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 プール。
リソースの定義の API ドキュメント:
iam.workloadIdentityPoolProvider
IAM Workload Identity プールのプロバイダ。
リソースの定義の API ドキュメント:
pubsub.schema
Pub/Sub スキーマ リソース。
特別な取り扱い:
-
updates: インプレース更新はまだ完全にサポートされていません。
リソースの定義の API ドキュメント:
pubsub.subscription
Pub/Sub サブスクリプション リソース。
リソースの定義の API ドキュメント:
pubsub.topic
Pub/Sub トピック リソース。
リソースの定義の API ドキュメント:
secretmanager.secret
Secret Manager Secret リソース。
リソースの定義の API ドキュメント:
sqladmin.instance
Cloud SQL Admin インスタンス リソース。
リソースの定義の API ドキュメント:
sqladmin.instance.database
Cloud SQL Admin データベース リソース。
親リソース:
リソースの定義の API ドキュメント:
sqladmin.instance.user
Cloud SQL 管理ユーザー リソース。
親リソース:
リソースの定義の API ドキュメント:
storage.bucket
Cloud Storage バケット リソース。
リソースの定義の API ドキュメント:
storage.bucket.notification
Cloud Storage 通知リソース。
特別な取り扱い:
updates: API でインプレース更新は対象外です。リソースを再作成する必要があります。-
dynamic ID resolution: リソース ID は、API リスト出力で一致するトピックから動的に解決されます。
定義の処理:
-
topic: API 状態との比較時に接頭辞//pubsub.[DOMAIN]/が無視される
親リソース:
リソースの定義の API ドキュメント: