Freigeben über


Microsoft.HDInsight-Clusterpools/Cluster 2023-06-01-preview

Bicep-Ressourcendefinition

Der Clusterpools/Cluster-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.HDInsight/clusterpools/clusters-Ressource zu erstellen, fügen Sie der Vorlage die folgende Bicep hinzu.

resource symbolicname 'Microsoft.HDInsight/clusterpools/clusters@2023-06-01-preview' = {
  parent: resourceSymbolicName
  location: 'string'
  name: 'string'
  properties: {
    clusterProfile: {
      authorizationProfile: {
        groupIds: [
          'string'
        ]
        userIds: [
          'string'
        ]
      }
      autoscaleProfile: {
        autoscaleType: 'string'
        enabled: bool
        gracefulDecommissionTimeout: int
        loadBasedConfig: {
          cooldownPeriod: int
          maxNodes: int
          minNodes: int
          pollInterval: int
          scalingRules: [
            {
              actionType: 'string'
              comparisonRule: {
                operator: 'string'
                threshold: int
              }
              evaluationCount: int
              scalingMetric: 'string'
            }
          ]
        }
        scheduleBasedConfig: {
          defaultCount: int
          schedules: [
            {
              count: int
              days: [
                'string'
              ]
              endTime: 'string'
              startTime: 'string'
            }
          ]
          timeZone: 'string'
        }
      }
      clusterVersion: 'string'
      flinkProfile: {
        catalogOptions: {
          hive: {
            metastoreDbConnectionPasswordSecret: 'string'
            metastoreDbConnectionURL: 'string'
            metastoreDbConnectionUserName: 'string'
          }
        }
        historyServer: {
          cpu: int
          memory: int
        }
        jobManager: {
          cpu: int
          memory: int
        }
        numReplicas: int
        storage: {
          storagekey: 'string'
          storageUri: 'string'
        }
        taskManager: {
          cpu: int
          memory: int
        }
      }
      identityProfile: {
        msiClientId: 'string'
        msiObjectId: 'string'
        msiResourceId: 'string'
      }
      kafkaProfile: {
        {customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
      }
      llapProfile: {
        {customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
      }
      logAnalyticsProfile: {
        applicationLogs: {
          stdErrorEnabled: bool
          stdOutEnabled: bool
        }
        enabled: bool
        metricsEnabled: bool
      }
      ossVersion: 'string'
      prometheusProfile: {
        enabled: bool
      }
      scriptActionProfiles: [
        {
          name: 'string'
          parameters: 'string'
          services: [
            'string'
          ]
          shouldPersist: bool
          timeoutInMinutes: int
          type: 'string'
          url: 'string'
        }
      ]
      secretsProfile: {
        keyVaultResourceId: 'string'
        secrets: [
          {
            keyVaultObjectName: 'string'
            referenceName: 'string'
            type: 'string'
            version: 'string'
          }
        ]
      }
      serviceConfigsProfiles: [
        {
          configs: [
            {
              component: 'string'
              files: [
                {
                  content: 'string'
                  encoding: 'string'
                  fileName: 'string'
                  path: 'string'
                  values: {
                    {customized property}: 'string'
                  }
                }
              ]
            }
          ]
          serviceName: 'string'
        }
      ]
      sparkProfile: {
        defaultStorageUrl: 'string'
        metastoreSpec: {
          dbName: 'string'
          dbPasswordSecretName: 'string'
          dbServerHost: 'string'
          dbUserName: 'string'
          keyVaultId: 'string'
          thriftUrl: 'string'
        }
        userPluginsSpec: {
          plugins: [
            {
              path: 'string'
            }
          ]
        }
      }
      sshProfile: {
        count: int
      }
      stubProfile: {
        {customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
      }
      trinoProfile: {
        catalogOptions: {
          hive: [
            {
              catalogName: 'string'
              metastoreDbConnectionPasswordSecret: 'string'
              metastoreDbConnectionURL: 'string'
              metastoreDbConnectionUserName: 'string'
              metastoreWarehouseDir: 'string'
            }
          ]
        }
        coordinator: {
          debug: {
            enable: bool
            port: int
            suspend: bool
          }
          highAvailabilityEnabled: bool
        }
        userPluginsSpec: {
          plugins: [
            {
              enabled: bool
              name: 'string'
              path: 'string'
            }
          ]
        }
        userTelemetrySpec: {
          storage: {
            hivecatalogName: 'string'
            hivecatalogSchema: 'string'
            partitionRetentionInDays: int
            path: 'string'
          }
        }
        worker: {
          debug: {
            enable: bool
            port: int
            suspend: bool
          }
        }
      }
    }
    clusterType: 'string'
    computeProfile: {
      nodes: [
        {
          count: int
          type: 'string'
          vmSize: 'string'
        }
      ]
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

Eigenschaftswerte

AuthorizationProfile

Name Beschreibung Wert
groupIds AAD-Gruppen-IDs, die für den Zugriff auf die Datenebene autorisiert sind. string[]
userIds AAD-Benutzer-IDs, die für den Zugriff auf die Datenebene autorisiert sind. string[]

AutoscaleProfile

Name Beschreibung Wert
autoscaleType Der Benutzer gibt an, welche Art von Autoscale implementiert werden soll – "Geplant basierend" oder "Lastbasiert". 'LoadBased'
"ScheduleBased"
ermöglichte Dies gibt an, ob die automatische Skalierung auf HDInsight im AKS-Cluster aktiviert ist. bool (erforderlich)
gracefulDecommissionTimeout Diese Eigenschaft ist für einen ordnungsgemäßen Außerbetriebnahmetimeout vorgesehen. Sie hat eine Standardeinstellung von 3600 Sekunden, bevor das erzwungene Herunterfahren stattfindet. Dies ist die maximale Zeit, bis die Ausführung von Containern und Anwendungen abgeschlossen ist, bevor ein DECOMMISSIONING-Knoten in DECOMMISSIONED umgestellt wird. Der Standardwert beträgt 3600 Sekunden. Negativer Wert (wie -1) wird als unendliches Timeout behandelt. Int
loadBasedConfig Profile der ladebasierten Autoskalen. LoadBasedConfig-
scheduleBasedConfig Profile der zeitplanbasierten Autoskalen. ScheduleBasedConfig-

CatalogOptions

Name Beschreibung Wert
Bienenkorb Strukturkatalogoptionen. HiveCatalogOption[]

ClusterConfigFile

Name Beschreibung Wert
Inhalt Freier Formularinhalt der gesamten Konfigurationsdatei. Schnur
Codierung Diese Eigenschaft gibt an, ob der Inhalt codiert ist und die Groß-/Kleinschreibung nicht beachtet wird. Legen Sie den Wert auf Base64 fest, wenn der Inhalt base64-codiert ist. Legen Sie sie auf "Keine" fest, oder überspringen Sie sie, wenn der Inhalt nur Text ist. 'Base64'
'None'
Dateiname Konfigurationsdateiname. Zeichenfolge (erforderlich)
Pfad Pfad der Konfigurationsdatei, wenn Inhalt angegeben wird. Schnur
Werte Liste der Schlüsselwertpaare
wobei der Schlüssel einen gültigen Dienstkonfigurationsnamen und -wert darstellt, stellt den Wert der Konfiguration dar.
ClusterConfigFileValues-

ClusterConfigFileValues

Name Beschreibung Wert

ClusterLogAnalyticsApplicationLogs

Name Beschreibung Wert
stdErrorEnabled True, wenn "stderror" aktiviert ist, andernfalls "false". Bool
stdOutEnabled True, wenn Stdout aktiviert ist, andernfalls "false". Bool

ClusterLogAnalyticsProfile

Name Beschreibung Wert
applicationLogs Sammlung von Protokollen, die für die Protokollanalyse aktiviert oder deaktiviert werden sollen. ClusterLogAnalyticsApplicationLogs
ermöglichte True, wenn die Protokollanalyse für den Cluster aktiviert ist, andernfalls "false". bool (erforderlich)
metricsEnabled True, wenn Metriken aktiviert sind, andernfalls "false". Bool

ClusterProfile

Name Beschreibung Wert
authorizationProfile Autorisierungsprofil mit Details zu AAD-Benutzer-IDs und Gruppen-IDs, die für den Zugriff auf die Datenebene autorisiert sind. AuthorizationProfile- (erforderlich)
autoscaleProfile Dies ist das Autoskalenprofil für den Cluster. Auf diese Weise kann der Kunde Cluster erstellen, der mit Autoscale aktiviert ist. AutoscaleProfile-
clusterVersion Version mit 3/4-Teil. Schnur

Zwänge:
Pattern = ^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})(?:\.(0|[1-9][0-9]{0,18}))?$ (erforderlich)
flinkProfile Das Flink-Clusterprofil. FlinkProfile-
identityProfile Identitätsprofil mit Details zu einer MSI.Identity Profile with details of an MSI. IdentityProfile- (erforderlich)
kafkaProfile Kafka-Clusterprofil. ClusterProfileKafkaProfile
llapProfile LLAP-Clusterprofil. ClusterProfileLlapProfile-
logAnalyticsProfile Clusterprotokollanalyseprofil zum Aktivieren oder Deaktivieren des OMS-Agents für Cluster. ClusterLogAnalyticsProfile-
ossVersion Version mit drei Teilen. Schnur

Zwänge:
Pattern = ^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})$ (erforderlich)
prometheusProfile Cluster Prometheus-Profil. ClusterPrometheusProfile
scriptActionProfiles Die Skriptaktionsprofilliste. ScriptActionProfile-[]
secretsProfile Das geheime Clusterprofil. SecretsProfile-
serviceConfigsProfiles Die Dienstkonfigurationsprofile. ClusterServiceConfigsProfile-[]
sparkProfile Das Sparkclusterprofil. SparkProfile-
sshProfile Ssh-Profil für den Cluster. SshProfile-
stubProfile Stubclusterprofil. ClusterProfileStubProfile-
trinoProfile Trino Cluster-Profil. TrinoProfile

ClusterProfileKafkaProfile

Name Beschreibung Wert

ClusterProfileLlapProfile

Name Beschreibung Wert

ClusterProfileStubProfile

Name Beschreibung Wert

ClusterPrometheusProfile

Name Beschreibung Wert
ermöglichte Aktivieren Sie Prometheus für Cluster oder nicht. bool (erforderlich)

ClusterResourceProperties

Name Beschreibung Wert
clusterProfile Clusterprofil. ClusterProfile- (erforderlich)
clusterType Der Typ des Clusters. Schnur

Zwänge:
Pattern = ^[a-zA-Z][a-zA-Z0-9]{0,31}$ (erforderlich)
computeProfile Das Computeprofil. ComputeProfile- (erforderlich)

ClusterServiceConfig

Name Beschreibung Wert
Bestandteil Name der Komponente, auf die die Konfigurationsdateien angewendet werden sollen. Zeichenfolge (erforderlich)
Dateien Liste der Konfigurationsdateien. ClusterConfigFile-[] (erforderlich)

ClusterServiceConfigsProfile

Name Beschreibung Wert
Configs Liste der Dienstkonfigurationen. ClusterServiceConfig-[] (erforderlich)
serviceName Name des Diensts, auf den die Konfigurationen angewendet werden sollen. Zeichenfolge (erforderlich)

ComparisonRule

Name Beschreibung Wert
Operator Der Vergleichsoperator. "greaterThan"
"greaterThanOrEqual"
"lessThan"
"lessThanOrEqual" (erforderlich)
Schwelle Schwellenwerteinstellung. int (erforderlich)

ComputeProfile

Name Beschreibung Wert
Knoten Die Knotendefinitionen. NodeProfile-[] (erforderlich)

ComputeResourceDefinition

Name Beschreibung Wert
CPU Die erforderliche CPU. int (erforderlich)
Gedächtnis Der erforderliche Arbeitsspeicher in MB, Containerspeicher ist 110 Quantil. int (erforderlich)

FlinkCatalogOptions

Name Beschreibung Wert
Bienenkorb Strukturkatalogoption für Flink-Cluster. FlinkHiveCatalogOption

FlinkHiveCatalogOption

Name Beschreibung Wert
metastoreDbConnectionPasswordSecret Geheimer Verweisname von secretsProfile.secrets, der das Kennwort für die Datenbankverbindung enthält. Zeichenfolge (erforderlich)
metastoreDbConnectionURL Verbindungszeichenfolge für die Strukturmetaspeicherdatenbank. Zeichenfolge (erforderlich)
metastoreDbConnectionUserName Benutzername für Datenbankverbindung. Zeichenfolge (erforderlich)

FlinkProfile

Name Beschreibung Wert
catalogOptions Optionen für den Flink-Clusterkatalog. FlinkCatalogOptions-
historyServer Verlaufsservercontainer/ CPU- und Speicheranforderungen ComputeResourceDefinition-
jobManager Auftrags-Manager-Container/ Verarbeiten von CPU- und Speicheranforderungen ComputeResourceDefinition- (erforderlich)
numReplicas Die Anzahl der Aufgabenmanager. Int
Lagerung Das Speicherprofil FlinkStorageProfile- (erforderlich)
taskManager Task-Manager-Container/ Verarbeiten von CPU- und Speicheranforderungen ComputeResourceDefinition- (erforderlich)

FlinkStorageProfile

Name Beschreibung Wert
Speicherschlüssel Der Speicherschlüssel ist nur für Denb(n) Speicher erforderlich. Schnur

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.
storageUri Speicherkonto-URI, der für den Speicherpunkt- und Prüfpunktstatus verwendet wird. Schnur

Zwänge:
Pattern = ^(\w{4,5})://(.*)@(.*).\b(blob|dfs)\b\.core\.windows\.net$ (erforderlich)

HiveCatalogOption

Name Beschreibung Wert
catalogName Name des Trino-Katalogs, der den angegebenen Hive-Metaspeicher verwenden soll. Schnur

Zwänge:
Min. Länge = 1 (erforderlich)
metastoreDbConnectionPasswordSecret Geheimer Verweisname von secretsProfile.secrets, der das Kennwort für die Datenbankverbindung enthält. Zeichenfolge (erforderlich)
metastoreDbConnectionURL Verbindungszeichenfolge für die Strukturmetaspeicherdatenbank. Zeichenfolge (erforderlich)
metastoreDbConnectionUserName Benutzername für Datenbankverbindung. Zeichenfolge (erforderlich)
metastoreWarehouseDir Metastore-Stammverzeichnis-URI, Format: abfs[s]://<Container>@<account_name>.dfs.core.windows.net/<Pfad>. Weitere Details: /azure/storage/blobs/data-lake-storage-introduction-abfs-uri Zeichenfolge (erforderlich)

IdentityProfile

Name Beschreibung Wert
msiClientId ClientId der MSI-Datei. Schnur

Zwänge:
Pattern = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (erforderlich)
msiObjectId ObjectId des MSI. Schnur

Zwänge:
Pattern = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (erforderlich)
msiResourceId ResourceId des MSI. Zeichenfolge (erforderlich)

LoadBasedConfig

Name Beschreibung Wert
cooldownPeriod Dies ist ein Abkühlzeitraum, dies ist ein Zeitraum in Sekunden, der die Zeitspanne bestimmt, die zwischen einer Skalierungsaktivität, die von einer Regel gestartet wurde, und dem Beginn der nächsten Skalierungsaktivität, unabhängig von der Regel, die sie auslöst, verstrichen sein muss. Der Standardwert beträgt 300 Sekunden. Int
maxNodes Der Benutzer muss die maximale Anzahl von Knoten für die lastbasierte Skalierung festlegen. Die ladebasierte Skalierung verwendet diese Skalierung, um zwischen minimaler und maximaler Anzahl von Knoten nach oben und unten zu skalieren. int (erforderlich)
minNodes Der Benutzer muss die Mindestanzahl von Knoten für die lastbasierte Skalierung festlegen. Die ladebasierte Skalierung verwendet diese Skalierung, um zwischen minimaler und maximaler Anzahl von Knoten nach oben und unten zu skalieren. int (erforderlich)
pollInterval Der Benutzer kann das Abrufintervall angeben. Dies ist der Zeitraum (in Sekunden), nach dem Skalierungsmetriken abgefragt werden, um einen Skalierungsvorgang auszulösen. Int
scalingRules Die Skalierungsregeln. ScalingRule-[] (erforderlich)

Microsoft.HDInsight/clusterpools/clusters

Name Beschreibung Wert
Ort Der geografische Standort, an dem sich die Ressource befindet Zeichenfolge (erforderlich)
Name Der Ressourcenname Zeichenfolge (erforderlich)
Elternteil In Bicep können Sie die übergeordnete Ressource für eine untergeordnete Ressource angeben. Sie müssen diese Eigenschaft nur hinzufügen, wenn die untergeordnete Ressource außerhalb der übergeordneten Ressource deklariert wird.

Weitere Informationen finden Sie unter Untergeordnete Ressource außerhalb der übergeordneten Ressource.
Symbolischer Name für Ressource vom Typ: Clusterpools
Eigenschaften Dient zum Abrufen oder Festlegen der Eigenschaften. Definieren Sie clusterspezifische Eigenschaften. ClusterResourceProperties-
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen

NodeProfile

Name Beschreibung Wert
zählen Die Anzahl der virtuellen Computer. Int

Zwänge:
Min.-Wert = 1 (erforderlich)
Art Der Knotentyp. Schnur

Zwänge:
Pattern = ^(head|Head|HEAD|worker|Worker|WORKER)$ (erforderlich)
vmSize Die SKU des virtuellen Computers. Schnur

Zwänge:
Pattern = ^[a-zA-Z0-9_\-]{0,256}$ (erforderlich)

ScalingRule

Name Beschreibung Wert
actionType Der Aktionstyp. "Scaledown"
"Scaleup" (erforderlich)
comparisonRule Die Vergleichsregel. ComparisonRule- (erforderlich)
evaluationCount Dies ist eine Auswertungsanzahl für eine Skalierungsbedingung, wie oft eine Triggerbedingung erfolgreich sein sollte, bevor die Skalierungsaktivität ausgelöst wird. int (erforderlich)
scalingMetric Metrikname für einzelne Workloads. Beispiel: CPU Zeichenfolge (erforderlich)

Zeitplan

Name Beschreibung Wert
zählen Der Benutzer muss die Knotenanzahl festlegen, die am Ende des Skalierungsvorgangs der festgelegten aktuellen Zeitplankonfiguration erwartet wird. Das Format ist eine ganze Zahl. int (erforderlich)
Tage Der Benutzer muss die Tage festlegen, an denen der Zeitplan für den Vorgang der automatischen Skalierung festgelegt werden muss. Zeichenfolgenarray, das eine der folgenden Elemente enthält:
"Freitag"
"Montag"
"Samstag"
"Sonntag"
"Donnerstag"
"Dienstag"
"Mittwoch" (erforderlich)
endTime Der Benutzer muss die Endzeit der aktuellen Zeitplankonfiguration festlegen, z. B. 10:30 (HH:MM). Schnur

Zwänge:
Pattern = ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$ (erforderlich)
startTime Der Benutzer muss die Startzeit der aktuellen Zeitplankonfiguration festlegen, z. B. 10:30 (HH:MM). Schnur

Zwänge:
Pattern = ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$ (erforderlich)

ScheduleBasedConfig

Name Beschreibung Wert
defaultCount Festlegen der Standardknotenanzahl der aktuellen Zeitplankonfiguration. Die Anzahl der Standardknoten gibt die Anzahl der Knoten an, die beim Ausführen eines angegebenen Skalierungsvorgangs standard sind (Skalierung nach oben/verkleinern) int (erforderlich)
Sendepläne Dadurch werden die Zeitpläne angegeben, bei denen die geplante automatische Skalierung aktiviert werden soll. Der Benutzer hat die Wahl, mehrere Regeln innerhalb des Zeitplans über Tage und Zeiten (Start/Ende) festzulegen. Zeitplan-[] (erforderlich)
timeZone Der Benutzer muss die Zeitzone angeben, in der der Zeitplan für die konfiguration der automatischen Skalierung festgelegt werden muss. Zeichenfolge (erforderlich)

ScriptActionProfile

Name Beschreibung Wert
Name Skriptname. Zeichenfolge (erforderlich)
Parameter Zusätzliche Parameter für die Skriptaktion. Es sollte eine durch Leerzeichen getrennte Liste mit Argumenten sein, die für die Skriptausführung erforderlich sind. Schnur
Dienste Liste der Dienste, die die Skriptaktion anwenden sollen. string[] (erforderlich)
shouldPersist Geben Sie an, ob das Skript auf dem Cluster beibehalten werden soll. Bool
timeoutInMinutes Timeoutdauer für die Skriptaktion in Minuten. Int
Art Typ der Skriptaktion. Der unterstützte Typ ist Bash-Skripts. Zeichenfolge (erforderlich)
URL URL der Skriptdatei. Schnur

Zwänge:
Pattern = ^(https)|(http)|(abfss)|(abfs)|(wasbs)|(wasb)://.*$ (erforderlich)

SecretReference

Name Beschreibung Wert
keyVaultObjectName Objektbezeichnername des geheimen Schlüssels im Schlüsseltresor. Schnur

Zwänge:
Pattern = ^[a-zA-Z][a-zA-Z0-9-]{1,126}$ (erforderlich)
referenceName Referenzname des geheimen Schlüssels, der in Dienstkonfigurationen verwendet werden soll. Zeichenfolge (erforderlich)
Art Typ des Schlüsseltresorobjekts: geheimer Schlüssel, Schlüssel oder Zertifikat. "Zertifikat"
"Schlüssel"
"Geheim" (erforderlich)
Version Version des geheimen Schlüssels im Schlüsseltresor. Schnur

SecretsProfile

Name Beschreibung Wert
keyVaultResourceId Name des Benutzerschlüsseltresors, in dem alle clusterspezifischen Benutzerschlüssel gespeichert werden. Zeichenfolge (erforderlich)
Geheimnisse Eigenschaften des Schlüsseltresorschlüssels. SecretReference[]

SparkMetastoreSpec

Name Beschreibung Wert
dbName Der Datenbankname. Zeichenfolge (erforderlich)
dbPasswordSecretName Der geheime Name, der das Kennwort des Datenbankbenutzers enthält. Zeichenfolge (erforderlich)
dbServerHost Der Datenbankserverhost. Zeichenfolge (erforderlich)
dbUserName Der Datenbankbenutzername. Zeichenfolge (erforderlich)
keyVaultId Die Schlüsseltresor-Ressourcen-ID. Zeichenfolge (erforderlich)
thriftUrl Die Thrift-URL. Schnur

SparkProfile

Name Beschreibung Wert
defaultStorageUrl Die Standardspeicher-URL. Schnur
metastoreSpec Die Metastore-Spezifikation für Spark-Cluster. SparkMetastoreSpec-
userPluginsSpec Spark-Benutzer-Plug-Ins-Spezifikation SparkUserPlugins

SparkUserPlugin

Name Beschreibung Wert
Pfad Vollqualifizierter Pfad zum Ordner, der die Plug-Ins enthält. Schnur

Zwänge:
Min. Länge = 1
Pattern = ^(https)|(abfss)://.*$ (erforderlich)

SparkUserPlugins

Name Beschreibung Wert
Plugins Spark-Benutzer-Plug-Ins. SparkUserPlugin[]

SshProfile

Name Beschreibung Wert
zählen Anzahl der SSH-Pods pro Cluster. Int

Zwänge:
Min.-Wert = 0
Maximalwert = 5 (erforderlich)

TrackedResourceTags

Name Beschreibung Wert

TrinoCoordinator

Name Beschreibung Wert
debuggen Trino Debugkonfiguration. TrinoDebugConfig
highAvailabilityEnabled Das Kennzeichen, das bei Aktivierung von Coordinator HA mehrere Koordinatorreplikate mit automatischem Failover verwendet, eine pro Kopfknoten. Standard: true. Bool

TrinoDebugConfig

Name Beschreibung Wert
ermöglichen Das Kennzeichen, das, wenn Debug aktiviert wird oder nicht. Bool
Hafen Der Debugport. Int
aufhängen Das Kennzeichen, das beim Anhalten des Debugs oder nicht. Bool

TrinoProfile

Name Beschreibung Wert
catalogOptions Optionen für den Trino-Clusterkatalog. CatalogOptions-
Koordinator Trino Coordinator. TrinoCoordinator
userPluginsSpec Trino-Benutzer-Plug-Ins-Spezifikation TrinoUserPlugins
userTelemetrySpec Benutzertelemetrie TrinoUserTelemetry-
Arbeiter Trino Worker. TrinoWorker

TrinoTelemetryConfig

Name Beschreibung Wert
hivecatalogName Der Name des Strukturkatalogs, der zum Bereitstellen externer Tabellen in den protokollen verwendet wird, die von Trino geschrieben wurden, wenn nicht angegeben, werden keine Tabellen erstellt. Schnur

Zwänge:
Min. Länge = 1
hivecatalogSchema Schema des oben genannten Katalogs, um Abfrageprotokolle als externe Tabellen bereitzustellen, wenn keine angegebenen Tabellen unter Schematrinologs bereitgestellt werden. Schnur
partitionRetentionInDays Aufbewahrungszeitraum für Abfrageprotokolltabellenpartitionen hat keine Auswirkungen auf tatsächliche Daten. Int
Pfad Azure-Speicherort der Blobs. Schnur

Zwänge:
Min. Länge = 1

TrinoUserPlugin

Name Beschreibung Wert
ermöglichte Gibt an, ob das Plug-In aktiv ist oder nicht. Bool
Name Dieses Feld ist dem Unterverzeichnis im Trino-Plug-In-Speicherort zugeordnet, das alle Plug-Ins unter dem Pfad enthält. Schnur

Zwänge:
Min. Länge = 1
Pfad Vollqualifizierter Pfad zum Ordner, der die Plug-Ins enthält. Schnur

Zwänge:
Min. Länge = 1
Pattern = ^(https)|(abfss)://.*$

TrinoUserPlugins

Name Beschreibung Wert
Plugins Trino-Benutzer-Plug-Ins. TrinoUserPlugin[]

TrinoUserTelemetry

Name Beschreibung Wert
Lagerung Trino-Benutzertelemetriedefinition. TrinoTelemetryConfig

TrinoWorker

Name Beschreibung Wert
debuggen Trino Debugkonfiguration. TrinoDebugConfig

ARM-Vorlagenressourcendefinition

Der Clusterpools/Cluster-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.HDInsight/clusterpools/clusters-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.

{
  "type": "Microsoft.HDInsight/clusterpools/clusters",
  "apiVersion": "2023-06-01-preview",
  "name": "string",
  "location": "string",
  "properties": {
    "clusterProfile": {
      "authorizationProfile": {
        "groupIds": [ "string" ],
        "userIds": [ "string" ]
      },
      "autoscaleProfile": {
        "autoscaleType": "string",
        "enabled": "bool",
        "gracefulDecommissionTimeout": "int",
        "loadBasedConfig": {
          "cooldownPeriod": "int",
          "maxNodes": "int",
          "minNodes": "int",
          "pollInterval": "int",
          "scalingRules": [
            {
              "actionType": "string",
              "comparisonRule": {
                "operator": "string",
                "threshold": "int"
              },
              "evaluationCount": "int",
              "scalingMetric": "string"
            }
          ]
        },
        "scheduleBasedConfig": {
          "defaultCount": "int",
          "schedules": [
            {
              "count": "int",
              "days": [ "string" ],
              "endTime": "string",
              "startTime": "string"
            }
          ],
          "timeZone": "string"
        }
      },
      "clusterVersion": "string",
      "flinkProfile": {
        "catalogOptions": {
          "hive": {
            "metastoreDbConnectionPasswordSecret": "string",
            "metastoreDbConnectionURL": "string",
            "metastoreDbConnectionUserName": "string"
          }
        },
        "historyServer": {
          "cpu": "int",
          "memory": "int"
        },
        "jobManager": {
          "cpu": "int",
          "memory": "int"
        },
        "numReplicas": "int",
        "storage": {
          "storagekey": "string",
          "storageUri": "string"
        },
        "taskManager": {
          "cpu": "int",
          "memory": "int"
        }
      },
      "identityProfile": {
        "msiClientId": "string",
        "msiObjectId": "string",
        "msiResourceId": "string"
      },
      "kafkaProfile": {
        "{customized property}": {}
      },
      "llapProfile": {
        "{customized property}": {}
      },
      "logAnalyticsProfile": {
        "applicationLogs": {
          "stdErrorEnabled": "bool",
          "stdOutEnabled": "bool"
        },
        "enabled": "bool",
        "metricsEnabled": "bool"
      },
      "ossVersion": "string",
      "prometheusProfile": {
        "enabled": "bool"
      },
      "scriptActionProfiles": [
        {
          "name": "string",
          "parameters": "string",
          "services": [ "string" ],
          "shouldPersist": "bool",
          "timeoutInMinutes": "int",
          "type": "string",
          "url": "string"
        }
      ],
      "secretsProfile": {
        "keyVaultResourceId": "string",
        "secrets": [
          {
            "keyVaultObjectName": "string",
            "referenceName": "string",
            "type": "string",
            "version": "string"
          }
        ]
      },
      "serviceConfigsProfiles": [
        {
          "configs": [
            {
              "component": "string",
              "files": [
                {
                  "content": "string",
                  "encoding": "string",
                  "fileName": "string",
                  "path": "string",
                  "values": {
                    "{customized property}": "string"
                  }
                }
              ]
            }
          ],
          "serviceName": "string"
        }
      ],
      "sparkProfile": {
        "defaultStorageUrl": "string",
        "metastoreSpec": {
          "dbName": "string",
          "dbPasswordSecretName": "string",
          "dbServerHost": "string",
          "dbUserName": "string",
          "keyVaultId": "string",
          "thriftUrl": "string"
        },
        "userPluginsSpec": {
          "plugins": [
            {
              "path": "string"
            }
          ]
        }
      },
      "sshProfile": {
        "count": "int"
      },
      "stubProfile": {
        "{customized property}": {}
      },
      "trinoProfile": {
        "catalogOptions": {
          "hive": [
            {
              "catalogName": "string",
              "metastoreDbConnectionPasswordSecret": "string",
              "metastoreDbConnectionURL": "string",
              "metastoreDbConnectionUserName": "string",
              "metastoreWarehouseDir": "string"
            }
          ]
        },
        "coordinator": {
          "debug": {
            "enable": "bool",
            "port": "int",
            "suspend": "bool"
          },
          "highAvailabilityEnabled": "bool"
        },
        "userPluginsSpec": {
          "plugins": [
            {
              "enabled": "bool",
              "name": "string",
              "path": "string"
            }
          ]
        },
        "userTelemetrySpec": {
          "storage": {
            "hivecatalogName": "string",
            "hivecatalogSchema": "string",
            "partitionRetentionInDays": "int",
            "path": "string"
          }
        },
        "worker": {
          "debug": {
            "enable": "bool",
            "port": "int",
            "suspend": "bool"
          }
        }
      }
    },
    "clusterType": "string",
    "computeProfile": {
      "nodes": [
        {
          "count": "int",
          "type": "string",
          "vmSize": "string"
        }
      ]
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

Eigenschaftswerte

AuthorizationProfile

Name Beschreibung Wert
groupIds AAD-Gruppen-IDs, die für den Zugriff auf die Datenebene autorisiert sind. string[]
userIds AAD-Benutzer-IDs, die für den Zugriff auf die Datenebene autorisiert sind. string[]

AutoscaleProfile

Name Beschreibung Wert
autoscaleType Der Benutzer gibt an, welche Art von Autoscale implementiert werden soll – "Geplant basierend" oder "Lastbasiert". 'LoadBased'
"ScheduleBased"
ermöglichte Dies gibt an, ob die automatische Skalierung auf HDInsight im AKS-Cluster aktiviert ist. bool (erforderlich)
gracefulDecommissionTimeout Diese Eigenschaft ist für einen ordnungsgemäßen Außerbetriebnahmetimeout vorgesehen. Sie hat eine Standardeinstellung von 3600 Sekunden, bevor das erzwungene Herunterfahren stattfindet. Dies ist die maximale Zeit, bis die Ausführung von Containern und Anwendungen abgeschlossen ist, bevor ein DECOMMISSIONING-Knoten in DECOMMISSIONED umgestellt wird. Der Standardwert beträgt 3600 Sekunden. Negativer Wert (wie -1) wird als unendliches Timeout behandelt. Int
loadBasedConfig Profile der ladebasierten Autoskalen. LoadBasedConfig-
scheduleBasedConfig Profile der zeitplanbasierten Autoskalen. ScheduleBasedConfig-

CatalogOptions

Name Beschreibung Wert
Bienenkorb Strukturkatalogoptionen. HiveCatalogOption[]

ClusterConfigFile

Name Beschreibung Wert
Inhalt Freier Formularinhalt der gesamten Konfigurationsdatei. Schnur
Codierung Diese Eigenschaft gibt an, ob der Inhalt codiert ist und die Groß-/Kleinschreibung nicht beachtet wird. Legen Sie den Wert auf Base64 fest, wenn der Inhalt base64-codiert ist. Legen Sie sie auf "Keine" fest, oder überspringen Sie sie, wenn der Inhalt nur Text ist. 'Base64'
'None'
Dateiname Konfigurationsdateiname. Zeichenfolge (erforderlich)
Pfad Pfad der Konfigurationsdatei, wenn Inhalt angegeben wird. Schnur
Werte Liste der Schlüsselwertpaare
wobei der Schlüssel einen gültigen Dienstkonfigurationsnamen und -wert darstellt, stellt den Wert der Konfiguration dar.
ClusterConfigFileValues-

ClusterConfigFileValues

Name Beschreibung Wert

ClusterLogAnalyticsApplicationLogs

Name Beschreibung Wert
stdErrorEnabled True, wenn "stderror" aktiviert ist, andernfalls "false". Bool
stdOutEnabled True, wenn Stdout aktiviert ist, andernfalls "false". Bool

ClusterLogAnalyticsProfile

Name Beschreibung Wert
applicationLogs Sammlung von Protokollen, die für die Protokollanalyse aktiviert oder deaktiviert werden sollen. ClusterLogAnalyticsApplicationLogs
ermöglichte True, wenn die Protokollanalyse für den Cluster aktiviert ist, andernfalls "false". bool (erforderlich)
metricsEnabled True, wenn Metriken aktiviert sind, andernfalls "false". Bool

ClusterProfile

Name Beschreibung Wert
authorizationProfile Autorisierungsprofil mit Details zu AAD-Benutzer-IDs und Gruppen-IDs, die für den Zugriff auf die Datenebene autorisiert sind. AuthorizationProfile- (erforderlich)
autoscaleProfile Dies ist das Autoskalenprofil für den Cluster. Auf diese Weise kann der Kunde Cluster erstellen, der mit Autoscale aktiviert ist. AutoscaleProfile-
clusterVersion Version mit 3/4-Teil. Schnur

Zwänge:
Pattern = ^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})(?:\.(0|[1-9][0-9]{0,18}))?$ (erforderlich)
flinkProfile Das Flink-Clusterprofil. FlinkProfile-
identityProfile Identitätsprofil mit Details zu einer MSI.Identity Profile with details of an MSI. IdentityProfile- (erforderlich)
kafkaProfile Kafka-Clusterprofil. ClusterProfileKafkaProfile
llapProfile LLAP-Clusterprofil. ClusterProfileLlapProfile-
logAnalyticsProfile Clusterprotokollanalyseprofil zum Aktivieren oder Deaktivieren des OMS-Agents für Cluster. ClusterLogAnalyticsProfile-
ossVersion Version mit drei Teilen. Schnur

Zwänge:
Pattern = ^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})$ (erforderlich)
prometheusProfile Cluster Prometheus-Profil. ClusterPrometheusProfile
scriptActionProfiles Die Skriptaktionsprofilliste. ScriptActionProfile-[]
secretsProfile Das geheime Clusterprofil. SecretsProfile-
serviceConfigsProfiles Die Dienstkonfigurationsprofile. ClusterServiceConfigsProfile-[]
sparkProfile Das Sparkclusterprofil. SparkProfile-
sshProfile Ssh-Profil für den Cluster. SshProfile-
stubProfile Stubclusterprofil. ClusterProfileStubProfile-
trinoProfile Trino Cluster-Profil. TrinoProfile

ClusterProfileKafkaProfile

Name Beschreibung Wert

ClusterProfileLlapProfile

Name Beschreibung Wert

ClusterProfileStubProfile

Name Beschreibung Wert

ClusterPrometheusProfile

Name Beschreibung Wert
ermöglichte Aktivieren Sie Prometheus für Cluster oder nicht. bool (erforderlich)

ClusterResourceProperties

Name Beschreibung Wert
clusterProfile Clusterprofil. ClusterProfile- (erforderlich)
clusterType Der Typ des Clusters. Schnur

Zwänge:
Pattern = ^[a-zA-Z][a-zA-Z0-9]{0,31}$ (erforderlich)
computeProfile Das Computeprofil. ComputeProfile- (erforderlich)

ClusterServiceConfig

Name Beschreibung Wert
Bestandteil Name der Komponente, auf die die Konfigurationsdateien angewendet werden sollen. Zeichenfolge (erforderlich)
Dateien Liste der Konfigurationsdateien. ClusterConfigFile-[] (erforderlich)

ClusterServiceConfigsProfile

Name Beschreibung Wert
Configs Liste der Dienstkonfigurationen. ClusterServiceConfig-[] (erforderlich)
serviceName Name des Diensts, auf den die Konfigurationen angewendet werden sollen. Zeichenfolge (erforderlich)

ComparisonRule

Name Beschreibung Wert
Operator Der Vergleichsoperator. "greaterThan"
"greaterThanOrEqual"
"lessThan"
"lessThanOrEqual" (erforderlich)
Schwelle Schwellenwerteinstellung. int (erforderlich)

ComputeProfile

Name Beschreibung Wert
Knoten Die Knotendefinitionen. NodeProfile-[] (erforderlich)

ComputeResourceDefinition

Name Beschreibung Wert
CPU Die erforderliche CPU. int (erforderlich)
Gedächtnis Der erforderliche Arbeitsspeicher in MB, Containerspeicher ist 110 Quantil. int (erforderlich)

FlinkCatalogOptions

Name Beschreibung Wert
Bienenkorb Strukturkatalogoption für Flink-Cluster. FlinkHiveCatalogOption

FlinkHiveCatalogOption

Name Beschreibung Wert
metastoreDbConnectionPasswordSecret Geheimer Verweisname von secretsProfile.secrets, der das Kennwort für die Datenbankverbindung enthält. Zeichenfolge (erforderlich)
metastoreDbConnectionURL Verbindungszeichenfolge für die Strukturmetaspeicherdatenbank. Zeichenfolge (erforderlich)
metastoreDbConnectionUserName Benutzername für Datenbankverbindung. Zeichenfolge (erforderlich)

FlinkProfile

Name Beschreibung Wert
catalogOptions Optionen für den Flink-Clusterkatalog. FlinkCatalogOptions-
historyServer Verlaufsservercontainer/ CPU- und Speicheranforderungen ComputeResourceDefinition-
jobManager Auftrags-Manager-Container/ Verarbeiten von CPU- und Speicheranforderungen ComputeResourceDefinition- (erforderlich)
numReplicas Die Anzahl der Aufgabenmanager. Int
Lagerung Das Speicherprofil FlinkStorageProfile- (erforderlich)
taskManager Task-Manager-Container/ Verarbeiten von CPU- und Speicheranforderungen ComputeResourceDefinition- (erforderlich)

FlinkStorageProfile

Name Beschreibung Wert
Speicherschlüssel Der Speicherschlüssel ist nur für Denb(n) Speicher erforderlich. Schnur

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.
storageUri Speicherkonto-URI, der für den Speicherpunkt- und Prüfpunktstatus verwendet wird. Schnur

Zwänge:
Pattern = ^(\w{4,5})://(.*)@(.*).\b(blob|dfs)\b\.core\.windows\.net$ (erforderlich)

HiveCatalogOption

Name Beschreibung Wert
catalogName Name des Trino-Katalogs, der den angegebenen Hive-Metaspeicher verwenden soll. Schnur

Zwänge:
Min. Länge = 1 (erforderlich)
metastoreDbConnectionPasswordSecret Geheimer Verweisname von secretsProfile.secrets, der das Kennwort für die Datenbankverbindung enthält. Zeichenfolge (erforderlich)
metastoreDbConnectionURL Verbindungszeichenfolge für die Strukturmetaspeicherdatenbank. Zeichenfolge (erforderlich)
metastoreDbConnectionUserName Benutzername für Datenbankverbindung. Zeichenfolge (erforderlich)
metastoreWarehouseDir Metastore-Stammverzeichnis-URI, Format: abfs[s]://<Container>@<account_name>.dfs.core.windows.net/<Pfad>. Weitere Details: /azure/storage/blobs/data-lake-storage-introduction-abfs-uri Zeichenfolge (erforderlich)

IdentityProfile

Name Beschreibung Wert
msiClientId ClientId der MSI-Datei. Schnur

Zwänge:
Pattern = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (erforderlich)
msiObjectId ObjectId des MSI. Schnur

Zwänge:
Pattern = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (erforderlich)
msiResourceId ResourceId des MSI. Zeichenfolge (erforderlich)

LoadBasedConfig

Name Beschreibung Wert
cooldownPeriod Dies ist ein Abkühlzeitraum, dies ist ein Zeitraum in Sekunden, der die Zeitspanne bestimmt, die zwischen einer Skalierungsaktivität, die von einer Regel gestartet wurde, und dem Beginn der nächsten Skalierungsaktivität, unabhängig von der Regel, die sie auslöst, verstrichen sein muss. Der Standardwert beträgt 300 Sekunden. Int
maxNodes Der Benutzer muss die maximale Anzahl von Knoten für die lastbasierte Skalierung festlegen. Die ladebasierte Skalierung verwendet diese Skalierung, um zwischen minimaler und maximaler Anzahl von Knoten nach oben und unten zu skalieren. int (erforderlich)
minNodes Der Benutzer muss die Mindestanzahl von Knoten für die lastbasierte Skalierung festlegen. Die ladebasierte Skalierung verwendet diese Skalierung, um zwischen minimaler und maximaler Anzahl von Knoten nach oben und unten zu skalieren. int (erforderlich)
pollInterval Der Benutzer kann das Abrufintervall angeben. Dies ist der Zeitraum (in Sekunden), nach dem Skalierungsmetriken abgefragt werden, um einen Skalierungsvorgang auszulösen. Int
scalingRules Die Skalierungsregeln. ScalingRule-[] (erforderlich)

Microsoft.HDInsight/clusterpools/clusters

Name Beschreibung Wert
apiVersion Die API-Version "2023-06-01-preview"
Ort Der geografische Standort, an dem sich die Ressource befindet Zeichenfolge (erforderlich)
Name Der Ressourcenname Zeichenfolge (erforderlich)
Eigenschaften Dient zum Abrufen oder Festlegen der Eigenschaften. Definieren Sie clusterspezifische Eigenschaften. ClusterResourceProperties-
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
Art Der Ressourcentyp "Microsoft.HDInsight/clusterpools/clusters"

NodeProfile

Name Beschreibung Wert
zählen Die Anzahl der virtuellen Computer. Int

Zwänge:
Min.-Wert = 1 (erforderlich)
Art Der Knotentyp. Schnur

Zwänge:
Pattern = ^(head|Head|HEAD|worker|Worker|WORKER)$ (erforderlich)
vmSize Die SKU des virtuellen Computers. Schnur

Zwänge:
Pattern = ^[a-zA-Z0-9_\-]{0,256}$ (erforderlich)

ScalingRule

Name Beschreibung Wert
actionType Der Aktionstyp. "Scaledown"
"Scaleup" (erforderlich)
comparisonRule Die Vergleichsregel. ComparisonRule- (erforderlich)
evaluationCount Dies ist eine Auswertungsanzahl für eine Skalierungsbedingung, wie oft eine Triggerbedingung erfolgreich sein sollte, bevor die Skalierungsaktivität ausgelöst wird. int (erforderlich)
scalingMetric Metrikname für einzelne Workloads. Beispiel: CPU Zeichenfolge (erforderlich)

Zeitplan

Name Beschreibung Wert
zählen Der Benutzer muss die Knotenanzahl festlegen, die am Ende des Skalierungsvorgangs der festgelegten aktuellen Zeitplankonfiguration erwartet wird. Das Format ist eine ganze Zahl. int (erforderlich)
Tage Der Benutzer muss die Tage festlegen, an denen der Zeitplan für den Vorgang der automatischen Skalierung festgelegt werden muss. Zeichenfolgenarray, das eine der folgenden Elemente enthält:
"Freitag"
"Montag"
"Samstag"
"Sonntag"
"Donnerstag"
"Dienstag"
"Mittwoch" (erforderlich)
endTime Der Benutzer muss die Endzeit der aktuellen Zeitplankonfiguration festlegen, z. B. 10:30 (HH:MM). Schnur

Zwänge:
Pattern = ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$ (erforderlich)
startTime Der Benutzer muss die Startzeit der aktuellen Zeitplankonfiguration festlegen, z. B. 10:30 (HH:MM). Schnur

Zwänge:
Pattern = ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$ (erforderlich)

ScheduleBasedConfig

Name Beschreibung Wert
defaultCount Festlegen der Standardknotenanzahl der aktuellen Zeitplankonfiguration. Die Anzahl der Standardknoten gibt die Anzahl der Knoten an, die beim Ausführen eines angegebenen Skalierungsvorgangs standard sind (Skalierung nach oben/verkleinern) int (erforderlich)
Sendepläne Dadurch werden die Zeitpläne angegeben, bei denen die geplante automatische Skalierung aktiviert werden soll. Der Benutzer hat die Wahl, mehrere Regeln innerhalb des Zeitplans über Tage und Zeiten (Start/Ende) festzulegen. Zeitplan-[] (erforderlich)
timeZone Der Benutzer muss die Zeitzone angeben, in der der Zeitplan für die konfiguration der automatischen Skalierung festgelegt werden muss. Zeichenfolge (erforderlich)

ScriptActionProfile

Name Beschreibung Wert
Name Skriptname. Zeichenfolge (erforderlich)
Parameter Zusätzliche Parameter für die Skriptaktion. Es sollte eine durch Leerzeichen getrennte Liste mit Argumenten sein, die für die Skriptausführung erforderlich sind. Schnur
Dienste Liste der Dienste, die die Skriptaktion anwenden sollen. string[] (erforderlich)
shouldPersist Geben Sie an, ob das Skript auf dem Cluster beibehalten werden soll. Bool
timeoutInMinutes Timeoutdauer für die Skriptaktion in Minuten. Int
Art Typ der Skriptaktion. Der unterstützte Typ ist Bash-Skripts. Zeichenfolge (erforderlich)
URL URL der Skriptdatei. Schnur

Zwänge:
Pattern = ^(https)|(http)|(abfss)|(abfs)|(wasbs)|(wasb)://.*$ (erforderlich)

SecretReference

Name Beschreibung Wert
keyVaultObjectName Objektbezeichnername des geheimen Schlüssels im Schlüsseltresor. Schnur

Zwänge:
Pattern = ^[a-zA-Z][a-zA-Z0-9-]{1,126}$ (erforderlich)
referenceName Referenzname des geheimen Schlüssels, der in Dienstkonfigurationen verwendet werden soll. Zeichenfolge (erforderlich)
Art Typ des Schlüsseltresorobjekts: geheimer Schlüssel, Schlüssel oder Zertifikat. "Zertifikat"
"Schlüssel"
"Geheim" (erforderlich)
Version Version des geheimen Schlüssels im Schlüsseltresor. Schnur

SecretsProfile

Name Beschreibung Wert
keyVaultResourceId Name des Benutzerschlüsseltresors, in dem alle clusterspezifischen Benutzerschlüssel gespeichert werden. Zeichenfolge (erforderlich)
Geheimnisse Eigenschaften des Schlüsseltresorschlüssels. SecretReference[]

SparkMetastoreSpec

Name Beschreibung Wert
dbName Der Datenbankname. Zeichenfolge (erforderlich)
dbPasswordSecretName Der geheime Name, der das Kennwort des Datenbankbenutzers enthält. Zeichenfolge (erforderlich)
dbServerHost Der Datenbankserverhost. Zeichenfolge (erforderlich)
dbUserName Der Datenbankbenutzername. Zeichenfolge (erforderlich)
keyVaultId Die Schlüsseltresor-Ressourcen-ID. Zeichenfolge (erforderlich)
thriftUrl Die Thrift-URL. Schnur

SparkProfile

Name Beschreibung Wert
defaultStorageUrl Die Standardspeicher-URL. Schnur
metastoreSpec Die Metastore-Spezifikation für Spark-Cluster. SparkMetastoreSpec-
userPluginsSpec Spark-Benutzer-Plug-Ins-Spezifikation SparkUserPlugins

SparkUserPlugin

Name Beschreibung Wert
Pfad Vollqualifizierter Pfad zum Ordner, der die Plug-Ins enthält. Schnur

Zwänge:
Min. Länge = 1
Pattern = ^(https)|(abfss)://.*$ (erforderlich)

SparkUserPlugins

Name Beschreibung Wert
Plugins Spark-Benutzer-Plug-Ins. SparkUserPlugin[]

SshProfile

Name Beschreibung Wert
zählen Anzahl der SSH-Pods pro Cluster. Int

Zwänge:
Min.-Wert = 0
Maximalwert = 5 (erforderlich)

TrackedResourceTags

Name Beschreibung Wert

TrinoCoordinator

Name Beschreibung Wert
debuggen Trino Debugkonfiguration. TrinoDebugConfig
highAvailabilityEnabled Das Kennzeichen, das bei Aktivierung von Coordinator HA mehrere Koordinatorreplikate mit automatischem Failover verwendet, eine pro Kopfknoten. Standard: true. Bool

TrinoDebugConfig

Name Beschreibung Wert
ermöglichen Das Kennzeichen, das, wenn Debug aktiviert wird oder nicht. Bool
Hafen Der Debugport. Int
aufhängen Das Kennzeichen, das beim Anhalten des Debugs oder nicht. Bool

TrinoProfile

Name Beschreibung Wert
catalogOptions Optionen für den Trino-Clusterkatalog. CatalogOptions-
Koordinator Trino Coordinator. TrinoCoordinator
userPluginsSpec Trino-Benutzer-Plug-Ins-Spezifikation TrinoUserPlugins
userTelemetrySpec Benutzertelemetrie TrinoUserTelemetry-
Arbeiter Trino Worker. TrinoWorker

TrinoTelemetryConfig

Name Beschreibung Wert
hivecatalogName Der Name des Strukturkatalogs, der zum Bereitstellen externer Tabellen in den protokollen verwendet wird, die von Trino geschrieben wurden, wenn nicht angegeben, werden keine Tabellen erstellt. Schnur

Zwänge:
Min. Länge = 1
hivecatalogSchema Schema des oben genannten Katalogs, um Abfrageprotokolle als externe Tabellen bereitzustellen, wenn keine angegebenen Tabellen unter Schematrinologs bereitgestellt werden. Schnur
partitionRetentionInDays Aufbewahrungszeitraum für Abfrageprotokolltabellenpartitionen hat keine Auswirkungen auf tatsächliche Daten. Int
Pfad Azure-Speicherort der Blobs. Schnur

Zwänge:
Min. Länge = 1

TrinoUserPlugin

Name Beschreibung Wert
ermöglichte Gibt an, ob das Plug-In aktiv ist oder nicht. Bool
Name Dieses Feld ist dem Unterverzeichnis im Trino-Plug-In-Speicherort zugeordnet, das alle Plug-Ins unter dem Pfad enthält. Schnur

Zwänge:
Min. Länge = 1
Pfad Vollqualifizierter Pfad zum Ordner, der die Plug-Ins enthält. Schnur

Zwänge:
Min. Länge = 1
Pattern = ^(https)|(abfss)://.*$

TrinoUserPlugins

Name Beschreibung Wert
Plugins Trino-Benutzer-Plug-Ins. TrinoUserPlugin[]

TrinoUserTelemetry

Name Beschreibung Wert
Lagerung Trino-Benutzertelemetriedefinition. TrinoTelemetryConfig

TrinoWorker

Name Beschreibung Wert
debuggen Trino Debugkonfiguration. TrinoDebugConfig

Terraform -Ressourcendefinition (AzAPI-Anbieter)

Der Clusterpools/Cluster-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

  • Ressourcengruppen

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.HDInsight/Clusterpools/Clusterressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.HDInsight/clusterpools/clusters@2023-06-01-preview"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      clusterProfile = {
        authorizationProfile = {
          groupIds = [
            "string"
          ]
          userIds = [
            "string"
          ]
        }
        autoscaleProfile = {
          autoscaleType = "string"
          enabled = bool
          gracefulDecommissionTimeout = int
          loadBasedConfig = {
            cooldownPeriod = int
            maxNodes = int
            minNodes = int
            pollInterval = int
            scalingRules = [
              {
                actionType = "string"
                comparisonRule = {
                  operator = "string"
                  threshold = int
                }
                evaluationCount = int
                scalingMetric = "string"
              }
            ]
          }
          scheduleBasedConfig = {
            defaultCount = int
            schedules = [
              {
                count = int
                days = [
                  "string"
                ]
                endTime = "string"
                startTime = "string"
              }
            ]
            timeZone = "string"
          }
        }
        clusterVersion = "string"
        flinkProfile = {
          catalogOptions = {
            hive = {
              metastoreDbConnectionPasswordSecret = "string"
              metastoreDbConnectionURL = "string"
              metastoreDbConnectionUserName = "string"
            }
          }
          historyServer = {
            cpu = int
            memory = int
          }
          jobManager = {
            cpu = int
            memory = int
          }
          numReplicas = int
          storage = {
            storagekey = "string"
            storageUri = "string"
          }
          taskManager = {
            cpu = int
            memory = int
          }
        }
        identityProfile = {
          msiClientId = "string"
          msiObjectId = "string"
          msiResourceId = "string"
        }
        kafkaProfile = {
          {customized property} = ?
        }
        llapProfile = {
          {customized property} = ?
        }
        logAnalyticsProfile = {
          applicationLogs = {
            stdErrorEnabled = bool
            stdOutEnabled = bool
          }
          enabled = bool
          metricsEnabled = bool
        }
        ossVersion = "string"
        prometheusProfile = {
          enabled = bool
        }
        scriptActionProfiles = [
          {
            name = "string"
            parameters = "string"
            services = [
              "string"
            ]
            shouldPersist = bool
            timeoutInMinutes = int
            type = "string"
            url = "string"
          }
        ]
        secretsProfile = {
          keyVaultResourceId = "string"
          secrets = [
            {
              keyVaultObjectName = "string"
              referenceName = "string"
              type = "string"
              version = "string"
            }
          ]
        }
        serviceConfigsProfiles = [
          {
            configs = [
              {
                component = "string"
                files = [
                  {
                    content = "string"
                    encoding = "string"
                    fileName = "string"
                    path = "string"
                    values = {
                      {customized property} = "string"
                    }
                  }
                ]
              }
            ]
            serviceName = "string"
          }
        ]
        sparkProfile = {
          defaultStorageUrl = "string"
          metastoreSpec = {
            dbName = "string"
            dbPasswordSecretName = "string"
            dbServerHost = "string"
            dbUserName = "string"
            keyVaultId = "string"
            thriftUrl = "string"
          }
          userPluginsSpec = {
            plugins = [
              {
                path = "string"
              }
            ]
          }
        }
        sshProfile = {
          count = int
        }
        stubProfile = {
          {customized property} = ?
        }
        trinoProfile = {
          catalogOptions = {
            hive = [
              {
                catalogName = "string"
                metastoreDbConnectionPasswordSecret = "string"
                metastoreDbConnectionURL = "string"
                metastoreDbConnectionUserName = "string"
                metastoreWarehouseDir = "string"
              }
            ]
          }
          coordinator = {
            debug = {
              enable = bool
              port = int
              suspend = bool
            }
            highAvailabilityEnabled = bool
          }
          userPluginsSpec = {
            plugins = [
              {
                enabled = bool
                name = "string"
                path = "string"
              }
            ]
          }
          userTelemetrySpec = {
            storage = {
              hivecatalogName = "string"
              hivecatalogSchema = "string"
              partitionRetentionInDays = int
              path = "string"
            }
          }
          worker = {
            debug = {
              enable = bool
              port = int
              suspend = bool
            }
          }
        }
      }
      clusterType = "string"
      computeProfile = {
        nodes = [
          {
            count = int
            type = "string"
            vmSize = "string"
          }
        ]
      }
    }
  })
}

Eigenschaftswerte

AuthorizationProfile

Name Beschreibung Wert
groupIds AAD-Gruppen-IDs, die für den Zugriff auf die Datenebene autorisiert sind. string[]
userIds AAD-Benutzer-IDs, die für den Zugriff auf die Datenebene autorisiert sind. string[]

AutoscaleProfile

Name Beschreibung Wert
autoscaleType Der Benutzer gibt an, welche Art von Autoscale implementiert werden soll – "Geplant basierend" oder "Lastbasiert". 'LoadBased'
"ScheduleBased"
ermöglichte Dies gibt an, ob die automatische Skalierung auf HDInsight im AKS-Cluster aktiviert ist. bool (erforderlich)
gracefulDecommissionTimeout Diese Eigenschaft ist für einen ordnungsgemäßen Außerbetriebnahmetimeout vorgesehen. Sie hat eine Standardeinstellung von 3600 Sekunden, bevor das erzwungene Herunterfahren stattfindet. Dies ist die maximale Zeit, bis die Ausführung von Containern und Anwendungen abgeschlossen ist, bevor ein DECOMMISSIONING-Knoten in DECOMMISSIONED umgestellt wird. Der Standardwert beträgt 3600 Sekunden. Negativer Wert (wie -1) wird als unendliches Timeout behandelt. Int
loadBasedConfig Profile der ladebasierten Autoskalen. LoadBasedConfig-
scheduleBasedConfig Profile der zeitplanbasierten Autoskalen. ScheduleBasedConfig-

