오케스트레이션 파이프라인 프로비저닝된 리소스 유형 참조

이 페이지에서는 오케스트레이션 파이프라인에서 프로비저닝할 수 있는 리소스 유형을 설명합니다.

리소스 프로비저닝에 대한 자세한 내용은 리소스 프로비저닝을 참고하세요.

리소스 유형 개요

리소스 유형 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 Data Transfer Service 구성입니다.

메타데이터:

  • 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: 비교 중에 자동으로 정규화됩니다 (예: 8080-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: 전체 URI 대신 동일한 저장소 내의 구성의 짧은 ID를 허용합니다.

상위 리소스 유형: 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 워크로드 아이덴티티 풀

iam.workloadIdentityPoolProvider v1

IAM 워크로드 아이덴티티 풀 제공업체입니다.

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 Admin 데이터베이스 리소스입니다.

상위 리소스 유형: sqladmin.instance

sqladmin.instance.user v1beta4

Cloud SQL 관리 사용자 리소스입니다.

상위 리소스 유형: sqladmin.instance

storage.bucket v1beta4

Cloud Storage 버킷 리소스입니다.

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 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: 비교 중에 자동으로 정규화됩니다 (예: 8080-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 문서: