EnvironmentConfig

ワークロードの環境構成。

JSON 表現
{
  "executionConfig": {
    object (ExecutionConfig)
  },
  "peripheralsConfig": {
    object (PeripheralsConfig)
  }
}
フィールド
executionConfig

object (ExecutionConfig)

省略可。ワークロードの実行構成。

peripheralsConfig

object (PeripheralsConfig)

省略可。ワークロードがアクセスできる周辺機器の構成。

ExecutionConfig

ワークロードの実行構成。

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.
}
フィールド
serviceAccount

string

省略可。ワークロードの実行に使用されたサービス アカウント。

networkTags[]

string

省略可。ネットワーク トラフィック制御に使用されるタグ。

kmsKey

string

省略可。暗号化に使用する Cloud KMS 鍵。

idleTtl

string (Duration format)

省略可。セッションにのみ適用されます。アイドル状態のときにセッションを維持する時間。このしきい値を超えると、セッションが終了します。このフィールドは、バッチ ワークロードに設定できません。最小値は 10 分で、最大値は 14 日です(Duration の JSON 表現を参照)。設定しない場合、デフォルトは 1 時間です。インタラクティブ セッションに ttlidleTtl の両方が指定されている場合、これらの条件は OR 条件として扱われます。ワークロードは、idleTtl 時間アイドル状態になったとき、または ttl を超えたときに、どちらか早い方で終了します。

ttl

string (Duration format)

省略可。ワークロードが終了するまでの時間。[期間] の JSON 表現として指定します。ワークロードがこの期間を超えると、進行中の作業の終了を待たずに無条件に終了します。バッチ ワークロードに ttl が指定されていない場合、ワークロードは自然に終了するまで実行されます(終了しない場合、永続的に実行されます)。インタラクティブ セッションに ttl が指定されていない場合、デフォルトは 24 時間です。2.1 以降のランタイム バージョンを使用するバッチに ttl が指定されていない場合、デフォルトは 4 時間です。最小値は 10 分で、最大値は 14 日です。ttlidleTtl の両方が指定されている場合(インタラクティブ セッションの場合)、条件は OR 条件として扱われます。ワークロードは、idleTtl 時間アイドル状態になったとき、または ttl を超えたときに、どちらか早い方で終了します。

stagingBucket

string

省略可。ワークロードの依存関係と構成ファイルをステージングし、ワークロードの出力や、Spark 履歴ファイルなどのエフェメラル データを保存するために使用される Cloud Storage バケット。ステージング バケットを指定しない場合、Cloud Dataproc はワークロードが実行されているリージョンに応じて Cloud Storage のロケーションを決定し、プロジェクト レベルのロケーションごとのステージング バケットと一時バケットを作成して管理します。このフィールドには、Cloud Storage バケットへの gs://... URI ではなく、Cloud Storage バケット名が必要です。

共用体フィールド network。ワークロード実行のネットワーク構成。network は次のいずれかになります。
networkUri

string

省略可。ワークロードを接続するネットワーク URI。

subnetworkUri

string

省略可。ワークロードを接続するサブネットワークの URI。

PeripheralsConfig

ワークロードの補助サービスの構成。

JSON 表現
{
  "metastoreService": string,
  "sparkHistoryServerConfig": {
    object (SparkHistoryServerConfig)
  }
}
フィールド
metastoreService

string

省略可。既存の Dataproc Metastore サービスのリソース名。

例:

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

object (SparkHistoryServerConfig)

省略可。ワークロードの Spark History Server 構成。

SparkHistoryServerConfig

ワークロードの Spark History Server 構成。

JSON 表現
{
  "dataprocCluster": string
}
フィールド
dataprocCluster

string

省略可。ワークロードの Spark 履歴サーバーとして機能する既存の Dataproc クラスタのリソース名。

例:

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