CatalogOptions

Name Beschreibung Wert
Bienenkorb Strukturkatalogoptionen. HiveCatalogOption[]

ClusterConfigFile

Name Beschreibung Wert
Inhalt Freier Formularinhalt der gesamten Konfigurationsdatei. Schnur
Codierung Diese Eigenschaft gibt an, ob der Inhalt codiert ist und die Groß-/Kleinschreibung nicht beachtet wird. Legen Sie den Wert auf Base64 fest, wenn der Inhalt base64-codiert ist. Legen Sie sie auf "Keine" fest, oder überspringen Sie sie, wenn der Inhalt nur Text ist. 'Base64'
'None'
Dateiname Konfigurationsdateiname. Zeichenfolge (erforderlich)
Pfad Pfad der Konfigurationsdatei, wenn Inhalt angegeben wird. Schnur
Werte Liste der Schlüsselwertpaare
wobei der Schlüssel einen gültigen Dienstkonfigurationsnamen und -wert darstellt, stellt den Wert der Konfiguration dar.
ClusterConfigFileValues-

ClusterConfigFileValues

Name Beschreibung Wert

ClusterLogAnalyticsApplicationLogs

Name Beschreibung Wert
stdErrorEnabled True, wenn "stderror" aktiviert ist, andernfalls "false". Bool
stdOutEnabled True, wenn Stdout aktiviert ist, andernfalls "false". Bool

ClusterLogAnalyticsProfile

Name Beschreibung Wert
applicationLogs Sammlung von Protokollen, die für die Protokollanalyse aktiviert oder deaktiviert werden sollen. ClusterLogAnalyticsApplicationLogs
ermöglichte True, wenn die Protokollanalyse für den Cluster aktiviert ist, andernfalls "false". bool (erforderlich)
metricsEnabled True, wenn Metriken aktiviert sind, andernfalls "false". Bool

ClusterProfile

Name Beschreibung Wert
authorizationProfile Autorisierungsprofil mit Details zu AAD-Benutzer-IDs und Gruppen-IDs, die für den Zugriff auf die Datenebene autorisiert sind. AuthorizationProfile- (erforderlich)
autoscaleProfile Dies ist das Autoskalenprofil für den Cluster. Auf diese Weise kann der Kunde Cluster erstellen, der mit Autoscale aktiviert ist. AutoscaleProfile-
clusterVersion Version mit 3/4-Teil. Schnur

Zwänge:
Pattern = ^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})(?:\.(0|[1-9][0-9]{0,18}))?$ (erforderlich)
flinkProfile Das Flink-Clusterprofil. FlinkProfile-
identityProfile Identitätsprofil mit Details zu einer MSI.Identity Profile with details of an MSI. IdentityProfile- (erforderlich)
kafkaProfile Kafka-Clusterprofil. ClusterProfileKafkaProfile
llapProfile LLAP-Clusterprofil. ClusterProfileLlapProfile-
logAnalyticsProfile Clusterprotokollanalyseprofil zum Aktivieren oder Deaktivieren des OMS-Agents für Cluster. ClusterLogAnalyticsProfile-
ossVersion Version mit drei Teilen. Schnur

