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.
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.
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.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-03-04 UTC."],[[["\u003cp\u003eThis content describes the environment configuration for a workload, including \u003ccode\u003eExecutionConfig\u003c/code\u003e and \u003ccode\u003ePeripheralsConfig\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eExecutionConfig\u003c/code\u003e defines settings like the service account, network tags, KMS key, idle time to live, total time to live, and staging bucket for workload execution.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003ePeripheralsConfig\u003c/code\u003e manages access to auxiliary services such as the Dataproc Metastore service and Spark History Server.\u003c/p\u003e\n"],["\u003cp\u003eThe Spark History Server configuration, managed under \u003ccode\u003eSparkHistoryServerConfig\u003c/code\u003e, allows linking to an existing Dataproc Cluster.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003ettl\u003c/code\u003e and \u003ccode\u003eidleTtl\u003c/code\u003e fields in \u003ccode\u003eExecutionConfig\u003c/code\u003e define the conditions for workload termination, with an emphasis on how they are treated as OR conditions for interactive sessions.\u003c/p\u003e\n"]]],[],null,["# EnvironmentConfig\n\n- [JSON representation](#SCHEMA_REPRESENTATION)\n- [ExecutionConfig](#ExecutionConfig)\n - [JSON representation](#ExecutionConfig.SCHEMA_REPRESENTATION)\n- [AuthenticationConfig](#AuthenticationConfig)\n - [JSON representation](#AuthenticationConfig.SCHEMA_REPRESENTATION)\n- [AuthenticationType](#AuthenticationType)\n- [PeripheralsConfig](#PeripheralsConfig)\n - [JSON representation](#PeripheralsConfig.SCHEMA_REPRESENTATION)\n- [SparkHistoryServerConfig](#SparkHistoryServerConfig)\n - [JSON representation](#SparkHistoryServerConfig.SCHEMA_REPRESENTATION)\n\nEnvironment configuration for a workload.\n\nExecutionConfig\n---------------\n\nExecution configuration for a workload.\n\nAuthenticationConfig\n--------------------\n\nAuthentication configuration for a workload is used to set the default identity for the workload execution. The config specifies the type of identity (service account or user) that will be used by workloads to access resources on the project(s).\n\nAuthenticationType\n------------------\n\nAuthentication types for workload execution.\n\nPeripheralsConfig\n-----------------\n\nAuxiliary services configuration for a workload.\n\nSparkHistoryServerConfig\n------------------------\n\nSpark History Server configuration for the workload."]]