EnvironmentConfig

Umgebungskonfiguration für eine Arbeitslast.

JSON-Darstellung
{
  "executionConfig": {
    object (ExecutionConfig)
  },
  "peripheralsConfig": {
    object (PeripheralsConfig)
  }
}
Felder
executionConfig

object (ExecutionConfig)

Optional. Ausführungskonfiguration für eine Arbeitslast.

peripheralsConfig

object (PeripheralsConfig)

Optional. Konfiguration der Peripheriegeräte, auf die die Arbeitslast Zugriff hat.

ExecutionConfig

Ausführungskonfiguration für eine Arbeitslast.

JSON-Darstellung
{
  "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.
}
Felder
serviceAccount

string

Optional. Das Dienstkonto, das zum Ausführen der Arbeitslast verwendet wurde.

networkTags[]

string

Optional. Tags, die für die Steuerung des Netzwerktraffics verwendet werden.

kmsKey

string

Optional. Der Cloud KMS-Schlüssel, der für die Verschlüsselung verwendet werden soll.

idleTtl

string (Duration format)

Optional. Gilt nur für Sitzungen. Die Dauer, während der die Sitzung im Inaktivitätsstatus aktiv bleibt. Wird dieser Grenzwert überschritten, wird die Sitzung beendet. Dieses Feld kann nicht für eine Batch-Arbeitslast festgelegt werden. Der Mindestwert ist 10 Minuten, der Höchstwert 14 Tage (siehe JSON-Darstellung von Duration). Wenn kein Wert festgelegt ist, wird standardmäßig 1 Stunde verwendet. Wenn für eine interaktive Sitzung sowohl ttl als auch idleTtl angegeben sind, werden die Bedingungen als OR-Bedingungen behandelt: Die Arbeitslast wird beendet, wenn sie idleTtl lang inaktiv war oder ttl überschritten wurde, je nachdem, was zuerst eintritt.

ttl

string (Duration format)

Optional. Die Dauer, nach der die Arbeitslast beendet wird, angegeben als JSON-Darstellung für Dauer. Wenn die Arbeitslast diese Dauer überschreitet, wird sie bedingungslos beendet, ohne dass auf den Abschluss der laufenden Arbeit gewartet wird. Wenn für eine Batcharbeitslast kein ttl angegeben ist, wird die Arbeitslast so lange ausgeführt, bis sie von selbst beendet wird (oder sie läuft ewig weiter, ohne beendet zu werden). Wenn ttl für eine interaktive Sitzung nicht angegeben ist, wird standardmäßig 24 Stunden verwendet. Wenn ttl für einen Batch, für den die Laufzeitversion 2.1 oder höher verwendet wird, nicht angegeben ist, wird standardmäßig 4 Stunden verwendet. Der Mindestwert beträgt 10 Minuten, der Höchstwert 14 Tage. Wenn sowohl ttl als auch idleTtl für eine interaktive Sitzung angegeben sind, werden die Bedingungen als OR-Bedingungen behandelt: Die Arbeitslast wird beendet, wenn sie idleTtl Minuten lang inaktiv war oder ttl überschritten wurde, je nachdem, was zuerst eintritt.

stagingBucket

string

Optional. Ein Cloud Storage-Bucket, der zum Staging von Arbeitslastabhängigkeiten, Konfigurationsdateien und zum Speichern von Arbeitslastausgaben und anderen sitzungsspezifischen Daten wie Spark-Verlaufsdateien verwendet wird. Wenn Sie keinen Staging-Bucket angeben, ermittelt Cloud Dataproc einen Cloud Storage-Speicherort entsprechend der Region, in der Ihre Arbeitslast ausgeführt wird. Anschließend werden Staging- und temporäre Buckets auf Projektebene pro Speicherort erstellt und verwaltet. Für dieses Feld ist der Name eines Cloud Storage-Buckets erforderlich, kein gs://...-URI für einen Cloud Storage-Bucket.

Union-Feld network. Netzwerkkonfiguration für die Ausführung der Arbeitslast. Für network ist nur einer der folgenden Werte zulässig:
networkUri

string

Optional. Netzwerk-URI, mit dem die Arbeitslast verbunden werden soll.

subnetworkUri

string

Optional. Der URI des Subnetzwerks, mit dem die Arbeitslast verbunden werden soll.

PeripheralsConfig

Konfiguration von Hilfsdiensten für eine Arbeitslast.

JSON-Darstellung
{
  "metastoreService": string,
  "sparkHistoryServerConfig": {
    object (SparkHistoryServerConfig)
  }
}
Felder
metastoreService

string

Optional. Ressourcenname eines vorhandenen Dataproc Metastore-Dienstes.

Beispiel:

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

object (SparkHistoryServerConfig)

Optional. Die Spark-Verlaufsserverkonfiguration für die Arbeitslast.

SparkHistoryServerConfig

Spark History Server-Konfiguration für die Arbeitslast.

JSON-Darstellung
{
  "dataprocCluster": string
}
Felder
dataprocCluster

string

Optional. Ressourcenname eines vorhandenen Dataproc-Clusters, der als Spark-Verlaufsserver für die Arbeitslast dient.

Beispiel:

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