Zwänge:
Pattern = ^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})$ (erforderlich)
prometheusProfile Cluster Prometheus-Profil. ClusterPrometheusProfile
scriptActionProfiles Die Skriptaktionsprofilliste. ScriptActionProfile-[]
secretsProfile Das geheime Clusterprofil. SecretsProfile-
serviceConfigsProfiles Die Dienstkonfigurationsprofile. ClusterServiceConfigsProfile-[]
sparkProfile Das Sparkclusterprofil. SparkProfile-
sshProfile Ssh-Profil für den Cluster. SshProfile-
stubProfile Stubclusterprofil. ClusterProfileStubProfile-
trinoProfile Trino Cluster-Profil. TrinoProfile

ClusterProfileKafkaProfile

Name Beschreibung Wert

ClusterProfileLlapProfile

Name Beschreibung Wert

ClusterProfileStubProfile

Name Beschreibung Wert

ClusterPrometheusProfile

Name Beschreibung Wert
ermöglichte Aktivieren Sie Prometheus für Cluster oder nicht. bool (erforderlich)

ClusterResourceProperties

Name Beschreibung Wert
clusterProfile Clusterprofil. ClusterProfile- (erforderlich)
clusterType Der Typ des Clusters. Schnur

Zwänge:
Pattern = ^[a-zA-Z][a-zA-Z0-9]{0,31}$ (erforderlich)
computeProfile Das Computeprofil. ComputeProfile- (erforderlich)

