이 페이지에서는 오케스트레이션 파이프라인에서 프로비저닝할 수 있는 리소스 유형을 설명합니다.
리소스 프로비저닝에 대한 자세한 내용은 리소스 프로비저닝을 참고하세요.
리소스 유형 개요
| 리소스 유형 | 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 라우터 리소스입니다. |
| 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 워크로드 아이덴티티 풀 |
| iam.workloadIdentityPoolProvider | v1 |
IAM 워크로드 아이덴티티 풀 제공업체입니다. |
| 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 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로 자동 입력됩니다.
리소스 정의의 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 라우터 리소스입니다.
리소스 정의의 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 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 워크로드 아이덴티티 풀
리소스 정의의 API 문서:
iam.workloadIdentityPoolProvider
IAM 워크로드 아이덴티티 풀 제공업체입니다.
리소스 정의의 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 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 문서: