Freigeben über


Microsoft.HDInsight-Clusterpools/Cluster 2024-05-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@2024-05-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'
        }
      }
      clusterAccessProfile: {
        enableInternalIngress: bool
      }
      clusterVersion: 'string'
      flinkProfile: {
        catalogOptions: {
          hive: {
            metastoreDbConnectionAuthenticationMode: 'string'
            metastoreDbConnectionPasswordSecret: 'string'
            metastoreDbConnectionURL: 'string'
            metastoreDbConnectionUserName: 'string'
          }
        }
        deploymentMode: 'string'
        historyServer: {
          cpu: int
          memory: int
        }
        jobManager: {
          cpu: int
          memory: int
        }
        jobSpec: {
          args: 'string'
          entryClass: 'string'
          jarName: 'string'
          jobJarDirectory: 'string'
          savePointName: 'string'
          upgradeMode: 'string'
        }
        numReplicas: int
        storage: {
          storagekey: 'string'
          storageUri: 'string'
        }
        taskManager: {
          cpu: int
          memory: int
        }
      }
      identityProfile: {
        msiClientId: 'string'
        msiObjectId: 'string'
        msiResourceId: 'string'
      }
      kafkaProfile: {
        diskStorage: {
          dataDiskSize: int
          dataDiskType: 'string'
        }
        enableKRaft: bool
        enablePublicEndpoints: bool
        remoteStorageUri: 'string'
      }
      llapProfile: {
        {customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
      }
      logAnalyticsProfile: {
        applicationLogs: {
          stdErrorEnabled: bool
          stdOutEnabled: bool
        }
        enabled: bool
        metricsEnabled: bool
      }
      managedIdentityProfile: {
        identityList: [
          {
            clientId: 'string'
            objectId: 'string'
            resourceId: 'string'
            type: 'string'
          }
        ]
      }
      ossVersion: 'string'
      prometheusProfile: {
        enabled: bool
      }
      rangerPluginProfile: {
        enabled: bool
      }
      rangerProfile: {
        rangerAdmin: {
          admins: [
            'string'
          ]
          database: {
            host: 'string'
            name: 'string'
            passwordSecretRef: 'string'
            username: 'string'
          }
        }
        rangerAudit: {
          storageAccount: 'string'
        }
        rangerUsersync: {
          enabled: bool
          groups: [
            'string'
          ]
          mode: 'string'
          userMappingLocation: 'string'
          users: [
            'string'
          ]
        }
      }
      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: {
          dbConnectionAuthenticationMode: 'string'
          dbName: 'string'
          dbPasswordSecretName: 'string'
          dbServerHost: 'string'
          dbUserName: 'string'
          keyVaultId: 'string'
          thriftUrl: 'string'
        }
        userPluginsSpec: {
          plugins: [
            {
              path: 'string'
            }
          ]
        }
      }
      sshProfile: {
        count: int
        vmSize: 'string'
      }
      stubProfile: {
        {customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
      }
      trinoProfile: {
        catalogOptions: {
          hive: [
            {
              catalogName: 'string'
              metastoreDbConnectionAuthenticationMode: '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: {
      availabilityZones: [
        'string'
      ]
      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[]

ClusterAccessProfile

Name Beschreibung Wert
enableInternalIngress Gibt an, ob Cluster mit privater IP anstelle öffentlicher IP erstellt werden soll. Diese Eigenschaft muss zur Erstellungszeit festgelegt werden. bool (erforderlich)

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-
clusterAccessProfile Clusterzugriffsprofil. ClusterAccessProfile-
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 Dies ist veraltet. Verwenden Sie stattdessen verwaltetes Identitätsprofil. IdentityProfile-
kafkaProfile Das Kafka-Clusterprofil. KafkaProfile
llapProfile LLAP-Clusterprofil. ClusterProfileLlapProfile-
logAnalyticsProfile Clusterprotokollanalyseprofil zum Aktivieren oder Deaktivieren des OMS-Agents für Cluster. ClusterLogAnalyticsProfile-
managedIdentityProfile Diese Eigenschaft ist von Trino-, Spark- und Flink-Clustern erforderlich, ist jedoch für Kafka-Cluster optional. ManagedIdentityProfile-
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
rangerPluginProfile Cluster Ranger-Plug-In-Profil. ClusterRangerPluginProfile-
rangerProfile Das Bereichsclusterprofil. RangerProfile-
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

ClusterProfileLlapProfile

Name Beschreibung Wert

ClusterProfileStubProfile

Name Beschreibung Wert

ClusterPrometheusProfile

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

ClusterRangerPluginProfile

Name Beschreibung Wert
ermöglichte Aktivieren Sie Ranger 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
availabilityZones Die Liste der Verfügbarkeitszonen, die für AKS VMSS-Knoten verwendet werden sollen. string[]
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)

DiskStorageProfile

Name Beschreibung Wert
dataDiskSize Größe des verwalteten Datenträgers in GB. Die maximal unterstützte Festplattengröße für Standard und Premium HDD/SSD beträgt 32 TB, mit Ausnahme von Premium SSD v2, die bis zu 64 TB unterstützt. int (erforderlich)
dataDiskType Verwalteter Datenträgertyp. "Premium_SSD_LRS"
"Premium_SSD_v2_LRS"
"Premium_SSD_ZRS"
"Standard_HDD_LRS"
"Standard_SSD_LRS"
"Standard_SSD_ZRS" (erforderlich)

FlinkCatalogOptions

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

FlinkHiveCatalogOption

Name Beschreibung Wert
metastoreDbConnectionAuthenticationMode Der Authentifizierungsmodus zum Herstellen einer Verbindung mit Ihrer Hive-Metaspeicherdatenbank. Weitere Details: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization 'IdentityAuth'
'SqlAuth'
metastoreDbConnectionPasswordSecret Geheimer Verweisname von secretsProfile.secrets, der das Kennwort für die Datenbankverbindung enthält. Schnur
metastoreDbConnectionURL Verbindungszeichenfolge für die Strukturmetaspeicherdatenbank. Zeichenfolge (erforderlich)
metastoreDbConnectionUserName Benutzername für Datenbankverbindung. Schnur

FlinkJobProfile

Name Beschreibung Wert
Args Eine Zeichenfolgeneigenschaft, die zusätzliche JVM-Argumente für den Flink-Auftrag darstellt. Der Wert sollte durch Leerzeichen getrennt sein. Schnur
entryClass Eine Zeichenfolgeneigenschaft, die die Einstiegsklasse für den Flink-Auftrag angibt. Wenn nicht angegeben, wird der Einstiegspunkt automatisch aus dem flink-Auftrags jar-Paket erkannt. Schnur
jarName Eine Zeichenfolgeneigenschaft, die den Namen des Auftrags JAR darstellt. Zeichenfolge (erforderlich)
jobJarDirectory Eine Zeichenfolgeneigenschaft, die das Verzeichnis angibt, in dem sich der Auftrag JAR befindet. Zeichenfolge (erforderlich)
savePointName Eine Zeichenfolgeneigenschaft, die den Namen des Speicherpunkts für den Flink-Auftrag darstellt Schnur
upgradeMode Eine Zeichenfolgeneigenschaft, die den Upgrademodus angibt, der für den Flink-Auftrag ausgeführt werden soll. Er kann einen der folgenden Enumerationswerte => STATELESS_UPDATE, UPDATE, LAST_STATE_UPDATE haben. "LAST_STATE_UPDATE"
"STATELESS_UPDATE"
'UPDATE' (erforderlich)

FlinkProfile

Name Beschreibung Wert
catalogOptions Optionen für den Flink-Clusterkatalog. FlinkCatalogOptions-
deploymentMode Eine Zeichenfolgeneigenschaft, die den Bereitstellungsmodus des Flink-Clusters angibt. Er kann einen der folgenden Enumerationswerte => Application, Session haben. Standardwert ist "Session" "Anwendung"
"Sitzung"
historyServer Verlaufsservercontainer/ CPU- und Speicheranforderungen ComputeResourceDefinition-
jobManager Auftrags-Manager-Container/ Verarbeiten von CPU- und Speicheranforderungen ComputeResourceDefinition- (erforderlich)
jobSpec Auftragsspezifikationen für flink-Cluster im Anwendungsbereitstellungsmodus. Die Spezifikation ist unveränderlich, auch wenn Auftragseigenschaften durch Aufrufen der RunJob-API geändert werden, verwenden Sie bitte die ListJob-API, um die neuesten Auftragsinformationen abzurufen. FlinkJobProfile-
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.*$ (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)
metastoreDbConnectionAuthenticationMode Der Authentifizierungsmodus zum Herstellen einer Verbindung mit Ihrer Hive-Metaspeicherdatenbank. Weitere Details: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization 'IdentityAuth'
'SqlAuth'
metastoreDbConnectionPasswordSecret Geheimer Verweisname von secretsProfile.secrets, der das Kennwort für die Datenbankverbindung enthält. Schnur
metastoreDbConnectionURL Verbindungszeichenfolge für die Strukturmetaspeicherdatenbank. Zeichenfolge (erforderlich)
metastoreDbConnectionUserName Benutzername für Datenbankverbindung. Schnur
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)

KafkaProfile

Name Beschreibung Wert
diskStorage Kafka-Datenträgerspeicherprofil. DiskStorageProfile- (erforderlich)
enableKRaft Verfügbarmachen des Kafka-Clusters im KRaft-Modus. Bool
enablePublicEndpoints Machen Sie Arbeitsknoten als öffentliche Endpunkte verfügbar. Bool
remoteStorageUri Vollqualifizierter Pfad des Azure Storage-Containers, der für mehrstufigen Speicher verwendet wird. Schnur

Zwänge:
Pattern = ^(https?|abfss?):\/\/[^/]+(?:\/|$)

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)

ManagedIdentityProfile

Name Beschreibung Wert
identityList Die Liste der verwalteten Identitäten. ManagedIdentitySpec[] (erforderlich)

ManagedIdentitySpec

Name Beschreibung Wert
clientId ClientId der verwalteten Identität. Schnur

Zwänge:
Pattern = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (erforderlich)
objectId ObjectId der verwalteten Identität. Schnur

Zwänge:
Pattern = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (erforderlich)
resourceId ResourceId der verwalteten Identität. Zeichenfolge (erforderlich)
Art Der Typ der verwalteten Identität. "Cluster"
"intern"
"Benutzer" (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 = 0 (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)

RangerAdminSpec

Name Beschreibung Wert
Administratoren Liste der Benutzernamen, die als Bereichsadministratoren gekennzeichnet werden sollen. Diese Benutzernamen sollten mit dem Benutzerprinzipalnamen (UPN) der jeweiligen AAD-Benutzer übereinstimmen. string[] (erforderlich)
Datenbank RangerAdminSpecDatabase (erforderlich)

RangerAdminSpecDatabase

Name Beschreibung Wert
Gastgeber Die Datenbank-URL Zeichenfolge (erforderlich)
Name Der Datenbankname Zeichenfolge (erforderlich)
passwordSecretRef Referenz für das Datenbankkennwort Schnur
Nutzername Der Name des Datenbankbenutzers Schnur

RangerAuditSpec

Name Beschreibung Wert
storageAccount Azure-Speicherort der Blobs. MSI sollte Lese-/Schreibzugriff auf dieses Speicherkonto haben. Schnur

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

RangerProfile

Name Beschreibung Wert
rangerAdmin Spezifikation für den Ranger-Administratordienst. RangerAdminSpec- (erforderlich)
rangerAudit Eigenschaften, die zum Beschreiben des Überwachungsprotokollspeichers erforderlich sind. RangerAuditSpec
rangerUsersync Spezifikation für den Ranger Usersync-Dienst RangerUsersyncSpec- (erforderlich)

RangerUsersyncSpec

Name Beschreibung Wert
ermöglichte Gibt an, ob der Usersync-Dienst aktiviert werden soll. Bool
Gruppen Liste der Gruppen, die synchronisiert werden sollen. Diese Gruppennamen sollten mit der Objekt-ID der jeweiligen AAD-Gruppen übereinstimmen. string[]
Modus Benutzer & Gruppen können automatisch oder über eine statische Liste synchronisiert werden, die aktualisiert wird. "automatisch"
"statisch"
userMappingLocation Azure-Speicherort einer Zuordnungsdatei, die Benutzer & Gruppenzuordnungen auflistet. Schnur

Zwänge:
Min. Länge = 1
Pattern = ^(https)|(abfss)://.*$
Benutzer Liste der Benutzernamen, die synchronisiert werden sollen. Diese Benutzernamen sollten mit dem Benutzerprinzipalnamen der jeweiligen AAD-Benutzer übereinstimmen. string[]

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)://.*$ (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
dbConnectionAuthenticationMode Der Authentifizierungsmodus zum Herstellen einer Verbindung mit Ihrer Hive-Metaspeicherdatenbank. Weitere Details: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization 'IdentityAuth'
'SqlAuth'
dbName Der Datenbankname. Zeichenfolge (erforderlich)
dbPasswordSecretName Der geheime Name, der das Kennwort des Datenbankbenutzers enthält. Schnur
dbServerHost Der Datenbankserverhost. Zeichenfolge (erforderlich)
dbUserName Der Datenbankbenutzername. Schnur
keyVaultId Die Schlüsseltresor-Ressourcen-ID. Schnur
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)
vmSize Die SKU des virtuellen Computers. Schnur

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

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": "2024-05-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"
        }
      },
      "clusterAccessProfile": {
        "enableInternalIngress": "bool"
      },
      "clusterVersion": "string",
      "flinkProfile": {
        "catalogOptions": {
          "hive": {
            "metastoreDbConnectionAuthenticationMode": "string",
            "metastoreDbConnectionPasswordSecret": "string",
            "metastoreDbConnectionURL": "string",
            "metastoreDbConnectionUserName": "string"
          }
        },
        "deploymentMode": "string",
        "historyServer": {
          "cpu": "int",
          "memory": "int"
        },
        "jobManager": {
          "cpu": "int",
          "memory": "int"
        },
        "jobSpec": {
          "args": "string",
          "entryClass": "string",
          "jarName": "string",
          "jobJarDirectory": "string",
          "savePointName": "string",
          "upgradeMode": "string"
        },
        "numReplicas": "int",
        "storage": {
          "storagekey": "string",
          "storageUri": "string"
        },
        "taskManager": {
          "cpu": "int",
          "memory": "int"
        }
      },
      "identityProfile": {
        "msiClientId": "string",
        "msiObjectId": "string",
        "msiResourceId": "string"
      },
      "kafkaProfile": {
        "diskStorage": {
          "dataDiskSize": "int",
          "dataDiskType": "string"
        },
        "enableKRaft": "bool",
        "enablePublicEndpoints": "bool",
        "remoteStorageUri": "string"
      },
      "llapProfile": {
        "{customized property}": {}
      },
      "logAnalyticsProfile": {
        "applicationLogs": {
          "stdErrorEnabled": "bool",
          "stdOutEnabled": "bool"
        },
        "enabled": "bool",
        "metricsEnabled": "bool"
      },
      "managedIdentityProfile": {
        "identityList": [
          {
            "clientId": "string",
            "objectId": "string",
            "resourceId": "string",
            "type": "string"
          }
        ]
      },
      "ossVersion": "string",
      "prometheusProfile": {
        "enabled": "bool"
      },
      "rangerPluginProfile": {
        "enabled": "bool"
      },
      "rangerProfile": {
        "rangerAdmin": {
          "admins": [ "string" ],
          "database": {
            "host": "string",
            "name": "string",
            "passwordSecretRef": "string",
            "username": "string"
          }
        },
        "rangerAudit": {
          "storageAccount": "string"
        },
        "rangerUsersync": {
          "enabled": "bool",
          "groups": [ "string" ],
          "mode": "string",
          "userMappingLocation": "string",
          "users": [ "string" ]
        }
      },
      "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": {
          "dbConnectionAuthenticationMode": "string",
          "dbName": "string",
          "dbPasswordSecretName": "string",
          "dbServerHost": "string",
          "dbUserName": "string",
          "keyVaultId": "string",
          "thriftUrl": "string"
        },
        "userPluginsSpec": {
          "plugins": [
            {
              "path": "string"
            }
          ]
        }
      },
      "sshProfile": {
        "count": "int",
        "vmSize": "string"
      },
      "stubProfile": {
        "{customized property}": {}
      },
      "trinoProfile": {
        "catalogOptions": {
          "hive": [
            {
              "catalogName": "string",
              "metastoreDbConnectionAuthenticationMode": "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": {
      "availabilityZones": [ "string" ],
      "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[]

ClusterAccessProfile

Name Beschreibung Wert
enableInternalIngress Gibt an, ob Cluster mit privater IP anstelle öffentlicher IP erstellt werden soll. Diese Eigenschaft muss zur Erstellungszeit festgelegt werden. bool (erforderlich)

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-
clusterAccessProfile Clusterzugriffsprofil. ClusterAccessProfile-
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 Dies ist veraltet. Verwenden Sie stattdessen verwaltetes Identitätsprofil. IdentityProfile-
kafkaProfile Das Kafka-Clusterprofil. KafkaProfile
llapProfile LLAP-Clusterprofil. ClusterProfileLlapProfile-
logAnalyticsProfile Clusterprotokollanalyseprofil zum Aktivieren oder Deaktivieren des OMS-Agents für Cluster. ClusterLogAnalyticsProfile-
managedIdentityProfile Diese Eigenschaft ist von Trino-, Spark- und Flink-Clustern erforderlich, ist jedoch für Kafka-Cluster optional. ManagedIdentityProfile-
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
rangerPluginProfile Cluster Ranger-Plug-In-Profil. ClusterRangerPluginProfile-
rangerProfile Das Bereichsclusterprofil. RangerProfile-
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

ClusterProfileLlapProfile

Name Beschreibung Wert

ClusterProfileStubProfile

Name Beschreibung Wert

ClusterPrometheusProfile

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

ClusterRangerPluginProfile

Name Beschreibung Wert
ermöglichte Aktivieren Sie Ranger 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
availabilityZones Die Liste der Verfügbarkeitszonen, die für AKS VMSS-Knoten verwendet werden sollen. string[]
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)

DiskStorageProfile

Name Beschreibung Wert
dataDiskSize Größe des verwalteten Datenträgers in GB. Die maximal unterstützte Festplattengröße für Standard und Premium HDD/SSD beträgt 32 TB, mit Ausnahme von Premium SSD v2, die bis zu 64 TB unterstützt. int (erforderlich)
dataDiskType Verwalteter Datenträgertyp. "Premium_SSD_LRS"
"Premium_SSD_v2_LRS"
"Premium_SSD_ZRS"
"Standard_HDD_LRS"
"Standard_SSD_LRS"
"Standard_SSD_ZRS" (erforderlich)

FlinkCatalogOptions

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

FlinkHiveCatalogOption

Name Beschreibung Wert
metastoreDbConnectionAuthenticationMode Der Authentifizierungsmodus zum Herstellen einer Verbindung mit Ihrer Hive-Metaspeicherdatenbank. Weitere Details: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization 'IdentityAuth'
'SqlAuth'
metastoreDbConnectionPasswordSecret Geheimer Verweisname von secretsProfile.secrets, der das Kennwort für die Datenbankverbindung enthält. Schnur
metastoreDbConnectionURL Verbindungszeichenfolge für die Strukturmetaspeicherdatenbank. Zeichenfolge (erforderlich)
metastoreDbConnectionUserName Benutzername für Datenbankverbindung. Schnur

FlinkJobProfile

Name Beschreibung Wert
Args Eine Zeichenfolgeneigenschaft, die zusätzliche JVM-Argumente für den Flink-Auftrag darstellt. Der Wert sollte durch Leerzeichen getrennt sein. Schnur
entryClass Eine Zeichenfolgeneigenschaft, die die Einstiegsklasse für den Flink-Auftrag angibt. Wenn nicht angegeben, wird der Einstiegspunkt automatisch aus dem flink-Auftrags jar-Paket erkannt. Schnur
jarName Eine Zeichenfolgeneigenschaft, die den Namen des Auftrags JAR darstellt. Zeichenfolge (erforderlich)
jobJarDirectory Eine Zeichenfolgeneigenschaft, die das Verzeichnis angibt, in dem sich der Auftrag JAR befindet. Zeichenfolge (erforderlich)
savePointName Eine Zeichenfolgeneigenschaft, die den Namen des Speicherpunkts für den Flink-Auftrag darstellt Schnur
upgradeMode Eine Zeichenfolgeneigenschaft, die den Upgrademodus angibt, der für den Flink-Auftrag ausgeführt werden soll. Er kann einen der folgenden Enumerationswerte => STATELESS_UPDATE, UPDATE, LAST_STATE_UPDATE haben. "LAST_STATE_UPDATE"
"STATELESS_UPDATE"
'UPDATE' (erforderlich)

FlinkProfile

Name Beschreibung Wert
catalogOptions Optionen für den Flink-Clusterkatalog. FlinkCatalogOptions-
deploymentMode Eine Zeichenfolgeneigenschaft, die den Bereitstellungsmodus des Flink-Clusters angibt. Er kann einen der folgenden Enumerationswerte => Application, Session haben. Standardwert ist "Session" "Anwendung"
"Sitzung"
historyServer Verlaufsservercontainer/ CPU- und Speicheranforderungen ComputeResourceDefinition-
jobManager Auftrags-Manager-Container/ Verarbeiten von CPU- und Speicheranforderungen ComputeResourceDefinition- (erforderlich)
jobSpec Auftragsspezifikationen für flink-Cluster im Anwendungsbereitstellungsmodus. Die Spezifikation ist unveränderlich, auch wenn Auftragseigenschaften durch Aufrufen der RunJob-API geändert werden, verwenden Sie bitte die ListJob-API, um die neuesten Auftragsinformationen abzurufen. FlinkJobProfile-
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.*$ (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)
metastoreDbConnectionAuthenticationMode Der Authentifizierungsmodus zum Herstellen einer Verbindung mit Ihrer Hive-Metaspeicherdatenbank. Weitere Details: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization 'IdentityAuth'
'SqlAuth'
metastoreDbConnectionPasswordSecret Geheimer Verweisname von secretsProfile.secrets, der das Kennwort für die Datenbankverbindung enthält. Schnur
metastoreDbConnectionURL Verbindungszeichenfolge für die Strukturmetaspeicherdatenbank. Zeichenfolge (erforderlich)
metastoreDbConnectionUserName Benutzername für Datenbankverbindung. Schnur
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)

KafkaProfile

Name Beschreibung Wert
diskStorage Kafka-Datenträgerspeicherprofil. DiskStorageProfile- (erforderlich)
enableKRaft Verfügbarmachen des Kafka-Clusters im KRaft-Modus. Bool
enablePublicEndpoints Machen Sie Arbeitsknoten als öffentliche Endpunkte verfügbar. Bool
remoteStorageUri Vollqualifizierter Pfad des Azure Storage-Containers, der für mehrstufigen Speicher verwendet wird. Schnur

Zwänge:
Pattern = ^(https?|abfss?):\/\/[^/]+(?:\/|$)

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)

ManagedIdentityProfile

Name Beschreibung Wert
identityList Die Liste der verwalteten Identitäten. ManagedIdentitySpec[] (erforderlich)

ManagedIdentitySpec

Name Beschreibung Wert
clientId ClientId der verwalteten Identität. Schnur

Zwänge:
Pattern = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (erforderlich)
objectId ObjectId der verwalteten Identität. Schnur

Zwänge:
Pattern = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (erforderlich)
resourceId ResourceId der verwalteten Identität. Zeichenfolge (erforderlich)
Art Der Typ der verwalteten Identität. "Cluster"
"intern"
"Benutzer" (erforderlich)

Microsoft.HDInsight/clusterpools/clusters

Name Beschreibung Wert
apiVersion Die API-Version "2024-05-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 = 0 (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)

RangerAdminSpec

Name Beschreibung Wert
Administratoren Liste der Benutzernamen, die als Bereichsadministratoren gekennzeichnet werden sollen. Diese Benutzernamen sollten mit dem Benutzerprinzipalnamen (UPN) der jeweiligen AAD-Benutzer übereinstimmen. string[] (erforderlich)
Datenbank RangerAdminSpecDatabase (erforderlich)

RangerAdminSpecDatabase

Name Beschreibung Wert
Gastgeber Die Datenbank-URL Zeichenfolge (erforderlich)
Name Der Datenbankname Zeichenfolge (erforderlich)
passwordSecretRef Referenz für das Datenbankkennwort Schnur
Nutzername Der Name des Datenbankbenutzers Schnur

RangerAuditSpec

Name Beschreibung Wert
storageAccount Azure-Speicherort der Blobs. MSI sollte Lese-/Schreibzugriff auf dieses Speicherkonto haben. Schnur

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

RangerProfile

Name Beschreibung Wert
rangerAdmin Spezifikation für den Ranger-Administratordienst. RangerAdminSpec- (erforderlich)
rangerAudit Eigenschaften, die zum Beschreiben des Überwachungsprotokollspeichers erforderlich sind. RangerAuditSpec
rangerUsersync Spezifikation für den Ranger Usersync-Dienst RangerUsersyncSpec- (erforderlich)

RangerUsersyncSpec

Name Beschreibung Wert
ermöglichte Gibt an, ob der Usersync-Dienst aktiviert werden soll. Bool
Gruppen Liste der Gruppen, die synchronisiert werden sollen. Diese Gruppennamen sollten mit der Objekt-ID der jeweiligen AAD-Gruppen übereinstimmen. string[]
Modus Benutzer & Gruppen können automatisch oder über eine statische Liste synchronisiert werden, die aktualisiert wird. "automatisch"
"statisch"
userMappingLocation Azure-Speicherort einer Zuordnungsdatei, die Benutzer & Gruppenzuordnungen auflistet. Schnur

Zwänge:
Min. Länge = 1
Pattern = ^(https)|(abfss)://.*$
Benutzer Liste der Benutzernamen, die synchronisiert werden sollen. Diese Benutzernamen sollten mit dem Benutzerprinzipalnamen der jeweiligen AAD-Benutzer übereinstimmen. string[]

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)://.*$ (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
dbConnectionAuthenticationMode Der Authentifizierungsmodus zum Herstellen einer Verbindung mit Ihrer Hive-Metaspeicherdatenbank. Weitere Details: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization 'IdentityAuth'
'SqlAuth'
dbName Der Datenbankname. Zeichenfolge (erforderlich)
dbPasswordSecretName Der geheime Name, der das Kennwort des Datenbankbenutzers enthält. Schnur
dbServerHost Der Datenbankserverhost. Zeichenfolge (erforderlich)
dbUserName Der Datenbankbenutzername. Schnur
keyVaultId Die Schlüsseltresor-Ressourcen-ID. Schnur
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)
vmSize Die SKU des virtuellen Computers. Schnur

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

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@2024-05-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"
          }
        }
        clusterAccessProfile = {
          enableInternalIngress = bool
        }
        clusterVersion = "string"
        flinkProfile = {
          catalogOptions = {
            hive = {
              metastoreDbConnectionAuthenticationMode = "string"
              metastoreDbConnectionPasswordSecret = "string"
              metastoreDbConnectionURL = "string"
              metastoreDbConnectionUserName = "string"
            }
          }
          deploymentMode = "string"
          historyServer = {
            cpu = int
            memory = int
          }
          jobManager = {
            cpu = int
            memory = int
          }
          jobSpec = {
            args = "string"
            entryClass = "string"
            jarName = "string"
            jobJarDirectory = "string"
            savePointName = "string"
            upgradeMode = "string"
          }
          numReplicas = int
          storage = {
            storagekey = "string"
            storageUri = "string"
          }
          taskManager = {
            cpu = int
            memory = int
          }
        }
        identityProfile = {
          msiClientId = "string"
          msiObjectId = "string"
          msiResourceId = "string"
        }
        kafkaProfile = {
          diskStorage = {
            dataDiskSize = int
            dataDiskType = "string"
          }
          enableKRaft = bool
          enablePublicEndpoints = bool
          remoteStorageUri = "string"
        }
        llapProfile = {
          {customized property} = ?
        }
        logAnalyticsProfile = {
          applicationLogs = {
            stdErrorEnabled = bool
            stdOutEnabled = bool
          }
          enabled = bool
          metricsEnabled = bool
        }
        managedIdentityProfile = {
          identityList = [
            {
              clientId = "string"
              objectId = "string"
              resourceId = "string"
              type = "string"
            }
          ]
        }
        ossVersion = "string"
        prometheusProfile = {
          enabled = bool
        }
        rangerPluginProfile = {
          enabled = bool
        }
        rangerProfile = {
          rangerAdmin = {
            admins = [
              "string"
            ]
            database = {
              host = "string"
              name = "string"
              passwordSecretRef = "string"
              username = "string"
            }
          }
          rangerAudit = {
            storageAccount = "string"
          }
          rangerUsersync = {
            enabled = bool
            groups = [
              "string"
            ]
            mode = "string"
            userMappingLocation = "string"
            users = [
              "string"
            ]
          }
        }
        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 = {
            dbConnectionAuthenticationMode = "string"
            dbName = "string"
            dbPasswordSecretName = "string"
            dbServerHost = "string"
            dbUserName = "string"
            keyVaultId = "string"
            thriftUrl = "string"
          }
          userPluginsSpec = {
            plugins = [
              {
                path = "string"
              }
            ]
          }
        }
        sshProfile = {
          count = int
          vmSize = "string"
        }
        stubProfile = {
          {customized property} = ?
        }
        trinoProfile = {
          catalogOptions = {
            hive = [
              {
                catalogName = "string"
                metastoreDbConnectionAuthenticationMode = "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 = {
        availabilityZones = [
          "string"
        ]
        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[]

ClusterAccessProfile

Name Beschreibung Wert
enableInternalIngress Gibt an, ob Cluster mit privater IP anstelle öffentlicher IP erstellt werden soll. Diese Eigenschaft muss zur Erstellungszeit festgelegt werden. bool (erforderlich)

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-
clusterAccessProfile Clusterzugriffsprofil. ClusterAccessProfile-
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 Dies ist veraltet. Verwenden Sie stattdessen verwaltetes Identitätsprofil. IdentityProfile-
kafkaProfile Das Kafka-Clusterprofil. KafkaProfile
llapProfile LLAP-Clusterprofil. ClusterProfileLlapProfile-
logAnalyticsProfile Clusterprotokollanalyseprofil zum Aktivieren oder Deaktivieren des OMS-Agents für Cluster. ClusterLogAnalyticsProfile-
managedIdentityProfile Diese Eigenschaft ist von Trino-, Spark- und Flink-Clustern erforderlich, ist jedoch für Kafka-Cluster optional. ManagedIdentityProfile-
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
rangerPluginProfile Cluster Ranger-Plug-In-Profil. ClusterRangerPluginProfile-
rangerProfile Das Bereichsclusterprofil. RangerProfile-
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

ClusterProfileLlapProfile

Name Beschreibung Wert

ClusterProfileStubProfile

Name Beschreibung Wert

ClusterPrometheusProfile

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

ClusterRangerPluginProfile

Name Beschreibung Wert
ermöglichte Aktivieren Sie Ranger 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
availabilityZones Die Liste der Verfügbarkeitszonen, die für AKS VMSS-Knoten verwendet werden sollen. string[]
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)

DiskStorageProfile

Name Beschreibung Wert
dataDiskSize Größe des verwalteten Datenträgers in GB. Die maximal unterstützte Festplattengröße für Standard und Premium HDD/SSD beträgt 32 TB, mit Ausnahme von Premium SSD v2, die bis zu 64 TB unterstützt. int (erforderlich)
dataDiskType Verwalteter Datenträgertyp. "Premium_SSD_LRS"
"Premium_SSD_v2_LRS"
"Premium_SSD_ZRS"
"Standard_HDD_LRS"
"Standard_SSD_LRS"
"Standard_SSD_ZRS" (erforderlich)

FlinkCatalogOptions

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

FlinkHiveCatalogOption

Name Beschreibung Wert
metastoreDbConnectionAuthenticationMode Der Authentifizierungsmodus zum Herstellen einer Verbindung mit Ihrer Hive-Metaspeicherdatenbank. Weitere Details: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization 'IdentityAuth'
'SqlAuth'
metastoreDbConnectionPasswordSecret Geheimer Verweisname von secretsProfile.secrets, der das Kennwort für die Datenbankverbindung enthält. Schnur
metastoreDbConnectionURL Verbindungszeichenfolge für die Strukturmetaspeicherdatenbank. Zeichenfolge (erforderlich)
metastoreDbConnectionUserName Benutzername für Datenbankverbindung. Schnur

FlinkJobProfile

Name Beschreibung Wert
Args Eine Zeichenfolgeneigenschaft, die zusätzliche JVM-Argumente für den Flink-Auftrag darstellt. Der Wert sollte durch Leerzeichen getrennt sein. Schnur
entryClass Eine Zeichenfolgeneigenschaft, die die Einstiegsklasse für den Flink-Auftrag angibt. Wenn nicht angegeben, wird der Einstiegspunkt automatisch aus dem flink-Auftrags jar-Paket erkannt. Schnur
jarName Eine Zeichenfolgeneigenschaft, die den Namen des Auftrags JAR darstellt. Zeichenfolge (erforderlich)
jobJarDirectory Eine Zeichenfolgeneigenschaft, die das Verzeichnis angibt, in dem sich der Auftrag JAR befindet. Zeichenfolge (erforderlich)
savePointName Eine Zeichenfolgeneigenschaft, die den Namen des Speicherpunkts für den Flink-Auftrag darstellt Schnur
upgradeMode Eine Zeichenfolgeneigenschaft, die den Upgrademodus angibt, der für den Flink-Auftrag ausgeführt werden soll. Er kann einen der folgenden Enumerationswerte => STATELESS_UPDATE, UPDATE, LAST_STATE_UPDATE haben. "LAST_STATE_UPDATE"
"STATELESS_UPDATE"
'UPDATE' (erforderlich)

FlinkProfile

Name Beschreibung Wert
catalogOptions Optionen für den Flink-Clusterkatalog. FlinkCatalogOptions-
deploymentMode Eine Zeichenfolgeneigenschaft, die den Bereitstellungsmodus des Flink-Clusters angibt. Er kann einen der folgenden Enumerationswerte => Application, Session haben. Standardwert ist "Session" "Anwendung"
"Sitzung"
historyServer Verlaufsservercontainer/ CPU- und Speicheranforderungen ComputeResourceDefinition-
jobManager Auftrags-Manager-Container/ Verarbeiten von CPU- und Speicheranforderungen ComputeResourceDefinition- (erforderlich)
jobSpec Auftragsspezifikationen für flink-Cluster im Anwendungsbereitstellungsmodus. Die Spezifikation ist unveränderlich, auch wenn Auftragseigenschaften durch Aufrufen der RunJob-API geändert werden, verwenden Sie bitte die ListJob-API, um die neuesten Auftragsinformationen abzurufen. FlinkJobProfile-
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.*$ (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)
metastoreDbConnectionAuthenticationMode Der Authentifizierungsmodus zum Herstellen einer Verbindung mit Ihrer Hive-Metaspeicherdatenbank. Weitere Details: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization 'IdentityAuth'
'SqlAuth'
metastoreDbConnectionPasswordSecret Geheimer Verweisname von secretsProfile.secrets, der das Kennwort für die Datenbankverbindung enthält. Schnur
metastoreDbConnectionURL Verbindungszeichenfolge für die Strukturmetaspeicherdatenbank. Zeichenfolge (erforderlich)
metastoreDbConnectionUserName Benutzername für Datenbankverbindung. Schnur
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)

KafkaProfile

Name Beschreibung Wert
diskStorage Kafka-Datenträgerspeicherprofil. DiskStorageProfile- (erforderlich)
enableKRaft Verfügbarmachen des Kafka-Clusters im KRaft-Modus. Bool
enablePublicEndpoints Machen Sie Arbeitsknoten als öffentliche Endpunkte verfügbar. Bool
remoteStorageUri Vollqualifizierter Pfad des Azure Storage-Containers, der für mehrstufigen Speicher verwendet wird. Schnur

Zwänge:
Pattern = ^(https?|abfss?):\/\/[^/]+(?:\/|$)

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)

ManagedIdentityProfile

Name Beschreibung Wert
identityList Die Liste der verwalteten Identitäten. ManagedIdentitySpec[] (erforderlich)

ManagedIdentitySpec

Name Beschreibung Wert
clientId ClientId der verwalteten Identität. Schnur

Zwänge:
Pattern = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (erforderlich)
objectId ObjectId der verwalteten Identität. Schnur

Zwänge:
Pattern = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (erforderlich)
resourceId ResourceId der verwalteten Identität. Zeichenfolge (erforderlich)
Art Der Typ der verwalteten Identität. "Cluster"
"intern"
"Benutzer" (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@2024-05-01-preview"

NodeProfile

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

Zwänge:
Min.-Wert = 0 (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)

RangerAdminSpec

Name Beschreibung Wert
Administratoren Liste der Benutzernamen, die als Bereichsadministratoren gekennzeichnet werden sollen. Diese Benutzernamen sollten mit dem Benutzerprinzipalnamen (UPN) der jeweiligen AAD-Benutzer übereinstimmen. string[] (erforderlich)
Datenbank RangerAdminSpecDatabase (erforderlich)

RangerAdminSpecDatabase

Name Beschreibung Wert
Gastgeber Die Datenbank-URL Zeichenfolge (erforderlich)
Name Der Datenbankname Zeichenfolge (erforderlich)
passwordSecretRef Referenz für das Datenbankkennwort Schnur
Nutzername Der Name des Datenbankbenutzers Schnur

RangerAuditSpec

Name Beschreibung Wert
storageAccount Azure-Speicherort der Blobs. MSI sollte Lese-/Schreibzugriff auf dieses Speicherkonto haben. Schnur

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

RangerProfile

Name Beschreibung Wert
rangerAdmin Spezifikation für den Ranger-Administratordienst. RangerAdminSpec- (erforderlich)
rangerAudit Eigenschaften, die zum Beschreiben des Überwachungsprotokollspeichers erforderlich sind. RangerAuditSpec
rangerUsersync Spezifikation für den Ranger Usersync-Dienst RangerUsersyncSpec- (erforderlich)

RangerUsersyncSpec

Name Beschreibung Wert
ermöglichte Gibt an, ob der Usersync-Dienst aktiviert werden soll. Bool
Gruppen Liste der Gruppen, die synchronisiert werden sollen. Diese Gruppennamen sollten mit der Objekt-ID der jeweiligen AAD-Gruppen übereinstimmen. string[]
Modus Benutzer & Gruppen können automatisch oder über eine statische Liste synchronisiert werden, die aktualisiert wird. "automatisch"
"statisch"
userMappingLocation Azure-Speicherort einer Zuordnungsdatei, die Benutzer & Gruppenzuordnungen auflistet. Schnur

Zwänge:
Min. Länge = 1
Pattern = ^(https)|(abfss)://.*$
Benutzer Liste der Benutzernamen, die synchronisiert werden sollen. Diese Benutzernamen sollten mit dem Benutzerprinzipalnamen der jeweiligen AAD-Benutzer übereinstimmen. string[]

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)://.*$ (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
dbConnectionAuthenticationMode Der Authentifizierungsmodus zum Herstellen einer Verbindung mit Ihrer Hive-Metaspeicherdatenbank. Weitere Details: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization 'IdentityAuth'
'SqlAuth'
dbName Der Datenbankname. Zeichenfolge (erforderlich)
dbPasswordSecretName Der geheime Name, der das Kennwort des Datenbankbenutzers enthält. Schnur
dbServerHost Der Datenbankserverhost. Zeichenfolge (erforderlich)
dbUserName Der Datenbankbenutzername. Schnur
keyVaultId Die Schlüsseltresor-Ressourcen-ID. Schnur
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)
vmSize Die SKU des virtuellen Computers. Schnur

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

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