ClusterServiceConfig

Name Beschreibung Wert
Bestandteil Name der Komponente, auf die die Konfigurationsdateien angewendet werden sollen. Zeichenfolge (erforderlich)
Dateien Liste der Konfigurationsdateien. ClusterConfigFile-[] (erforderlich)

ClusterServiceConfigsProfile

Name Beschreibung Wert
Configs Liste der Dienstkonfigurationen. ClusterServiceConfig-[] (erforderlich)
serviceName Name des Diensts, auf den die Konfigurationen angewendet werden sollen. Zeichenfolge (erforderlich)

ComparisonRule

Name Beschreibung Wert
Operator Der Vergleichsoperator. "greaterThan"
"greaterThanOrEqual"
"lessThan"
"lessThanOrEqual" (erforderlich)
Schwelle Schwellenwerteinstellung. int (erforderlich)

ComputeProfile

Name Beschreibung Wert
Knoten Die Knotendefinitionen. NodeProfile-[] (erforderlich)

ComputeResourceDefinition

Name Beschreibung Wert
CPU Die erforderliche CPU. int (erforderlich)
Gedächtnis Der erforderliche Arbeitsspeicher in MB, Containerspeicher ist 110 Quantil. int (erforderlich)

FlinkCatalogOptions

Name Beschreibung Wert
Bienenkorb Strukturkatalogoption für Flink-Cluster. FlinkHiveCatalogOption

