Documentation de référence sur les types de ressources provisionnées pour les pipelines d'orchestration

Cette page décrit les types de ressources qui peuvent être provisionnés dans les pipelines d'orchestration.

Pour en savoir plus sur le provisionnement des ressources, consultez Provisionner des ressources.

Présentation des types de ressources

Type de ressource Documentation de référence de l'API Description
artifactregistry.repository v1

Configurations du dépôt Artifact Registry.

bigquery.dataset v2

Configurations de l'ensemble de données BigQuery.

Gestion des définitions :

  • datasetReference : rempli automatiquement avec les ID de projet et d'ensemble de données.
bigquery.routine v2

Configurations de routine BigQuery.

bigquery.table v2

Configurations de table BigQuery.

Gestion des définitions :

  • tableReference : rempli automatiquement avec les ID de projet, d'ensemble de données et de table.
bigquerydatatransfer.transferConfig v1

Configurations du service de transfert de données BigQuery.

Métadonnées :

  • service_account_name : compte de service d'autorisation.

Gestion des définitions :

  • displayName : utilisé pour trouver une ressource existante au lieu d'une correspondance exacte de l'ID
cloudkms.keyRing v1

Ressources KeyRing Cloud Key Management Service.

cloudkms.keyRing.cryptoKey v1

Ressources CryptoKey Cloud Key Management Service.

Type de ressource parente : cloudkms.keyRing.

composer.environment v1

Configurations de l'environnement Managed Service pour Apache Airflow.

compute.address v1

Ressources d'adresses Compute Engine.

Procédure spéciale :

  • updates : les mises à jour sur place ne sont acceptées que pour les libellés.
compute.firewall v1

Ressources de pare-feu Compute Engine.

compute.forwardingRule v1

Ressources de règles de transfert Compute Engine.

Procédure spéciale :

  • portRange : normalisé automatiquement lors de la comparaison (par exemple, 80 devient 80-80)
compute.instance v1

Ressources d'instance Compute Engine.

Procédure spéciale :

  • zone : dérivé de metadata.location en cas d'omission
  • disks[].initializeParams : ignoré lors de la comparaison
compute.instanceGroupManager v1

Ressources du gestionnaire de groupes d'instances Compute Engine.

Procédure spéciale :

  • zone : dérivé de metadata.location en cas d'omission
compute.instanceTemplate v1

Ressources de modèle d'instance Compute Engine.

Procédure spéciale :

  • updates : les mises à jour sur place ne sont pas prises en charge
compute.network v1

Ressources réseau Compute Engine.

compute.network.networkPeering v1

Ressources d'appairage de réseau Compute Engine.

Procédure spéciale :

  • lifecycle : géré par les méthodes de peering réseau parent (AddPeering, UpdatePeering)

Type de ressource parente : compute.network.

compute.route v1

Ressources de route Compute Engine.

Procédure spéciale :

  • updates : les mises à jour sur place ne sont pas prises en charge
compute.router v1

Ressources de routeur Compute Engine.

compute.subnetwork v1

Ressources d'instance cible Compute Engine.

Procédure spéciale :

  • updates : les mises à jour sur place ne sont pas prises en charge
dataform.repository v1beta1

Ressources de dépôt Dataform.

dataform.repository.releaseConfig v1beta1

Ressources ReleaseConfig Dataform.

Procédure spéciale :

  • releaseCompilationResult : la définition du paramètre sur auto déclenche la compilation après la création ou la mise à jour de la ressource.

Type de ressource parente : dataform.repository.

dataform.repository.workflowConfig v1beta1

Ressources WorkflowConfig Compute Engine.

Gestion des définitions :

  • releaseConfig : accepte l'ID abrégé de la configuration dans le même dépôt au lieu de l'URI complet.

Type de ressource parente : dataform.repository.

dataform.repository.workspace v1beta1

Ressources Compute Engine Workspace.

Type de ressource parente : dataform.repository.

dataproc.autoscalingPolicy v1

Règles d'autoscaling Managed Service pour Apache Spark.

dataproc.cluster v1

Ressources de cluster Managed Service pour Apache Spark.

Gestion des définitions :

  • config.autoDeleteTtl : ignoré lors de la comparaison
  • config.softwareConfig : ignoré lors de la comparaison
dataproc.workflowTemplate v1

Modèles de workflow Managed Service pour Apache Spark.

Gestion des définitions :

  • id : nom logique de la ressource, renseigné automatiquement.
iam.serviceAccount v1

Comptes de service IAM

