EnvironmentConfig

Configuration de l'environnement pour une charge de travail.

Représentation JSON
{
  "executionConfig": {
    object (ExecutionConfig)
  },
  "peripheralsConfig": {
    object (PeripheralsConfig)
  }
}
Champs
executionConfig

object (ExecutionConfig)

Facultatif. Configuration d'exécution d'une charge de travail.

peripheralsConfig

object (PeripheralsConfig)

Facultatif. Configuration des périphériques auxquels la charge de travail a accès.

ExecutionConfig

Configuration d'exécution d'une charge de travail.

Représentation JSON
{
  "serviceAccount": string,
  "networkTags": [
    string
  ],
  "kmsKey": string,
  "idleTtl": string,
  "ttl": string,
  "stagingBucket": string,

  // Union field network can be only one of the following:
  "networkUri": string,
  "subnetworkUri": string
  // End of list of possible types for union field network.
}
Champs
serviceAccount

string

Facultatif. Compte de service utilisé pour exécuter la charge de travail.

networkTags[]

string

Facultatif. Tags utilisés pour contrôler le trafic réseau.

kmsKey

string

Facultatif. Clé Cloud KMS à utiliser pour le chiffrement.

idleTtl

string (Duration format)

Facultatif. S'applique uniquement aux sessions. Durée pendant laquelle la session doit rester active lorsqu'elle est inactive. Si ce seuil est dépassé, la session est arrêtée. Ce champ ne peut pas être défini sur une charge de travail par lot. La valeur minimale est de 10 minutes et la valeur maximale de 14 jours (voir la représentation JSON de Durée). Si cette valeur n'est pas définie, la valeur par défaut est 1 heure. Si ttl et idleTtl sont tous deux spécifiés pour une session interactive, les conditions sont traitées comme des conditions OR: la charge de travail est arrêtée lorsqu'elle est inactive pendant idleTtl ou lorsque ttl est dépassé, selon la première éventualité.

ttl

string (Duration format)

Facultatif. Durée au terme de laquelle la charge de travail sera arrêtée, spécifiée sous la forme de la représentation JSON de Durée. Lorsque la charge de travail dépasse cette durée, elle est arrêtée sans condition, sans attendre la fin du travail en cours. Si ttl n'est pas spécifié pour une charge de travail par lot, celle-ci peut s'exécuter jusqu'à ce qu'elle se termine naturellement (ou s'exécuter indéfiniment sans se terminer). Si ttl n'est pas spécifié pour une session interactive, la valeur par défaut est de 24 heures. Si ttl n'est pas spécifié pour un lot qui utilise la version d'exécution 2.1 ou ultérieure, la valeur par défaut est de quatre heures. La valeur minimale est de 10 minutes et la valeur maximale de 14 jours. Si ttl et idleTtl sont tous deux spécifiés (pour une session interactive), les conditions sont traitées comme des conditions OR: la charge de travail sera arrêtée lorsqu'elle sera inactive pendant idleTtl ou lorsque ttl sera dépassé, selon la première éventualité.

stagingBucket

string

Facultatif. Bucket Cloud Storage utilisé pour préparer les dépendances de la charge de travail, les fichiers de configuration, et stocker la sortie de la charge de travail et d'autres données éphémères, telles que les fichiers d'historique Spark. Si vous ne spécifiez pas de bucket de préproduction, Cloud Dataproc déterminera un emplacement Cloud Storage en fonction de la région où votre charge de travail s'exécute, puis créera et gérera des buckets de préproduction et temporaires par emplacement au niveau du projet. Ce champ nécessite un nom de bucket Cloud Storage, et non un URI gs://... vers un bucket Cloud Storage.

Champ d'union network. Configuration réseau pour l'exécution de la charge de travail. network ne peut être qu'un des éléments suivants :
networkUri

string

Facultatif. URI réseau auquel connecter la charge de travail.

subnetworkUri

string

Facultatif. URI du sous-réseau auquel connecter la charge de travail.

PeripheralsConfig

Configuration des services auxiliaires pour une charge de travail.

Représentation JSON
{
  "metastoreService": string,
  "sparkHistoryServerConfig": {
    object (SparkHistoryServerConfig)
  }
}
Champs
metastoreService

string

Facultatif. Nom de ressource d'un service Dataproc Metastore existant.

Exemple :

  • projects/[projectId]/locations/[region]/services/[service_id]
sparkHistoryServerConfig

object (SparkHistoryServerConfig)

Facultatif. Configuration du serveur d'historique Spark pour la charge de travail.

SparkHistoryServerConfig

Configuration du serveur d'historique Spark pour la charge de travail.

Représentation JSON
{
  "dataprocCluster": string
}
Champs
dataprocCluster

string

Facultatif. Nom de ressource d'un cluster Dataproc existant qui servira de serveur d'historique Spark pour la charge de travail.

Exemple :

  • projects/[projectId]/regions/[region]/clusters/[clusterName]