FlinkHiveCatalogOption

Name Beschreibung Wert
metastoreDbConnectionPasswordSecret Geheimer Verweisname von secretsProfile.secrets, der das Kennwort für die Datenbankverbindung enthält. Zeichenfolge (erforderlich)
metastoreDbConnectionURL Verbindungszeichenfolge für die Strukturmetaspeicherdatenbank. Zeichenfolge (erforderlich)
metastoreDbConnectionUserName Benutzername für Datenbankverbindung. Zeichenfolge (erforderlich)

FlinkProfile

Name Beschreibung Wert
catalogOptions Optionen für den Flink-Clusterkatalog. FlinkCatalogOptions-
historyServer Verlaufsservercontainer/ CPU- und Speicheranforderungen ComputeResourceDefinition-
jobManager Auftrags-Manager-Container/ Verarbeiten von CPU- und Speicheranforderungen ComputeResourceDefinition- (erforderlich)
numReplicas Die Anzahl der Aufgabenmanager. Int
Lagerung Das Speicherprofil FlinkStorageProfile- (erforderlich)
taskManager Task-Manager-Container/ Verarbeiten von CPU- und Speicheranforderungen ComputeResourceDefinition- (erforderlich)

FlinkStorageProfile

Name Beschreibung Wert
Speicherschlüssel Der Speicherschlüssel ist nur für Denb(n) Speicher erforderlich. Schnur

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.
storageUri Speicherkonto-URI, der für den Speicherpunkt- und Prüfpunktstatus verwendet wird. Schnur

Zwänge:
Pattern = ^(\w{4,5})://(.*)@(.*).\b(blob|dfs)\b\.core\.windows\.net$ (erforderlich)

HiveCatalogOption

Name Beschreibung Wert
catalogName Name des Trino-Katalogs, der den angegebenen Hive-Metaspeicher verwenden soll. Schnur

Zwänge:
Min. Länge = 1 (erforderlich)
metastoreDbConnectionPasswordSecret Geheimer Verweisname von secretsProfile.secrets, der das Kennwort für die Datenbankverbindung enthält. Zeichenfolge (erforderlich)
metastoreDbConnectionURL Verbindungszeichenfolge für die Strukturmetaspeicherdatenbank. Zeichenfolge (erforderlich)
metastoreDbConnectionUserName Benutzername für Datenbankverbindung. Zeichenfolge (erforderlich)
metastoreWarehouseDir Metastore-Stammverzeichnis-URI, Format: abfs[s]://<Container>@<account_name>.dfs.core.windows.net/<Pfad>. Weitere Details: /azure/storage/blobs/data-lake-storage-introduction-abfs-uri Zeichenfolge (erforderlich)

IdentityProfile

Name Beschreibung Wert
msiClientId ClientId der MSI-Datei. Schnur

Zwänge:
Pattern = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (erforderlich)
msiObjectId ObjectId des MSI. Schnur

Zwänge:
Pattern = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (erforderlich)
msiResourceId ResourceId des MSI. Zeichenfolge (erforderlich)

LoadBasedConfig

Name Beschreibung Wert
cooldownPeriod Dies ist ein Abkühlzeitraum, dies ist ein Zeitraum in Sekunden, der die Zeitspanne bestimmt, die zwischen einer Skalierungsaktivität, die von einer Regel gestartet wurde, und dem Beginn der nächsten Skalierungsaktivität, unabhängig von der Regel, die sie auslöst, verstrichen sein muss. Der Standardwert beträgt 300 Sekunden. Int
maxNodes Der Benutzer muss die maximale Anzahl von Knoten für die lastbasierte Skalierung festlegen. Die ladebasierte Skalierung verwendet diese Skalierung, um zwischen minimaler und maximaler Anzahl von Knoten nach oben und unten zu skalieren. int (erforderlich)
minNodes Der Benutzer muss die Mindestanzahl von Knoten für die lastbasierte Skalierung festlegen. Die ladebasierte Skalierung verwendet diese Skalierung, um zwischen minimaler und maximaler Anzahl von Knoten nach oben und unten zu skalieren. int (erforderlich)
pollInterval Der Benutzer kann das Abrufintervall angeben. Dies ist der Zeitraum (in Sekunden), nach dem Skalierungsmetriken abgefragt werden, um einen Skalierungsvorgang auszulösen. Int
scalingRules Die Skalierungsregeln. ScalingRule-[] (erforderlich)

Microsoft.HDInsight/clusterpools/clusters