Procédure spéciale :

  • resource ID : adresse e-mail au format implicite pour les requêtes API. Par exemple, si l'ID de ressource est example-account et que le projet est example-project, le nom de la ressource est formaté comme suit : example-account@example-project.iam.gserviceaccount.com.
iam.workloadIdentityPool v1

Pools d'identités de charge de travail IAM.

iam.workloadIdentityPoolProvider v1

Fournisseurs de pools d'identités de charge de travail IAM.

pubsub.schema v1

Ressources de schéma Pub/Sub.

Procédure spéciale :

  • updates : les mises à jour sur place ne sont pas encore entièrement prises en charge.
pubsub.subscription v1

Ressources d'abonnement Pub/Sub.

pubsub.topic v1

Ressources de sujet Pub/Sub.

secretmanager.secret v1

Ressources de secrets Secret Manager.

sqladmin.instance v1beta4

Ressources d'instance Cloud SQL Admin.

sqladmin.instance.database v1beta4

Ressources de base de données Cloud SQL Admin.

Type de ressource parente : sqladmin.instance.

sqladmin.instance.user v1beta4

Ressources utilisateur de l'administrateur Cloud SQL.

Type de ressource parente : sqladmin.instance.

storage.bucket v1beta4

Ressources de bucket Cloud Storage.

storage.bucket.notification v1

Ressources de notification Cloud Storage.

Procédure spéciale :

  • updates : les mises à jour sur place ne sont pas compatibles avec l'API. Les ressources doivent être recréées.
  • dynamic ID resolution : l'ID de ressource est résolu de manière dynamique à partir de la rubrique correspondante dans la sortie de la liste des API.

Gestion des définitions :

  • Le préfixe topic : //pubsub.[DOMAIN]/ est ignoré lors de la comparaison avec l'état de l'API.

Type de ressource parente : storage.bucket.

Types de ressources

Cette section répertorie les types de ressources disponibles.

artifactregistry.repository

Configurations du dépôt Artifact Registry.

Documentation de l'API pour la définition de la ressource :

bigquery.dataset

Configurations de l'ensemble de données BigQuery.

Gestion des définitions :

  • datasetReference : rempli automatiquement avec les ID de projet et d'ensemble de données.

Documentation de l'API pour la définition de la ressource :

bigquery.routine

Configurations de routine BigQuery.

Documentation de l'API pour la définition de la ressource :

bigquery.table

Configurations de table BigQuery.

Gestion des définitions :

  • tableReference : rempli automatiquement avec les ID de projet, d'ensemble de données et de table.

Documentation de l'API pour la définition de la ressource :

bigquerydatatransfer.transferConfig

Configurations du service de transfert de données BigQuery.

Métadonnées :

  • service_account_name : compte de service d'autorisation.

Gestion des définitions :

  • displayName : utilisé pour trouver une ressource existante au lieu d'une correspondance exacte de l'ID

Documentation de l'API pour la définition de la ressource :

cloudkms.keyRing

Ressources KeyRing Cloud Key Management Service.

Documentation de l'API pour la définition de la ressource :

cloudkms.keyRing.cryptoKey

Ressources CryptoKey Cloud Key Management Service.

Ressource parente :

Documentation de l'API pour la définition de la ressource :

composer.environment

Configurations de l'environnement Managed Service pour Apache Airflow.

Documentation de l'API pour la définition de la ressource :

compute.address

Ressources d'adresses Compute Engine.

Procédure spéciale :

  • updates : les mises à jour sur place ne sont acceptées que pour les libellés.

Documentation de l'API pour la définition de la ressource :

compute.firewall

Ressources de pare-feu Compute Engine.

Documentation de l'API pour la définition de la ressource :

compute.forwardingRule

Ressources de règles de transfert Compute Engine.

Procédure spéciale :

  • portRange : normalisé automatiquement lors de la comparaison (par exemple, 80 devient 80-80)

Documentation de l'API pour la définition de la ressource :

compute.instance

Ressources d'instance Compute Engine.

Procédure spéciale :

  • zone : dérivé de metadata.location en cas d'omission
  • disks[].initializeParams : ignoré lors de la comparaison

Documentation de l'API pour la définition de la ressource :

compute.instanceGroupManager

Ressources du gestionnaire de groupes d'instances Compute Engine.

Procédure spéciale :

  • zone : dérivé de metadata.location en cas d'omission

Documentation de l'API pour la définition de la ressource :

compute.instanceTemplate

Ressources de modèle d'instance Compute Engine.

Procédure spéciale :

  • updates : les mises à jour sur place ne sont pas prises en charge

Documentation de l'API pour la définition de la ressource :

compute.network

Ressources réseau Compute Engine.

Documentation de l'API pour la définition de la ressource :

