EnvironmentConfig

Konfigurasi lingkungan untuk workload.

Representasi JSON
{
  "executionConfig": {
    object (ExecutionConfig)
  },
  "peripheralsConfig": {
    object (PeripheralsConfig)
  }
}
Kolom
executionConfig

object (ExecutionConfig)

Opsional. Konfigurasi eksekusi untuk workload.

peripheralsConfig

object (PeripheralsConfig)

Opsional. Konfigurasi periferal yang dapat diakses oleh beban kerja.

ExecutionConfig

Konfigurasi eksekusi untuk workload.

Representasi 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.
}
Kolom
serviceAccount

string

Opsional. Akun layanan yang digunakan untuk menjalankan beban kerja.

networkTags[]

string

Opsional. Tag yang digunakan untuk kontrol traffic jaringan.

kmsKey

string

Opsional. Kunci Cloud KMS yang akan digunakan untuk enkripsi.

idleTtl

string (Duration format)

Opsional. Hanya berlaku untuk sesi. Durasi untuk mempertahankan sesi tetap aktif saat tidak ada aktivitas. Melebihi nilai minimum ini akan menyebabkan sesi dihentikan. Kolom ini tidak dapat ditetapkan pada workload batch. Nilai minimum adalah 10 menit; nilai maksimum adalah 14 hari (lihat representasi JSON Durasi). Jika tidak ditetapkan, setelan defaultnya adalah 1 jam. Jika ttl dan idleTtl ditentukan untuk sesi interaktif, kondisi tersebut akan diperlakukan sebagai kondisi OR: beban kerja akan dihentikan saat tidak ada aktivitas selama idleTtl atau saat ttl terlampaui, mana saja yang terjadi terlebih dahulu.

ttl

string (Duration format)

Opsional. Durasi setelah beban kerja dihentikan, yang ditentukan sebagai representasi JSON untuk Durasi. Jika beban kerja melebihi durasi ini, beban kerja akan dihentikan tanpa syarat tanpa menunggu pekerjaan yang sedang berlangsung selesai. Jika ttl tidak ditentukan untuk beban kerja batch, beban kerja akan diizinkan untuk berjalan hingga keluar secara alami (atau berjalan selamanya tanpa keluar). Jika ttl tidak ditentukan untuk sesi interaktif, nilai defaultnya adalah 24 jam. Jika ttl tidak ditentukan untuk batch yang menggunakan versi runtime 2.1+, nilai defaultnya adalah 4 jam. Nilai minimum adalah 10 menit; nilai maksimum adalah 14 hari. Jika ttl dan idleTtl ditentukan (untuk sesi interaktif), kondisi tersebut akan diperlakukan sebagai kondisi OR: beban kerja akan dihentikan saat tidak ada aktivitas selama idleTtl atau saat ttl terlampaui, mana saja yang terjadi terlebih dahulu.

stagingBucket

string

Opsional. Bucket Cloud Storage yang digunakan untuk melakukan staging dependensi beban kerja, file konfigurasi, serta menyimpan output beban kerja dan data efemeral lainnya, seperti file histori Spark. Jika Anda tidak menentukan bucket staging, Cloud Dataproc akan menentukan lokasi Cloud Storage sesuai dengan region tempat beban kerja Anda berjalan, lalu membuat dan mengelola bucket sementara dan staging per lokasi tingkat project. Kolom ini memerlukan nama bucket Cloud Storage, bukan URI gs://... ke bucket Cloud Storage.

Kolom union network. Konfigurasi jaringan untuk eksekusi beban kerja. network hanya ada berupa salah satu diantara berikut:
networkUri

string

Opsional. URI jaringan untuk menghubungkan beban kerja.

subnetworkUri

string

Opsional. URI subjaringan untuk menghubungkan beban kerja.

PeripheralsConfig

Konfigurasi layanan tambahan untuk workload.

Representasi JSON
{
  "metastoreService": string,
  "sparkHistoryServerConfig": {
    object (SparkHistoryServerConfig)
  }
}
Kolom
metastoreService

string

Opsional. Nama resource layanan Dataproc Metastore yang ada.

Contoh:

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

object (SparkHistoryServerConfig)

Opsional. Konfigurasi Spark History Server untuk workload.

SparkHistoryServerConfig

Konfigurasi Server Histori Spark untuk workload.

Representasi JSON
{
  "dataprocCluster": string
}
Kolom
dataprocCluster

string

Opsional. Nama resource Cluster Dataproc yang ada untuk bertindak sebagai Spark History Server untuk workload.

Contoh:

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