Name Beschreibung Wert
Ort Der geografische Standort, an dem sich die Ressource befindet Zeichenfolge (erforderlich)
Name Der Ressourcenname Zeichenfolge (erforderlich)
parent_id Die ID der Ressource, die das übergeordnete Element für diese Ressource ist. ID für Die Ressource des Typs: Clusterpools
Eigenschaften Dient zum Abrufen oder Festlegen der Eigenschaften. Definieren Sie clusterspezifische Eigenschaften. ClusterResourceProperties-
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte.
Art Der Ressourcentyp "Microsoft.HDInsight/clusterpools/clusters@2023-06-01-preview"

NodeProfile

Name Beschreibung Wert
zählen Die Anzahl der virtuellen Computer. Int

Zwänge:
Min.-Wert = 1 (erforderlich)
Art Der Knotentyp. Schnur

Zwänge:
Pattern = ^(head|Head|HEAD|worker|Worker|WORKER)$ (erforderlich)
vmSize Die SKU des virtuellen Computers. Schnur

Zwänge:
Pattern = ^[a-zA-Z0-9_\-]{0,256}$ (erforderlich)

ScalingRule

Name Beschreibung Wert
actionType Der Aktionstyp. "Scaledown"
"Scaleup" (erforderlich)
comparisonRule Die Vergleichsregel. ComparisonRule- (erforderlich)
evaluationCount Dies ist eine Auswertungsanzahl für eine Skalierungsbedingung, wie oft eine Triggerbedingung erfolgreich sein sollte, bevor die Skalierungsaktivität ausgelöst wird. int (erforderlich)
scalingMetric Metrikname für einzelne Workloads. Beispiel: CPU Zeichenfolge (erforderlich)

Zeitplan

Name Beschreibung Wert
zählen Der Benutzer muss die Knotenanzahl festlegen, die am Ende des Skalierungsvorgangs der festgelegten aktuellen Zeitplankonfiguration erwartet wird. Das Format ist eine ganze Zahl. int (erforderlich)
Tage Der Benutzer muss die Tage festlegen, an denen der Zeitplan für den Vorgang der automatischen Skalierung festgelegt werden muss. Zeichenfolgenarray, das eine der folgenden Elemente enthält:
"Freitag"
"Montag"
"Samstag"
"Sonntag"
"Donnerstag"
"Dienstag"
"Mittwoch" (erforderlich)
endTime Der Benutzer muss die Endzeit der aktuellen Zeitplankonfiguration festlegen, z. B. 10:30 (HH:MM). Schnur

Zwänge:
Pattern = ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$ (erforderlich)
startTime Der Benutzer muss die Startzeit der aktuellen Zeitplankonfiguration festlegen, z. B. 10:30 (HH:MM). Schnur

Zwänge:
Pattern = ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$ (erforderlich)

ScheduleBasedConfig

Name Beschreibung Wert
defaultCount Festlegen der Standardknotenanzahl der aktuellen Zeitplankonfiguration. Die Anzahl der Standardknoten gibt die Anzahl der Knoten an, die beim Ausführen eines angegebenen Skalierungsvorgangs standard sind (Skalierung nach oben/verkleinern) int (erforderlich)
Sendepläne Dadurch werden die Zeitpläne angegeben, bei denen die geplante automatische Skalierung aktiviert werden soll. Der Benutzer hat die Wahl, mehrere Regeln innerhalb des Zeitplans über Tage und Zeiten (Start/Ende) festzulegen. Zeitplan-[] (erforderlich)
timeZone Der Benutzer muss die Zeitzone angeben, in der der Zeitplan für die konfiguration der automatischen Skalierung festgelegt werden muss. Zeichenfolge (erforderlich)

ScriptActionProfile

Name Beschreibung Wert
Name Skriptname. Zeichenfolge (erforderlich)
Parameter Zusätzliche Parameter für die Skriptaktion. Es sollte eine durch Leerzeichen getrennte Liste mit Argumenten sein, die für die Skriptausführung erforderlich sind. Schnur
Dienste Liste der Dienste, die die Skriptaktion anwenden sollen. string[] (erforderlich)
shouldPersist Geben Sie an, ob das Skript auf dem Cluster beibehalten werden soll. Bool
timeoutInMinutes Timeoutdauer für die Skriptaktion in Minuten. Int
Art Typ der Skriptaktion. Der unterstützte Typ ist Bash-Skripts. Zeichenfolge (erforderlich)
URL URL der Skriptdatei. Schnur

Zwänge:
Pattern = ^(https)|(http)|(abfss)|(abfs)|(wasbs)|(wasb)://.*$ (erforderlich)

SecretReference

Name Beschreibung Wert
keyVaultObjectName Objektbezeichnername des geheimen Schlüssels im Schlüsseltresor. Schnur

Zwänge:
Pattern = ^[a-zA-Z][a-zA-Z0-9-]{1,126}$ (erforderlich)
referenceName Referenzname des geheimen Schlüssels, der in Dienstkonfigurationen verwendet werden soll. Zeichenfolge (erforderlich)
Art Typ des Schlüsseltresorobjekts: geheimer Schlüssel, Schlüssel oder Zertifikat. "Zertifikat"
"Schlüssel"
"Geheim" (erforderlich)
Version Version des geheimen Schlüssels im Schlüsseltresor. Schnur

SecretsProfile

Name Beschreibung Wert
keyVaultResourceId Name des Benutzerschlüsseltresors, in dem alle clusterspezifischen Benutzerschlüssel gespeichert werden. Zeichenfolge (erforderlich)
Geheimnisse Eigenschaften des Schlüsseltresorschlüssels. SecretReference[]

SparkMetastoreSpec

Name Beschreibung Wert
dbName Der Datenbankname. Zeichenfolge (erforderlich)
dbPasswordSecretName Der geheime Name, der das Kennwort des Datenbankbenutzers enthält. Zeichenfolge (erforderlich)
dbServerHost Der Datenbankserverhost. Zeichenfolge (erforderlich)
dbUserName Der Datenbankbenutzername. Zeichenfolge (erforderlich)
keyVaultId Die Schlüsseltresor-Ressourcen-ID. Zeichenfolge (erforderlich)
thriftUrl Die Thrift-URL. Schnur

SparkProfile

Name Beschreibung Wert
defaultStorageUrl Die Standardspeicher-URL. Schnur
metastoreSpec Die Metastore-Spezifikation für Spark-Cluster. SparkMetastoreSpec-
userPluginsSpec Spark-Benutzer-Plug-Ins-Spezifikation SparkUserPlugins

SparkUserPlugin

Name Beschreibung Wert
Pfad Vollqualifizierter Pfad zum Ordner, der die Plug-Ins enthält. Schnur

Zwänge:
Min. Länge = 1
Pattern = ^(https)|(abfss)://.*$ (erforderlich)

SparkUserPlugins

Name Beschreibung Wert
Plugins Spark-Benutzer-Plug-Ins. SparkUserPlugin[]

SshProfile

Name Beschreibung Wert
zählen Anzahl der SSH-Pods pro Cluster. Int

Zwänge:
Min.-Wert = 0
Maximalwert = 5 (erforderlich)

TrackedResourceTags

Name Beschreibung Wert

TrinoCoordinator

Name Beschreibung Wert
debuggen Trino Debugkonfiguration. TrinoDebugConfig
highAvailabilityEnabled Das Kennzeichen, das bei Aktivierung von Coordinator HA mehrere Koordinatorreplikate mit automatischem Failover verwendet, eine pro Kopfknoten. Standard: true. Bool

TrinoDebugConfig

Name Beschreibung Wert
ermöglichen Das Kennzeichen, das, wenn Debug aktiviert wird oder nicht. Bool
Hafen Der Debugport. Int
aufhängen Das Kennzeichen, das beim Anhalten des Debugs oder nicht. Bool

TrinoProfile

Name Beschreibung Wert
catalogOptions Optionen für den Trino-Clusterkatalog. CatalogOptions-
Koordinator Trino Coordinator. TrinoCoordinator
userPluginsSpec Trino-Benutzer-Plug-Ins-Spezifikation TrinoUserPlugins
userTelemetrySpec Benutzertelemetrie TrinoUserTelemetry-
Arbeiter Trino Worker. TrinoWorker

TrinoTelemetryConfig

Name Beschreibung Wert
hivecatalogName Der Name des Strukturkatalogs, der zum Bereitstellen externer Tabellen in den protokollen verwendet wird, die von Trino geschrieben wurden, wenn nicht angegeben, werden keine Tabellen erstellt. Schnur

Zwänge:
Min. Länge = 1
hivecatalogSchema Schema des oben genannten Katalogs, um Abfrageprotokolle als externe Tabellen bereitzustellen, wenn keine angegebenen Tabellen unter Schematrinologs bereitgestellt werden. Schnur
partitionRetentionInDays Aufbewahrungszeitraum für Abfrageprotokolltabellenpartitionen hat keine Auswirkungen auf tatsächliche Daten. Int
Pfad Azure-Speicherort der Blobs. Schnur

Zwänge:
Min. Länge = 1

TrinoUserPlugin

Name Beschreibung Wert
ermöglichte Gibt an, ob das Plug-In aktiv ist oder nicht. Bool
Name Dieses Feld ist dem Unterverzeichnis im Trino-Plug-In-Speicherort zugeordnet, das alle Plug-Ins unter dem Pfad enthält. Schnur

Zwänge:
Min. Länge = 1
Pfad Vollqualifizierter Pfad zum Ordner, der die Plug-Ins enthält. Schnur

Zwänge:
Min. Länge = 1
Pattern = ^(https)|(abfss)://.*$

TrinoUserPlugins

Name Beschreibung Wert
Plugins Trino-Benutzer-Plug-Ins. TrinoUserPlugin[]

TrinoUserTelemetry

Name Beschreibung Wert
Lagerung Trino-Benutzertelemetriedefinition. TrinoTelemetryConfig

TrinoWorker

Name Beschreibung Wert
debuggen Trino Debugkonfiguration. TrinoDebugConfig