compute.network.networkPeering

Ressources d'appairage de réseau Compute Engine.

Procédure spéciale :

  • lifecycle : géré par les méthodes de peering réseau parent (AddPeering, UpdatePeering)

Ressource parente :

Documentation de l'API pour la définition de la ressource :

compute.route

Ressources de route Compute Engine.

Procédure spéciale :

  • updates : les mises à jour sur place ne sont pas prises en charge

Documentation de l'API pour la définition de la ressource :

compute.router

Ressources de routeur Compute Engine.

Documentation de l'API pour la définition de la ressource :

compute.subnetwork

Ressources d'instance cible Compute Engine.

Procédure spéciale :

  • updates : les mises à jour sur place ne sont pas prises en charge

Documentation de l'API pour la définition de la ressource :

dataform.repository

Ressources de dépôt Dataform.

Documentation de l'API pour la définition de la ressource :

dataform.repository.releaseConfig

Ressources ReleaseConfig Dataform.

Procédure spéciale :

  • releaseCompilationResult : la définition du paramètre sur auto déclenche la compilation après la création ou la mise à jour de la ressource.

Ressource parente :

Documentation de l'API pour la définition de la ressource :

dataform.repository.workflowConfig

Ressources WorkflowConfig Compute Engine.

Gestion des définitions :

  • releaseConfig : accepte l'ID abrégé de la configuration dans le même dépôt au lieu de l'URI complet.

Ressource parente :

Documentation de l'API pour la définition de la ressource :

dataform.repository.workspace

Ressources Compute Engine Workspace.

Ressource parente :

Documentation de l'API pour la définition de la ressource :

dataproc.autoscalingPolicy

Règles d'autoscaling Managed Service pour Apache Spark.

Documentation de l'API pour la définition de la ressource :

dataproc.cluster

Ressources de cluster Managed Service pour Apache Spark.

Gestion des définitions :

  • config.autoDeleteTtl : ignoré lors de la comparaison
  • config.softwareConfig : ignoré lors de la comparaison

Documentation de l'API pour la définition de la ressource :

dataproc.workflowTemplate

Modèles de workflow Managed Service pour Apache Spark.

Gestion des définitions :

  • id : nom logique de la ressource, renseigné automatiquement.

Documentation de l'API pour la définition de la ressource :

iam.serviceAccount

Comptes de service IAM

Procédure spéciale :

  • resource ID : adresse e-mail au format implicite pour les requêtes API. Par exemple, si l'ID de ressource est example-account et que le projet est example-project, le nom de la ressource est formaté comme suit : example-account@example-project.iam.gserviceaccount.com.

Documentation de l'API pour la définition de la ressource :

iam.workloadIdentityPool

Pools d'identités de charge de travail IAM.

Documentation de l'API pour la définition de la ressource :

iam.workloadIdentityPoolProvider

Fournisseurs de pools d'identités de charge de travail IAM.

Documentation de l'API pour la définition de la ressource :

pubsub.schema

Ressources de schéma Pub/Sub.

Procédure spéciale :

  • updates : les mises à jour sur place ne sont pas encore entièrement prises en charge.

Documentation de l'API pour la définition de la ressource :

pubsub.subscription

Ressources d'abonnement Pub/Sub.

Documentation de l'API pour la définition de la ressource :

pubsub.topic

Ressources de sujet Pub/Sub.

Documentation de l'API pour la définition de la ressource :

secretmanager.secret

Ressources de secrets Secret Manager.

Documentation de l'API pour la définition de la ressource :

sqladmin.instance

Ressources d'instance Cloud SQL Admin.

Documentation de l'API pour la définition de la ressource :

sqladmin.instance.database

Ressources de base de données Cloud SQL Admin.

Ressource parente :

Documentation de l'API pour la définition de la ressource :

sqladmin.instance.user

Ressources utilisateur de l'administrateur Cloud SQL.

Ressource parente :

Documentation de l'API pour la définition de la ressource :

storage.bucket

Ressources de bucket Cloud Storage.

Documentation de l'API pour la définition de la ressource :

storage.bucket.notification

Ressources de notification Cloud Storage.

Procédure spéciale :

  • updates : les mises à jour sur place ne sont pas compatibles avec l'API. Les ressources doivent être recréées.
  • dynamic ID resolution : l'ID de ressource est résolu de manière dynamique à partir de la rubrique correspondante dans la sortie de la liste des API.

Gestion des définitions :

  • Le préfixe topic : //pubsub.[DOMAIN]/ est ignoré lors de la comparaison avec l'état de l'API.

Ressource parente :

Documentation de l'API pour la définition de la ressource :