Dela via


Microsoft.HDInsight-klusterpooler/kluster 2024-05-01-preview

Bicep-resursdefinition

Resurstypen clusterpools/clusters kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.HDInsight/clusterpools/clusters-resurs lägger du till följande Bicep i mallen.

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'
  }
}

Egenskapsvärden

AuthorizationProfile

Namn Beskrivning Värde
groupIds AAD-grupp-ID:er som är auktoriserade för dataplansåtkomst. string[]
userIds AAD-användar-ID:er som är auktoriserade för åtkomst till dataplanet. string[]

AutoskalningProfil

Namn Beskrivning Värde
autoscaleType Användare för att ange vilken typ av autoskalning som ska implementeras – Schemalagd baserad eller Belastningsbaserad. "LoadBased"
"ScheduleBased"
Aktiverat Detta anger om automatisk skalning är aktiverat på HDInsight i AKS-kluster. bool (krävs)
gracefulDecommissionTimeout Den här egenskapen är avsedd för en respitfri tidsgräns för inaktivering. Den har en standardinställning på 3 600 sekunder innan tvingad avstängning sker. Det här är den maximala tiden att vänta tills containrar och program som körs slutförs innan en AVAKTIVERINGsnod övergår till INAKTIVERAD. Standardvärdet är 3 600 sekunder. Negativt värde (till exempel -1) hanteras som oändlig timeout. Int
loadBasedConfig Profiler för belastningsbaserad autoskalning. LoadBasedConfig
scheduleBasedConfig Profiler för schemabaserad autoskalning. ScheduleBasedConfig

CatalogOptions

Namn Beskrivning Värde
bikupa hive-katalogalternativ. HiveCatalogOption[]

ClusterAccessProfile

Namn Beskrivning Värde
enableInternalIngress Om du vill skapa kluster med privat IP-adress i stället för offentlig IP-adress. Den här egenskapen måste anges vid skapandetillfället. bool (krävs)

ClusterConfigFile

Namn Beskrivning Värde
innehåll Kostnadsfritt formulärinnehåll i hela konfigurationsfilen. sträng
kodning Den här egenskapen anger om innehållet är kodat och skiftlägeskänsligt. Ange värdet till base64 om innehållet är base64-kodat. Ställ in det på ingen eller hoppa över det om innehållet är oformaterad text. "Base64"
"Ingen"
filnamn Namn på konfigurationsfil. sträng (krävs)
stig Sökväg till konfigurationsfilen om innehåll har angetts. sträng
värden Lista över nyckelvärdepar
där nyckeln representerar ett giltigt namn och värde för tjänstkonfiguration representerar värdet för konfigurationen.
ClusterConfigFileValues

ClusterConfigFileValues

Namn Beskrivning Värde

ClusterLogAnalyticsApplicationLogs

Namn Beskrivning Värde
stdErrorEnabled Sant om stderror är aktiverat, annars falskt. Bool
stdOutEnabled Sant om stdout är aktiverat, annars falskt. Bool

ClusterLogAnalyticsProfile

Namn Beskrivning Värde
applicationLogs Samling loggar som ska aktiveras eller inaktiveras för log analytics. ClusterLogAnalyticsApplicationLogs
Aktiverat Sant om logganalys är aktiverat för klustret, annars falskt. bool (krävs)
metricsEnabled Sant om mått är aktiverade, annars falskt. Bool

ClusterProfile

Namn Beskrivning Värde
authorizationProfile Auktoriseringsprofil med information om AAD-användar-ID:er och grupp-ID:er som är auktoriserade för dataplansåtkomst. AuthorizationProfile (krävs)
autoscaleProfile Det här är autoskalningsprofilen för klustret. Detta gör det möjligt för kunden att skapa kluster aktiverat med autoskalning. AutoscaleProfile
clusterAccessProfile Klusteråtkomstprofil. ClusterAccessProfile
clusterVersion Version med 3/4 del. sträng

Begränsningar:
Mönster = ^(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}))?$ (krävs)
flinkProfile Flink-klusterprofilen. FlinkProfile
identityProfile Detta är inaktuellt. Använd profilen för hanterad identitet i stället. IdentityProfile
kafkaProfile Kafka-klusterprofilen. KafkaProfile
llapProfile LLAP-klusterprofil. ClusterProfileLlapProfile
logAnalyticsProfile Klusterlogganalysprofil för att aktivera eller inaktivera OMS-agent för kluster. ClusterLogAnalyticsProfile
managedIdentityProfile Den här egenskapen krävs av Klustret Trino, Spark och Flink men är valfri för Kafka-kluster. ManagedIdentityProfile
ossVersion Version med tre delar. sträng

Begränsningar:
Mönster = ^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})$ (krävs)
prometheusProfile Prometheus-profil för kluster. ClusterPrometheusProfile
rangerPluginProfile Plugin-profil för Cluster Ranger. ClusterRangerPluginProfile
rangerProfile Ranger-klusterprofilen. RangerProfile
scriptActionProfiles Listan med skriptåtgärdsprofil. ScriptActionProfile[]
secretsProfile Klusterhemlighetsprofilen. SecretsProfile
serviceConfigsProfiles Tjänstkonfigurationsprofilerna. ClusterServiceConfigsProfile[]
sparkProfile Spark-klusterprofilen. SparkProfile
sshProfile Ssh-profil för klustret. SshProfile
stubProfile Stub-klusterprofil. ClusterProfileStubProfile
trinoProfile Trino-klusterprofil. TrinoProfile

ClusterProfileLlapProfile

Namn Beskrivning Värde

ClusterProfileStubProfile

Namn Beskrivning Värde

ClusterPrometheusProfile

Namn Beskrivning Värde
Aktiverat Aktivera Prometheus för kluster eller inte. bool (krävs)

ClusterRangerPluginProfile

Namn Beskrivning Värde
Aktiverat Aktivera Ranger för kluster eller inte. bool (krävs)

ClusterResourceProperties

Namn Beskrivning Värde
clusterProfile Klusterprofil. ClusterProfile (krävs)
clusterType Typ av kluster. sträng

Begränsningar:
Mönster = ^[a-zA-Z][a-zA-Z0-9]{0,31}$ (krävs)
computeProfile Beräkningsprofilen. ComputeProfile (krävs)

ClusterServiceConfig

Namn Beskrivning Värde
komponent Namnet på komponenten som konfigurationsfilerna ska gälla för. sträng (krävs)
filer Lista över konfigurationsfiler. ClusterConfigFile[] (krävs)

ClusterServiceConfigsProfile

Namn Beskrivning Värde
konfigurationer Lista över tjänstkonfigurationer. ClusterServiceConfig[] (krävs)
serviceName Namnet på den tjänst som konfigurationerna ska gälla för. sträng (krävs)

ComparisonRule

Namn Beskrivning Värde
operatör Jämförelseoperatorn. "greaterThan"
"greaterThanOrEqual"
"lessThan"
"lessThanOrEqual" (krävs)
tröskel Tröskelinställning. int (krävs)

ComputeProfile

Namn Beskrivning Värde
availabilityZones Listan över tillgänglighetszoner som ska användas för AKS VMSS-noder. string[]
Noder Noddefinitionerna. NodeProfile[] (krävs)

ComputeResourceDefinition

Namn Beskrivning Värde
processor Den processor som krävs. int (krävs)
minne Det minne som krävs i MB, containerminnet är 110 percentil int (krävs)

DiskStorageProfile

Namn Beskrivning Värde
dataDiskSize Hanterad diskstorlek i GB. Den maximala diskstorleken som stöds för Standard och Premium HDD/SSD är 32 TB, förutom Premium SSD v2, som har stöd för upp till 64 TB. int (krävs)
dataDiskType Hanterad disktyp. "Premium_SSD_LRS"
"Premium_SSD_v2_LRS"
"Premium_SSD_ZRS"
"Standard_HDD_LRS"
"Standard_SSD_LRS"
"Standard_SSD_ZRS" (krävs)

FlinkCatalogOptions

Namn Beskrivning Värde
bikupa Hive-katalogalternativ för Flink-kluster. FlinkHiveCatalogOption

FlinkHiveCatalogOption

Namn Beskrivning Värde
metastoreDbConnectionAuthenticationMode Autentiseringsläget för att ansluta till hive-metaarkivdatabasen. Mer information: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization "IdentityAuth"
"SqlAuth"
metastoreDbConnectionPasswordSecret Hemligt referensnamn från secretsProfile.secrets som innehåller lösenord för databasanslutning. sträng
metastoreDbConnectionURL Anslutningssträng för hive-metaarkivdatabasen. sträng (krävs)
metastoreDbConnectionUserName Användarnamn för databasanslutning. sträng

FlinkJobProfile

Namn Beskrivning Värde
args En strängegenskap som representerar ytterligare JVM-argument för Flink-jobbet. Det ska vara blankstegsavgränsat värde. sträng
entryClass En strängegenskap som anger postklassen för Flink-jobbet. Om den inte anges identifieras startpunkten automatiskt från jar-paketet för flink-jobb. sträng
jarName En strängegenskap som representerar namnet på jobbets JAR. sträng (krävs)
jobJarDirectory En strängegenskap som anger katalogen där jobbet JAR finns. sträng (krävs)
savePointName En strängegenskap som representerar namnet på sparandepunkten för Flink-jobbet sträng
upgradeMode En strängegenskap som anger uppgraderingsläget som ska utföras på Flink-jobbet. Den kan ha något av följande uppräkningsvärden => STATELESS_UPDATE, UPDATE LAST_STATE_UPDATE. "LAST_STATE_UPDATE"
"STATELESS_UPDATE"
"UPDATE" (krävs)

FlinkProfile

Namn Beskrivning Värde
catalogOptions Katalogalternativ för Flink-kluster. FlinkCatalogOptions
deploymentMode En strängegenskap som anger distributionsläget för Flink-klustret. Den kan ha något av följande uppräkningsvärden => program, session. Standardvärdet är Session "Program"
"Session"
historyServer Historikservercontainer/bearbeta processor- och minneskrav ComputeResourceDefinition
jobManager Krav för Job Manager-container/process-CPU och minne ComputeResourceDefinition (krävs)
jobSpec Jobbspecifikationer för flink-kluster i programdistributionsläge. Specifikationen är oföränderlig även om jobbegenskaperna ändras genom att anropa RunJob-API:et. Använd ListJob-API:et för att hämta den senaste jobbinformationen. FlinkJobProfile
numReplicas Antalet aktivitetshanterare. Int
lagring Lagringsprofilen FlinkStorageProfile (krävs)
taskManager Krav för Task Manager-container/process-CPU och minne ComputeResourceDefinition (krävs)

FlinkStorageProfile

Namn Beskrivning Värde
storagekey Lagringsnyckel krävs endast för wasb-lagring. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
storageUri Lagringskonto-URI som används för savepoint- och kontrollpunktstillstånd. sträng

Begränsningar:
Mönster = ^(\w{4,5})://(.*)@(.*).\b(blob|dfs)\b.*$ (krävs)

HiveCatalogOption

Namn Beskrivning Värde
catalogName Namn på trinokatalog som ska använda angivet hive-metaarkiv. sträng

Begränsningar:
Minsta längd = 1 (krävs)
metastoreDbConnectionAuthenticationMode Autentiseringsläget för att ansluta till hive-metaarkivdatabasen. Mer information: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization "IdentityAuth"
"SqlAuth"
metastoreDbConnectionPasswordSecret Hemligt referensnamn från secretsProfile.secrets som innehåller lösenord för databasanslutning. sträng
metastoreDbConnectionURL Anslutningssträng för hive-metaarkivdatabasen. sträng (krävs)
metastoreDbConnectionUserName Användarnamn för databasanslutning. sträng
metastoreWarehouseDir Rotkatalog-URI för metaarkiv, format: abfs[s]://<container>@<account_name>.dfs.core.windows.net/<sökväg>. Mer information: /azure/storage/blobs/data-lake-storage-introduction-abfs-uri sträng (krävs)

IdentityProfile

Namn Beskrivning Värde
msiClientId ClientId för MSI. sträng

Begränsningar:
Mönster = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (krävs)
msiObjectId ObjectId för MSI. sträng

Begränsningar:
Mönster = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (krävs)
msiResourceId ResourceId för MSI. sträng (krävs)

KafkaProfile

Namn Beskrivning Värde
diskStorage Kafka-disklagringsprofil. DiskStorageProfile (krävs)
enableKRaft Exponera Kafka-kluster i KRaft-läge. Bool
enablePublicEndpoints Exponera arbetsnoder som offentliga slutpunkter. Bool
remoteStorageUri Fullständigt kvalificerad sökväg för Azure Storage-container som används för nivåindelad lagring. sträng

Begränsningar:
Mönster = ^(https?|abfss?):\/\/[^/]+(?:\/|$)

LoadBasedConfig

Namn Beskrivning Värde
cooldownPeriod Det här är en nedkylningsperiod, det här är en tidsperiod i sekunder som avgör hur lång tid som måste förflutit mellan en skalningsaktivitet som startas av en regel och början på nästa skalningsaktivitet, oavsett vilken regel som utlöser den. Standardvärdet är 300 sekunder. Int
maxNodes Användaren måste ange det maximala antalet noder för belastningsbaserad skalning. Den belastningsbaserade skalningen använder detta för att skala upp och skala ned mellan minsta och högsta antal noder. int (krävs)
minNoder Användaren måste ange det minsta antalet noder för belastningsbaserad skalning. Den belastningsbaserade skalningen använder detta för att skala upp och skala ned mellan minsta och högsta antal noder. int (krävs)
pollInterval Användaren kan ange avsökningsintervallet, det här är tidsperioden (i sekunder) varefter skalningsmått avsöks för att utlösa en skalningsåtgärd. Int
scalingRules Skalningsreglerna. ScalingRule[] (krävs)

ManagedIdentityProfile

Namn Beskrivning Värde
identityList Listan över hanterad identitet. ManagedIdentitySpec[] (krävs)

ManagedIdentitySpec

Namn Beskrivning Värde
clientId ClientId för den hanterade identiteten. sträng

Begränsningar:
Mönster = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (krävs)
objectId ObjectId för den hanterade identiteten. sträng

Begränsningar:
Mönster = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (krävs)
resourceId ResourceId för den hanterade identiteten. sträng (krävs)
typ Typen av hanterad identitet. "kluster"
"intern"
"användare" (krävs)

Microsoft.HDInsight/clusterpools/clusters

Namn Beskrivning Värde
plats Den geo-plats där resursen finns sträng (krävs)
Namn Resursnamnet sträng (krävs)
förälder I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen.

Mer information finns i Underordnad resurs utanför den överordnade resursen.
Symboliskt namn för resurs av typen: klusterpooler
Egenskaper Hämtar eller anger egenskaperna. Definiera klusterspecifika egenskaper. ClusterResourceProperties
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar

NodeProfile

Namn Beskrivning Värde
räkna Antalet virtuella datorer. Int

Begränsningar:
Minsta värde = 0 (krävs)
typ Nodtypen. sträng

Begränsningar:
Mönster = ^(head|Head|HEAD|worker|Worker|WORKER)$ (krävs)
vmSize Den virtuella datorns SKU. sträng

Begränsningar:
Mönster = ^[a-zA-Z0-9_\-]{0,256}$ (krävs)

RangerAdminSpec

Namn Beskrivning Värde
administratörer Lista över användarnamn som ska markeras som rangeradministratörer. Dessa användarnamn ska matcha användarens huvudnamn (UPN) för respektive AAD-användare. string[] (krävs)
databas RangerAdminSpecDatabase (krävs)

RangerAdminSpecDatabase

Namn Beskrivning Värde
värd Databasens URL sträng (krävs)
Namn Databasnamnet sträng (krävs)
passwordSecretRef Referens för databaslösenordet sträng
användarnamn Namnet på databasanvändaren sträng

RangerAuditSpec

Namn Beskrivning Värde
storageAccount Azure Storage-platsen för blobarna. MSI bör ha läs-/skrivåtkomst till det här lagringskontot. sträng

Begränsningar:
Min längd = 1
Mönster = ^(https)|(abfss)://.*$

RangerProfile

Namn Beskrivning Värde
rangerAdmin Specifikation för Ranger Admin-tjänsten. RangerAdminSpec (krävs)
rangerAudit Egenskaper som krävs för att beskriva lagring av granskningsloggar. RangerAuditSpec
rangerUsersync Specifikation för Ranger Usersync-tjänsten RangerUsersyncSpec (krävs)

RangerUsersyncSpec

Namn Beskrivning Värde
Aktiverat Anger om usersync-tjänsten ska vara aktiverad Bool
grupper Lista över grupper som ska synkroniseras. Dessa gruppnamn ska matcha objekt-ID för respektive AAD-grupper. string[]
läge Användargrupper & kan synkroniseras automatiskt eller via en statisk lista som uppdateras. "automatisk"
"statisk"
userMappingLocation Azure Storage-platsen för en mappningsfil som visar användar- & gruppassociationer. sträng

Begränsningar:
Min längd = 1
Mönster = ^(https)|(abfss)://.*$
Användare Lista över användarnamn som ska synkroniseras. Dessa användarnamn ska matcha användarens huvudnamn för respektive AAD-användare. string[]

ScalingRule

Namn Beskrivning Värde
actionType Åtgärdstypen. "scaledown"
"uppskalning" (krävs)
comparisonRule Jämförelseregeln. ComparisonRule (krävs)
evaluationCount Det här är ett utvärderingsantal för ett skalningsvillkor, antalet gånger ett utlösarvillkor ska lyckas innan skalningsaktiviteten utlöses. int (krävs)
scalingMetric Måttnamn för enskilda arbetsbelastningar. Till exempel: cpu sträng (krävs)

Schema

Namn Beskrivning Värde
räkna Användaren måste ange det antal noder som förväntas i slutet av skalningsåtgärden för den angivna aktuella schemakonfigurationen. Formatet är heltal. int (krävs)
Dagar Användaren måste ange de dagar då schemat måste anges för autoskalningsåtgärd. Strängmatris som innehåller något av:
"Fredag"
"Måndag"
"Lördag"
"Söndag"
"Torsdag"
"Tisdag"
"Onsdag" (krävs)
endTime Användaren måste ange sluttiden för den aktuella schemakonfigurationen, till exempel 10:30 (HH:MM). sträng

Begränsningar:
Mönster = ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$ (krävs)
startTime Användaren måste ange starttiden för den aktuella schemakonfigurationen, till exempel 10:30 (HH:MM). sträng

Begränsningar:
Mönster = ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$ (krävs)

ScheduleBasedConfig

Namn Beskrivning Värde
defaultCount Ange standardnodantal för aktuell schemakonfiguration. Standardantal för noder anger antalet noder som är standard när en angiven skalningsåtgärd körs (skala upp/skala ned) int (krävs)
Scheman Detta anger de scheman där schemalagd baserad autoskalning ska aktiveras, användaren har ett val att ange flera regler inom schemat över dagar och tider (start/slut). Schemalägg[] (krävs)
timeZone Användaren måste ange den tidszon som schemat måste anges för schemabaserad autoskalningskonfiguration. sträng (krävs)

ScriptActionProfile

Namn Beskrivning Värde
Namn Skriptnamn. sträng (krävs)
Parametrar Ytterligare parametrar för skriptåtgärden. Det bör vara en blankstegsavgränsad lista med argument som krävs för skriptkörning. sträng
tjänster Lista över tjänster för att tillämpa skriptåtgärden. string[] (krävs)
shouldPersist Ange om skriptet ska finnas kvar i klustret. Bool
timeoutInMinutes Tidsgränsvaraktighet för skriptåtgärden på några minuter. Int
typ Typ av skriptåtgärd. Typ som stöds är bash-skript. sträng (krävs)
URL Url för skriptfilen. sträng

Begränsningar:
Mönster = ^(https)|(http)://.*$ (krävs)

SecretReference

Namn Beskrivning Värde
keyVaultObjectName Namn på objektidentifierare för hemligheten i nyckelvalvet. sträng

Begränsningar:
Mönster = ^[a-zA-Z][a-zA-Z0-9-]{1,126}$ (krävs)
referenceName Referensnamn för hemligheten som ska användas i tjänstkonfigurationer. sträng (krävs)
typ Typ av nyckelvalvobjekt: hemlighet, nyckel eller certifikat. "Certifikat"
"Nyckel"
"Hemlighet" (krävs)
version Version av hemligheten i nyckelvalvet. sträng

SecretsProfile

Namn Beskrivning Värde
keyVaultResourceId Namnet på användarens Key Vault där alla klusterspecifika användarhemligheter lagras. sträng (krävs)
Hemligheter Egenskaper för Key Vault-hemlighet. SecretReference[]

SparkMetastoreSpec

Namn Beskrivning Värde
dbConnectionAuthenticationMode Autentiseringsläget för att ansluta till hive-metaarkivdatabasen. Mer information: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization "IdentityAuth"
"SqlAuth"
dbName Databasnamnet. sträng (krävs)
dbPasswordSecretName Det hemliga namnet som innehåller databasanvändarlösenordet. sträng
dbServerHost Databasservervärden. sträng (krävs)
dbUserName Databasens användarnamn. sträng
keyVaultId Resurs-ID:t för nyckelvalvet. sträng
thriftUrl Thrift-URL:en. sträng

SparkProfile

Namn Beskrivning Värde
defaultStorageUrl Standardlagrings-URL:en. sträng
metastoreSpec Metaarkivspecifikationen för Spark-klustret. SparkMetastoreSpec
userPluginsSpec Specifikation för Spark-användares plugin-program SparkUserPlugins

SparkUserPlugin

Namn Beskrivning Värde
stig Fullständigt kvalificerad sökväg till mappen som innehåller plugin-program. sträng

Begränsningar:
Min längd = 1
Mönster = ^(https)|(abfss)://.*$ (krävs)

SparkUserPlugins

Namn Beskrivning Värde
plugin-program Plugin-program för Spark-användare. SparkUserPlugin[]

SshProfile

Namn Beskrivning Värde
räkna Antal ssh-poddar per kluster. Int

Begränsningar:
Minsta värde = 0
Maxvärde = 5 (krävs)
vmSize Den virtuella datorns SKU. sträng

Begränsningar:
Mönster = ^[a-zA-Z0-9_\-]{0,256}$

TrackedResourceTags

Namn Beskrivning Värde

TrinoCoordinator

Namn Beskrivning Värde
felsöka Trino-felsökningskonfiguration. TrinoDebugConfig
highAvailabilityEnabled Flaggan som om du aktiverar koordinator-HA använder flera koordinatorrepliker med automatisk redundans, en per huvudnod. Standard: sant. Bool

TrinoDebugConfig

Namn Beskrivning Värde
möjliggöra Flaggan som om aktivera felsökning eller inte. Bool
hamn Felsökningsporten. Int
hänga Flaggan som om pausar felsökningen eller inte. Bool

TrinoProfile

Namn Beskrivning Värde
catalogOptions Alternativ för Trino-klusterkatalog. CatalogOptions
samordnare Trino-koordinator. TrinoCoordinator
userPluginsSpec Trino user plugins spec TrinoUserPlugins
userTelemetrySpec Användartelemetri TrinoUserTelemetry
arbetare Trino worker. TrinoWorker

TrinoTelemetryConfig

Namn Beskrivning Värde
hivecatalogName Hive Catalog-namnet som används för att montera externa tabeller i loggarna som skrivits av trino, om det inte anges där tabeller inte skapas. sträng

Begränsningar:
Min längd = 1
hivecatalogSchema Schema för ovanstående katalog som ska användas för att montera frågeloggar som externa tabeller, om inte angivna tabeller monteras under schematrinologer. sträng
partitionRetentionInDays Kvarhållningsperioden för frågeloggtabellpartitioner påverkar inte faktiska data. Int
stig Azure Storage-platsen för blobarna. sträng

Begränsningar:
Min längd = 1

TrinoUserPlugin

Namn Beskrivning Värde
Aktiverat Anger om plugin-programmet är aktivt eller inte. Bool
Namn Det här fältet mappar till underkatalogen på platsen för trino-plugin-program som innehåller alla plugin-program under sökväg. sträng

Begränsningar:
Min längd = 1
stig Fullständigt kvalificerad sökväg till mappen som innehåller plugin-program. sträng

Begränsningar:
Min längd = 1
Mönster = ^(https)|(abfss)://.*$

TrinoUserPlugins

Namn Beskrivning Värde
plugin-program Trino-användarinsticksprogram. TrinoUserPlugin[]

TrinoUserTelemetry

Namn Beskrivning Värde
lagring Trino-användartelemetridefinition. TrinoTelemetryConfig

TrinoWorker

Namn Beskrivning Värde
felsöka Trino-felsökningskonfiguration. TrinoDebugConfig

Resursdefinition för ARM-mall

Resurstypen clusterpools/clusters kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Resurs för Microsoft.HDInsight/clusterpools/clusters lägger du till följande JSON i mallen.

{
  "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"
  }
}

Egenskapsvärden

AuthorizationProfile

Namn Beskrivning Värde
groupIds AAD-grupp-ID:er som är auktoriserade för dataplansåtkomst. string[]
userIds AAD-användar-ID:er som är auktoriserade för åtkomst till dataplanet. string[]

AutoskalningProfil

Namn Beskrivning Värde
autoscaleType Användare för att ange vilken typ av autoskalning som ska implementeras – Schemalagd baserad eller Belastningsbaserad. "LoadBased"
"ScheduleBased"
Aktiverat Detta anger om automatisk skalning är aktiverat på HDInsight i AKS-kluster. bool (krävs)
gracefulDecommissionTimeout Den här egenskapen är avsedd för en respitfri tidsgräns för inaktivering. Den har en standardinställning på 3 600 sekunder innan tvingad avstängning sker. Det här är den maximala tiden att vänta tills containrar och program som körs slutförs innan en AVAKTIVERINGsnod övergår till INAKTIVERAD. Standardvärdet är 3 600 sekunder. Negativt värde (till exempel -1) hanteras som oändlig timeout. Int
loadBasedConfig Profiler för belastningsbaserad autoskalning. LoadBasedConfig
scheduleBasedConfig Profiler för schemabaserad autoskalning. ScheduleBasedConfig

CatalogOptions

Namn Beskrivning Värde
bikupa hive-katalogalternativ. HiveCatalogOption[]

ClusterAccessProfile

Namn Beskrivning Värde
enableInternalIngress Om du vill skapa kluster med privat IP-adress i stället för offentlig IP-adress. Den här egenskapen måste anges vid skapandetillfället. bool (krävs)

ClusterConfigFile

Namn Beskrivning Värde
innehåll Kostnadsfritt formulärinnehåll i hela konfigurationsfilen. sträng
kodning Den här egenskapen anger om innehållet är kodat och skiftlägeskänsligt. Ange värdet till base64 om innehållet är base64-kodat. Ställ in det på ingen eller hoppa över det om innehållet är oformaterad text. "Base64"
"Ingen"
filnamn Namn på konfigurationsfil. sträng (krävs)
stig Sökväg till konfigurationsfilen om innehåll har angetts. sträng
värden Lista över nyckelvärdepar
där nyckeln representerar ett giltigt namn och värde för tjänstkonfiguration representerar värdet för konfigurationen.
ClusterConfigFileValues

ClusterConfigFileValues

Namn Beskrivning Värde

ClusterLogAnalyticsApplicationLogs

Namn Beskrivning Värde
stdErrorEnabled Sant om stderror är aktiverat, annars falskt. Bool
stdOutEnabled Sant om stdout är aktiverat, annars falskt. Bool

ClusterLogAnalyticsProfile

Namn Beskrivning Värde
applicationLogs Samling loggar som ska aktiveras eller inaktiveras för log analytics. ClusterLogAnalyticsApplicationLogs
Aktiverat Sant om logganalys är aktiverat för klustret, annars falskt. bool (krävs)
metricsEnabled Sant om mått är aktiverade, annars falskt. Bool

ClusterProfile

Namn Beskrivning Värde
authorizationProfile Auktoriseringsprofil med information om AAD-användar-ID:er och grupp-ID:er som är auktoriserade för dataplansåtkomst. AuthorizationProfile (krävs)
autoscaleProfile Det här är autoskalningsprofilen för klustret. Detta gör det möjligt för kunden att skapa kluster aktiverat med autoskalning. AutoscaleProfile
clusterAccessProfile Klusteråtkomstprofil. ClusterAccessProfile
clusterVersion Version med 3/4 del. sträng

Begränsningar:
Mönster = ^(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}))?$ (krävs)
flinkProfile Flink-klusterprofilen. FlinkProfile
identityProfile Detta är inaktuellt. Använd profilen för hanterad identitet i stället. IdentityProfile
kafkaProfile Kafka-klusterprofilen. KafkaProfile
llapProfile LLAP-klusterprofil. ClusterProfileLlapProfile
logAnalyticsProfile Klusterlogganalysprofil för att aktivera eller inaktivera OMS-agent för kluster. ClusterLogAnalyticsProfile
managedIdentityProfile Den här egenskapen krävs av Klustret Trino, Spark och Flink men är valfri för Kafka-kluster. ManagedIdentityProfile
ossVersion Version med tre delar. sträng

Begränsningar:
Mönster = ^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})$ (krävs)
prometheusProfile Prometheus-profil för kluster. ClusterPrometheusProfile
rangerPluginProfile Plugin-profil för Cluster Ranger. ClusterRangerPluginProfile
rangerProfile Ranger-klusterprofilen. RangerProfile
scriptActionProfiles Listan med skriptåtgärdsprofil. ScriptActionProfile[]
secretsProfile Klusterhemlighetsprofilen. SecretsProfile
serviceConfigsProfiles Tjänstkonfigurationsprofilerna. ClusterServiceConfigsProfile[]
sparkProfile Spark-klusterprofilen. SparkProfile
sshProfile Ssh-profil för klustret. SshProfile
stubProfile Stub-klusterprofil. ClusterProfileStubProfile
trinoProfile Trino-klusterprofil. TrinoProfile

ClusterProfileLlapProfile

Namn Beskrivning Värde

ClusterProfileStubProfile

Namn Beskrivning Värde

ClusterPrometheusProfile

Namn Beskrivning Värde
Aktiverat Aktivera Prometheus för kluster eller inte. bool (krävs)

ClusterRangerPluginProfile

Namn Beskrivning Värde
Aktiverat Aktivera Ranger för kluster eller inte. bool (krävs)

ClusterResourceProperties

Namn Beskrivning Värde
clusterProfile Klusterprofil. ClusterProfile (krävs)
clusterType Typ av kluster. sträng

Begränsningar:
Mönster = ^[a-zA-Z][a-zA-Z0-9]{0,31}$ (krävs)
computeProfile Beräkningsprofilen. ComputeProfile (krävs)

ClusterServiceConfig

Namn Beskrivning Värde
komponent Namnet på komponenten som konfigurationsfilerna ska gälla för. sträng (krävs)
filer Lista över konfigurationsfiler. ClusterConfigFile[] (krävs)

ClusterServiceConfigsProfile

Namn Beskrivning Värde
konfigurationer Lista över tjänstkonfigurationer. ClusterServiceConfig[] (krävs)
serviceName Namnet på den tjänst som konfigurationerna ska gälla för. sträng (krävs)

ComparisonRule

Namn Beskrivning Värde
operatör Jämförelseoperatorn. "greaterThan"
"greaterThanOrEqual"
"lessThan"
"lessThanOrEqual" (krävs)
tröskel Tröskelinställning. int (krävs)

ComputeProfile

Namn Beskrivning Värde
availabilityZones Listan över tillgänglighetszoner som ska användas för AKS VMSS-noder. string[]
Noder Noddefinitionerna. NodeProfile[] (krävs)

ComputeResourceDefinition

Namn Beskrivning Värde
processor Den processor som krävs. int (krävs)
minne Det minne som krävs i MB, containerminnet är 110 percentil int (krävs)

DiskStorageProfile

Namn Beskrivning Värde
dataDiskSize Hanterad diskstorlek i GB. Den maximala diskstorleken som stöds för Standard och Premium HDD/SSD är 32 TB, förutom Premium SSD v2, som har stöd för upp till 64 TB. int (krävs)
dataDiskType Hanterad disktyp. "Premium_SSD_LRS"
"Premium_SSD_v2_LRS"
"Premium_SSD_ZRS"
"Standard_HDD_LRS"
"Standard_SSD_LRS"
"Standard_SSD_ZRS" (krävs)

FlinkCatalogOptions

Namn Beskrivning Värde
bikupa Hive-katalogalternativ för Flink-kluster. FlinkHiveCatalogOption

FlinkHiveCatalogOption

Namn Beskrivning Värde
metastoreDbConnectionAuthenticationMode Autentiseringsläget för att ansluta till hive-metaarkivdatabasen. Mer information: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization "IdentityAuth"
"SqlAuth"
metastoreDbConnectionPasswordSecret Hemligt referensnamn från secretsProfile.secrets som innehåller lösenord för databasanslutning. sträng
metastoreDbConnectionURL Anslutningssträng för hive-metaarkivdatabasen. sträng (krävs)
metastoreDbConnectionUserName Användarnamn för databasanslutning. sträng

FlinkJobProfile

Namn Beskrivning Värde
args En strängegenskap som representerar ytterligare JVM-argument för Flink-jobbet. Det ska vara blankstegsavgränsat värde. sträng
entryClass En strängegenskap som anger postklassen för Flink-jobbet. Om den inte anges identifieras startpunkten automatiskt från jar-paketet för flink-jobb. sträng
jarName En strängegenskap som representerar namnet på jobbets JAR. sträng (krävs)
jobJarDirectory En strängegenskap som anger katalogen där jobbet JAR finns. sträng (krävs)
savePointName En strängegenskap som representerar namnet på sparandepunkten för Flink-jobbet sträng
upgradeMode En strängegenskap som anger uppgraderingsläget som ska utföras på Flink-jobbet. Den kan ha något av följande uppräkningsvärden => STATELESS_UPDATE, UPDATE LAST_STATE_UPDATE. "LAST_STATE_UPDATE"
"STATELESS_UPDATE"
"UPDATE" (krävs)

FlinkProfile

Namn Beskrivning Värde
catalogOptions Katalogalternativ för Flink-kluster. FlinkCatalogOptions
deploymentMode En strängegenskap som anger distributionsläget för Flink-klustret. Den kan ha något av följande uppräkningsvärden => program, session. Standardvärdet är Session "Program"
"Session"
historyServer Historikservercontainer/bearbeta processor- och minneskrav ComputeResourceDefinition
jobManager Krav för Job Manager-container/process-CPU och minne ComputeResourceDefinition (krävs)
jobSpec Jobbspecifikationer för flink-kluster i programdistributionsläge. Specifikationen är oföränderlig även om jobbegenskaperna ändras genom att anropa RunJob-API:et. Använd ListJob-API:et för att hämta den senaste jobbinformationen. FlinkJobProfile
numReplicas Antalet aktivitetshanterare. Int
lagring Lagringsprofilen FlinkStorageProfile (krävs)
taskManager Krav för Task Manager-container/process-CPU och minne ComputeResourceDefinition (krävs)

FlinkStorageProfile

Namn Beskrivning Värde
storagekey Lagringsnyckel krävs endast för wasb-lagring. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
storageUri Lagringskonto-URI som används för savepoint- och kontrollpunktstillstånd. sträng

Begränsningar:
Mönster = ^(\w{4,5})://(.*)@(.*).\b(blob|dfs)\b.*$ (krävs)

HiveCatalogOption

Namn Beskrivning Värde
catalogName Namn på trinokatalog som ska använda angivet hive-metaarkiv. sträng

Begränsningar:
Minsta längd = 1 (krävs)
metastoreDbConnectionAuthenticationMode Autentiseringsläget för att ansluta till hive-metaarkivdatabasen. Mer information: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization "IdentityAuth"
"SqlAuth"
metastoreDbConnectionPasswordSecret Hemligt referensnamn från secretsProfile.secrets som innehåller lösenord för databasanslutning. sträng
metastoreDbConnectionURL Anslutningssträng för hive-metaarkivdatabasen. sträng (krävs)
metastoreDbConnectionUserName Användarnamn för databasanslutning. sträng
metastoreWarehouseDir Rotkatalog-URI för metaarkiv, format: abfs[s]://<container>@<account_name>.dfs.core.windows.net/<sökväg>. Mer information: /azure/storage/blobs/data-lake-storage-introduction-abfs-uri sträng (krävs)

IdentityProfile

Namn Beskrivning Värde
msiClientId ClientId för MSI. sträng

Begränsningar:
Mönster = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (krävs)
msiObjectId ObjectId för MSI. sträng

Begränsningar:
Mönster = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (krävs)
msiResourceId ResourceId för MSI. sträng (krävs)

KafkaProfile

Namn Beskrivning Värde
diskStorage Kafka-disklagringsprofil. DiskStorageProfile (krävs)
enableKRaft Exponera Kafka-kluster i KRaft-läge. Bool
enablePublicEndpoints Exponera arbetsnoder som offentliga slutpunkter. Bool
remoteStorageUri Fullständigt kvalificerad sökväg för Azure Storage-container som används för nivåindelad lagring. sträng

Begränsningar:
Mönster = ^(https?|abfss?):\/\/[^/]+(?:\/|$)

LoadBasedConfig

Namn Beskrivning Värde
cooldownPeriod Det här är en nedkylningsperiod, det här är en tidsperiod i sekunder som avgör hur lång tid som måste förflutit mellan en skalningsaktivitet som startas av en regel och början på nästa skalningsaktivitet, oavsett vilken regel som utlöser den. Standardvärdet är 300 sekunder. Int
maxNodes Användaren måste ange det maximala antalet noder för belastningsbaserad skalning. Den belastningsbaserade skalningen använder detta för att skala upp och skala ned mellan minsta och högsta antal noder. int (krävs)
minNoder Användaren måste ange det minsta antalet noder för belastningsbaserad skalning. Den belastningsbaserade skalningen använder detta för att skala upp och skala ned mellan minsta och högsta antal noder. int (krävs)
pollInterval Användaren kan ange avsökningsintervallet, det här är tidsperioden (i sekunder) varefter skalningsmått avsöks för att utlösa en skalningsåtgärd. Int
scalingRules Skalningsreglerna. ScalingRule[] (krävs)

ManagedIdentityProfile

Namn Beskrivning Värde
identityList Listan över hanterad identitet. ManagedIdentitySpec[] (krävs)

ManagedIdentitySpec

Namn Beskrivning Värde
clientId ClientId för den hanterade identiteten. sträng

Begränsningar:
Mönster = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (krävs)
objectId ObjectId för den hanterade identiteten. sträng

Begränsningar:
Mönster = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (krävs)
resourceId ResourceId för den hanterade identiteten. sträng (krävs)
typ Typen av hanterad identitet. "kluster"
"intern"
"användare" (krävs)

Microsoft.HDInsight/clusterpools/clusters

Namn Beskrivning Värde
apiVersion API-versionen "2024-05-01-preview"
plats Den geo-plats där resursen finns sträng (krävs)
Namn Resursnamnet sträng (krävs)
Egenskaper Hämtar eller anger egenskaperna. Definiera klusterspecifika egenskaper. ClusterResourceProperties
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar
typ Resurstypen "Microsoft.HDInsight/clusterpools/clusters"

NodeProfile

Namn Beskrivning Värde
räkna Antalet virtuella datorer. Int

Begränsningar:
Minsta värde = 0 (krävs)
typ Nodtypen. sträng

Begränsningar:
Mönster = ^(head|Head|HEAD|worker|Worker|WORKER)$ (krävs)
vmSize Den virtuella datorns SKU. sträng

Begränsningar:
Mönster = ^[a-zA-Z0-9_\-]{0,256}$ (krävs)

RangerAdminSpec

Namn Beskrivning Värde
administratörer Lista över användarnamn som ska markeras som rangeradministratörer. Dessa användarnamn ska matcha användarens huvudnamn (UPN) för respektive AAD-användare. string[] (krävs)
databas RangerAdminSpecDatabase (krävs)

RangerAdminSpecDatabase

Namn Beskrivning Värde
värd Databasens URL sträng (krävs)
Namn Databasnamnet sträng (krävs)
passwordSecretRef Referens för databaslösenordet sträng
användarnamn Namnet på databasanvändaren sträng

RangerAuditSpec

Namn Beskrivning Värde
storageAccount Azure Storage-platsen för blobarna. MSI bör ha läs-/skrivåtkomst till det här lagringskontot. sträng

Begränsningar:
Min längd = 1
Mönster = ^(https)|(abfss)://.*$

RangerProfile

Namn Beskrivning Värde
rangerAdmin Specifikation för Ranger Admin-tjänsten. RangerAdminSpec (krävs)
rangerAudit Egenskaper som krävs för att beskriva lagring av granskningsloggar. RangerAuditSpec
rangerUsersync Specifikation för Ranger Usersync-tjänsten RangerUsersyncSpec (krävs)

RangerUsersyncSpec

Namn Beskrivning Värde
Aktiverat Anger om usersync-tjänsten ska vara aktiverad Bool
grupper Lista över grupper som ska synkroniseras. Dessa gruppnamn ska matcha objekt-ID för respektive AAD-grupper. string[]
läge Användargrupper & kan synkroniseras automatiskt eller via en statisk lista som uppdateras. "automatisk"
"statisk"
userMappingLocation Azure Storage-platsen för en mappningsfil som visar användar- & gruppassociationer. sträng

Begränsningar:
Min längd = 1
Mönster = ^(https)|(abfss)://.*$
Användare Lista över användarnamn som ska synkroniseras. Dessa användarnamn ska matcha användarens huvudnamn för respektive AAD-användare. string[]

ScalingRule

Namn Beskrivning Värde
actionType Åtgärdstypen. "scaledown"
"uppskalning" (krävs)
comparisonRule Jämförelseregeln. ComparisonRule (krävs)
evaluationCount Det här är ett utvärderingsantal för ett skalningsvillkor, antalet gånger ett utlösarvillkor ska lyckas innan skalningsaktiviteten utlöses. int (krävs)
scalingMetric Måttnamn för enskilda arbetsbelastningar. Till exempel: cpu sträng (krävs)

Schema

Namn Beskrivning Värde
räkna Användaren måste ange det antal noder som förväntas i slutet av skalningsåtgärden för den angivna aktuella schemakonfigurationen. Formatet är heltal. int (krävs)
Dagar Användaren måste ange de dagar då schemat måste anges för autoskalningsåtgärd. Strängmatris som innehåller något av:
"Fredag"
"Måndag"
"Lördag"
"Söndag"
"Torsdag"
"Tisdag"
"Onsdag" (krävs)
endTime Användaren måste ange sluttiden för den aktuella schemakonfigurationen, till exempel 10:30 (HH:MM). sträng

Begränsningar:
Mönster = ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$ (krävs)
startTime Användaren måste ange starttiden för den aktuella schemakonfigurationen, till exempel 10:30 (HH:MM). sträng

Begränsningar:
Mönster = ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$ (krävs)

ScheduleBasedConfig

Namn Beskrivning Värde
defaultCount Ange standardnodantal för aktuell schemakonfiguration. Standardantal för noder anger antalet noder som är standard när en angiven skalningsåtgärd körs (skala upp/skala ned) int (krävs)
Scheman Detta anger de scheman där schemalagd baserad autoskalning ska aktiveras, användaren har ett val att ange flera regler inom schemat över dagar och tider (start/slut). Schemalägg[] (krävs)
timeZone Användaren måste ange den tidszon som schemat måste anges för schemabaserad autoskalningskonfiguration. sträng (krävs)

ScriptActionProfile

Namn Beskrivning Värde
Namn Skriptnamn. sträng (krävs)
Parametrar Ytterligare parametrar för skriptåtgärden. Det bör vara en blankstegsavgränsad lista med argument som krävs för skriptkörning. sträng
tjänster Lista över tjänster för att tillämpa skriptåtgärden. string[] (krävs)
shouldPersist Ange om skriptet ska finnas kvar i klustret. Bool
timeoutInMinutes Tidsgränsvaraktighet för skriptåtgärden på några minuter. Int
typ Typ av skriptåtgärd. Typ som stöds är bash-skript. sträng (krävs)
URL Url för skriptfilen. sträng

Begränsningar:
Mönster = ^(https)|(http)://.*$ (krävs)

SecretReference

Namn Beskrivning Värde
keyVaultObjectName Namn på objektidentifierare för hemligheten i nyckelvalvet. sträng

Begränsningar:
Mönster = ^[a-zA-Z][a-zA-Z0-9-]{1,126}$ (krävs)
referenceName Referensnamn för hemligheten som ska användas i tjänstkonfigurationer. sträng (krävs)
typ Typ av nyckelvalvobjekt: hemlighet, nyckel eller certifikat. "Certifikat"
"Nyckel"
"Hemlighet" (krävs)
version Version av hemligheten i nyckelvalvet. sträng

SecretsProfile

Namn Beskrivning Värde
keyVaultResourceId Namnet på användarens Key Vault där alla klusterspecifika användarhemligheter lagras. sträng (krävs)
Hemligheter Egenskaper för Key Vault-hemlighet. SecretReference[]

SparkMetastoreSpec

Namn Beskrivning Värde
dbConnectionAuthenticationMode Autentiseringsläget för att ansluta till hive-metaarkivdatabasen. Mer information: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization "IdentityAuth"
"SqlAuth"
dbName Databasnamnet. sträng (krävs)
dbPasswordSecretName Det hemliga namnet som innehåller databasanvändarlösenordet. sträng
dbServerHost Databasservervärden. sträng (krävs)
dbUserName Databasens användarnamn. sträng
keyVaultId Resurs-ID:t för nyckelvalvet. sträng
thriftUrl Thrift-URL:en. sträng

SparkProfile

Namn Beskrivning Värde
defaultStorageUrl Standardlagrings-URL:en. sträng
metastoreSpec Metaarkivspecifikationen för Spark-klustret. SparkMetastoreSpec
userPluginsSpec Specifikation för Spark-användares plugin-program SparkUserPlugins

SparkUserPlugin

Namn Beskrivning Värde
stig Fullständigt kvalificerad sökväg till mappen som innehåller plugin-program. sträng

Begränsningar:
Min längd = 1
Mönster = ^(https)|(abfss)://.*$ (krävs)

SparkUserPlugins

Namn Beskrivning Värde
plugin-program Plugin-program för Spark-användare. SparkUserPlugin[]

SshProfile

Namn Beskrivning Värde
räkna Antal ssh-poddar per kluster. Int

Begränsningar:
Minsta värde = 0
Maxvärde = 5 (krävs)
vmSize Den virtuella datorns SKU. sträng

Begränsningar:
Mönster = ^[a-zA-Z0-9_\-]{0,256}$

TrackedResourceTags

Namn Beskrivning Värde

TrinoCoordinator

Namn Beskrivning Värde
felsöka Trino-felsökningskonfiguration. TrinoDebugConfig
highAvailabilityEnabled Flaggan som om du aktiverar koordinator-HA använder flera koordinatorrepliker med automatisk redundans, en per huvudnod. Standard: sant. Bool

TrinoDebugConfig

Namn Beskrivning Värde
möjliggöra Flaggan som om aktivera felsökning eller inte. Bool
hamn Felsökningsporten. Int
hänga Flaggan som om pausar felsökningen eller inte. Bool

TrinoProfile

Namn Beskrivning Värde
catalogOptions Alternativ för Trino-klusterkatalog. CatalogOptions
samordnare Trino-koordinator. TrinoCoordinator
userPluginsSpec Trino user plugins spec TrinoUserPlugins
userTelemetrySpec Användartelemetri TrinoUserTelemetry
arbetare Trino worker. TrinoWorker

TrinoTelemetryConfig

Namn Beskrivning Värde
hivecatalogName Hive Catalog-namnet som används för att montera externa tabeller i loggarna som skrivits av trino, om det inte anges där tabeller inte skapas. sträng

Begränsningar:
Min längd = 1
hivecatalogSchema Schema för ovanstående katalog som ska användas för att montera frågeloggar som externa tabeller, om inte angivna tabeller monteras under schematrinologer. sträng
partitionRetentionInDays Kvarhållningsperioden för frågeloggtabellpartitioner påverkar inte faktiska data. Int
stig Azure Storage-platsen för blobarna. sträng

Begränsningar:
Min längd = 1

TrinoUserPlugin

Namn Beskrivning Värde
Aktiverat Anger om plugin-programmet är aktivt eller inte. Bool
Namn Det här fältet mappar till underkatalogen på platsen för trino-plugin-program som innehåller alla plugin-program under sökväg. sträng

Begränsningar:
Min längd = 1
stig Fullständigt kvalificerad sökväg till mappen som innehåller plugin-program. sträng

Begränsningar:
Min längd = 1
Mönster = ^(https)|(abfss)://.*$

TrinoUserPlugins

Namn Beskrivning Värde
plugin-program Trino-användarinsticksprogram. TrinoUserPlugin[]

TrinoUserTelemetry

Namn Beskrivning Värde
lagring Trino-användartelemetridefinition. TrinoTelemetryConfig

TrinoWorker

Namn Beskrivning Värde
felsöka Trino-felsökningskonfiguration. TrinoDebugConfig

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen clusterpools/clusters kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.HDInsight/clusterpools/clusters-resurs lägger du till följande Terraform i mallen.

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"
          }
        ]
      }
    }
  })
}

Egenskapsvärden

AuthorizationProfile

Namn Beskrivning Värde
groupIds AAD-grupp-ID:er som är auktoriserade för dataplansåtkomst. string[]
userIds AAD-användar-ID:er som är auktoriserade för åtkomst till dataplanet. string[]

AutoskalningProfil

Namn Beskrivning Värde
autoscaleType Användare för att ange vilken typ av autoskalning som ska implementeras – Schemalagd baserad eller Belastningsbaserad. "LoadBased"
"ScheduleBased"
Aktiverat Detta anger om automatisk skalning är aktiverat på HDInsight i AKS-kluster. bool (krävs)
gracefulDecommissionTimeout Den här egenskapen är avsedd för en respitfri tidsgräns för inaktivering. Den har en standardinställning på 3 600 sekunder innan tvingad avstängning sker. Det här är den maximala tiden att vänta tills containrar och program som körs slutförs innan en AVAKTIVERINGsnod övergår till INAKTIVERAD. Standardvärdet är 3 600 sekunder. Negativt värde (till exempel -1) hanteras som oändlig timeout. Int
loadBasedConfig Profiler för belastningsbaserad autoskalning. LoadBasedConfig
scheduleBasedConfig Profiler för schemabaserad autoskalning. ScheduleBasedConfig

CatalogOptions

Namn Beskrivning Värde
bikupa hive-katalogalternativ. HiveCatalogOption[]

ClusterAccessProfile

Namn Beskrivning Värde
enableInternalIngress Om du vill skapa kluster med privat IP-adress i stället för offentlig IP-adress. Den här egenskapen måste anges vid skapandetillfället. bool (krävs)

ClusterConfigFile

Namn Beskrivning Värde
innehåll Kostnadsfritt formulärinnehåll i hela konfigurationsfilen. sträng
kodning Den här egenskapen anger om innehållet är kodat och skiftlägeskänsligt. Ange värdet till base64 om innehållet är base64-kodat. Ställ in det på ingen eller hoppa över det om innehållet är oformaterad text. "Base64"
"Ingen"
filnamn Namn på konfigurationsfil. sträng (krävs)
stig Sökväg till konfigurationsfilen om innehåll har angetts. sträng
värden Lista över nyckelvärdepar
där nyckeln representerar ett giltigt namn och värde för tjänstkonfiguration representerar värdet för konfigurationen.
ClusterConfigFileValues

ClusterConfigFileValues

Namn Beskrivning Värde

ClusterLogAnalyticsApplicationLogs

Namn Beskrivning Värde
stdErrorEnabled Sant om stderror är aktiverat, annars falskt. Bool
stdOutEnabled Sant om stdout är aktiverat, annars falskt. Bool

ClusterLogAnalyticsProfile

Namn Beskrivning Värde
applicationLogs Samling loggar som ska aktiveras eller inaktiveras för log analytics. ClusterLogAnalyticsApplicationLogs
Aktiverat Sant om logganalys är aktiverat för klustret, annars falskt. bool (krävs)
metricsEnabled Sant om mått är aktiverade, annars falskt. Bool

ClusterProfile

Namn Beskrivning Värde
authorizationProfile Auktoriseringsprofil med information om AAD-användar-ID:er och grupp-ID:er som är auktoriserade för dataplansåtkomst. AuthorizationProfile (krävs)
autoscaleProfile Det här är autoskalningsprofilen för klustret. Detta gör det möjligt för kunden att skapa kluster aktiverat med autoskalning. AutoscaleProfile
clusterAccessProfile Klusteråtkomstprofil. ClusterAccessProfile
clusterVersion Version med 3/4 del. sträng

Begränsningar:
Mönster = ^(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}))?$ (krävs)
flinkProfile Flink-klusterprofilen. FlinkProfile
identityProfile Detta är inaktuellt. Använd profilen för hanterad identitet i stället. IdentityProfile
kafkaProfile Kafka-klusterprofilen. KafkaProfile
llapProfile LLAP-klusterprofil. ClusterProfileLlapProfile
logAnalyticsProfile Klusterlogganalysprofil för att aktivera eller inaktivera OMS-agent för kluster. ClusterLogAnalyticsProfile
managedIdentityProfile Den här egenskapen krävs av Klustret Trino, Spark och Flink men är valfri för Kafka-kluster. ManagedIdentityProfile
ossVersion Version med tre delar. sträng

Begränsningar:
Mönster = ^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})$ (krävs)
prometheusProfile Prometheus-profil för kluster. ClusterPrometheusProfile
rangerPluginProfile Plugin-profil för Cluster Ranger. ClusterRangerPluginProfile
rangerProfile Ranger-klusterprofilen. RangerProfile
scriptActionProfiles Listan med skriptåtgärdsprofil. ScriptActionProfile[]
secretsProfile Klusterhemlighetsprofilen. SecretsProfile
serviceConfigsProfiles Tjänstkonfigurationsprofilerna. ClusterServiceConfigsProfile[]
sparkProfile Spark-klusterprofilen. SparkProfile
sshProfile Ssh-profil för klustret. SshProfile
stubProfile Stub-klusterprofil. ClusterProfileStubProfile
trinoProfile Trino-klusterprofil. TrinoProfile

ClusterProfileLlapProfile

Namn Beskrivning Värde

ClusterProfileStubProfile

Namn Beskrivning Värde

ClusterPrometheusProfile

Namn Beskrivning Värde
Aktiverat Aktivera Prometheus för kluster eller inte. bool (krävs)

ClusterRangerPluginProfile

Namn Beskrivning Värde
Aktiverat Aktivera Ranger för kluster eller inte. bool (krävs)

ClusterResourceProperties

Namn Beskrivning Värde
clusterProfile Klusterprofil. ClusterProfile (krävs)
clusterType Typ av kluster. sträng

Begränsningar:
Mönster = ^[a-zA-Z][a-zA-Z0-9]{0,31}$ (krävs)
computeProfile Beräkningsprofilen. ComputeProfile (krävs)

ClusterServiceConfig

Namn Beskrivning Värde
komponent Namnet på komponenten som konfigurationsfilerna ska gälla för. sträng (krävs)
filer Lista över konfigurationsfiler. ClusterConfigFile[] (krävs)

ClusterServiceConfigsProfile

Namn Beskrivning Värde
konfigurationer Lista över tjänstkonfigurationer. ClusterServiceConfig[] (krävs)
serviceName Namnet på den tjänst som konfigurationerna ska gälla för. sträng (krävs)

ComparisonRule

Namn Beskrivning Värde
operatör Jämförelseoperatorn. "greaterThan"
"greaterThanOrEqual"
"lessThan"
"lessThanOrEqual" (krävs)
tröskel Tröskelinställning. int (krävs)

ComputeProfile

Namn Beskrivning Värde
availabilityZones Listan över tillgänglighetszoner som ska användas för AKS VMSS-noder. string[]
Noder Noddefinitionerna. NodeProfile[] (krävs)

ComputeResourceDefinition

Namn Beskrivning Värde
processor Den processor som krävs. int (krävs)
minne Det minne som krävs i MB, containerminnet är 110 percentil int (krävs)

DiskStorageProfile

Namn Beskrivning Värde
dataDiskSize Hanterad diskstorlek i GB. Den maximala diskstorleken som stöds för Standard och Premium HDD/SSD är 32 TB, förutom Premium SSD v2, som har stöd för upp till 64 TB. int (krävs)
dataDiskType Hanterad disktyp. "Premium_SSD_LRS"
"Premium_SSD_v2_LRS"
"Premium_SSD_ZRS"
"Standard_HDD_LRS"
"Standard_SSD_LRS"
"Standard_SSD_ZRS" (krävs)

FlinkCatalogOptions

Namn Beskrivning Värde
bikupa Hive-katalogalternativ för Flink-kluster. FlinkHiveCatalogOption

FlinkHiveCatalogOption

Namn Beskrivning Värde
metastoreDbConnectionAuthenticationMode Autentiseringsläget för att ansluta till hive-metaarkivdatabasen. Mer information: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization "IdentityAuth"
"SqlAuth"
metastoreDbConnectionPasswordSecret Hemligt referensnamn från secretsProfile.secrets som innehåller lösenord för databasanslutning. sträng
metastoreDbConnectionURL Anslutningssträng för hive-metaarkivdatabasen. sträng (krävs)
metastoreDbConnectionUserName Användarnamn för databasanslutning. sträng

FlinkJobProfile

Namn Beskrivning Värde
args En strängegenskap som representerar ytterligare JVM-argument för Flink-jobbet. Det ska vara blankstegsavgränsat värde. sträng
entryClass En strängegenskap som anger postklassen för Flink-jobbet. Om den inte anges identifieras startpunkten automatiskt från jar-paketet för flink-jobb. sträng
jarName En strängegenskap som representerar namnet på jobbets JAR. sträng (krävs)
jobJarDirectory En strängegenskap som anger katalogen där jobbet JAR finns. sträng (krävs)
savePointName En strängegenskap som representerar namnet på sparandepunkten för Flink-jobbet sträng
upgradeMode En strängegenskap som anger uppgraderingsläget som ska utföras på Flink-jobbet. Den kan ha något av följande uppräkningsvärden => STATELESS_UPDATE, UPDATE LAST_STATE_UPDATE. "LAST_STATE_UPDATE"
"STATELESS_UPDATE"
"UPDATE" (krävs)

FlinkProfile

Namn Beskrivning Värde
catalogOptions Katalogalternativ för Flink-kluster. FlinkCatalogOptions
deploymentMode En strängegenskap som anger distributionsläget för Flink-klustret. Den kan ha något av följande uppräkningsvärden => program, session. Standardvärdet är Session "Program"
"Session"
historyServer Historikservercontainer/bearbeta processor- och minneskrav ComputeResourceDefinition
jobManager Krav för Job Manager-container/process-CPU och minne ComputeResourceDefinition (krävs)
jobSpec Jobbspecifikationer för flink-kluster i programdistributionsläge. Specifikationen är oföränderlig även om jobbegenskaperna ändras genom att anropa RunJob-API:et. Använd ListJob-API:et för att hämta den senaste jobbinformationen. FlinkJobProfile
numReplicas Antalet aktivitetshanterare. Int
lagring Lagringsprofilen FlinkStorageProfile (krävs)
taskManager Krav för Task Manager-container/process-CPU och minne ComputeResourceDefinition (krävs)

FlinkStorageProfile

Namn Beskrivning Värde
storagekey Lagringsnyckel krävs endast för wasb-lagring. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
storageUri Lagringskonto-URI som används för savepoint- och kontrollpunktstillstånd. sträng

Begränsningar:
Mönster = ^(\w{4,5})://(.*)@(.*).\b(blob|dfs)\b.*$ (krävs)

HiveCatalogOption

Namn Beskrivning Värde
catalogName Namn på trinokatalog som ska använda angivet hive-metaarkiv. sträng

Begränsningar:
Minsta längd = 1 (krävs)
metastoreDbConnectionAuthenticationMode Autentiseringsläget för att ansluta till hive-metaarkivdatabasen. Mer information: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization "IdentityAuth"
"SqlAuth"
metastoreDbConnectionPasswordSecret Hemligt referensnamn från secretsProfile.secrets som innehåller lösenord för databasanslutning. sträng
metastoreDbConnectionURL Anslutningssträng för hive-metaarkivdatabasen. sträng (krävs)
metastoreDbConnectionUserName Användarnamn för databasanslutning. sträng
metastoreWarehouseDir Rotkatalog-URI för metaarkiv, format: abfs[s]://<container>@<account_name>.dfs.core.windows.net/<sökväg>. Mer information: /azure/storage/blobs/data-lake-storage-introduction-abfs-uri sträng (krävs)

IdentityProfile

Namn Beskrivning Värde
msiClientId ClientId för MSI. sträng

Begränsningar:
Mönster = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (krävs)
msiObjectId ObjectId för MSI. sträng

Begränsningar:
Mönster = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (krävs)
msiResourceId ResourceId för MSI. sträng (krävs)

KafkaProfile

Namn Beskrivning Värde
diskStorage Kafka-disklagringsprofil. DiskStorageProfile (krävs)
enableKRaft Exponera Kafka-kluster i KRaft-läge. Bool
enablePublicEndpoints Exponera arbetsnoder som offentliga slutpunkter. Bool
remoteStorageUri Fullständigt kvalificerad sökväg för Azure Storage-container som används för nivåindelad lagring. sträng

Begränsningar:
Mönster = ^(https?|abfss?):\/\/[^/]+(?:\/|$)

LoadBasedConfig

Namn Beskrivning Värde
cooldownPeriod Det här är en nedkylningsperiod, det här är en tidsperiod i sekunder som avgör hur lång tid som måste förflutit mellan en skalningsaktivitet som startas av en regel och början på nästa skalningsaktivitet, oavsett vilken regel som utlöser den. Standardvärdet är 300 sekunder. Int
maxNodes Användaren måste ange det maximala antalet noder för belastningsbaserad skalning. Den belastningsbaserade skalningen använder detta för att skala upp och skala ned mellan minsta och högsta antal noder. int (krävs)
minNoder Användaren måste ange det minsta antalet noder för belastningsbaserad skalning. Den belastningsbaserade skalningen använder detta för att skala upp och skala ned mellan minsta och högsta antal noder. int (krävs)
pollInterval Användaren kan ange avsökningsintervallet, det här är tidsperioden (i sekunder) varefter skalningsmått avsöks för att utlösa en skalningsåtgärd. Int
scalingRules Skalningsreglerna. ScalingRule[] (krävs)

ManagedIdentityProfile

Namn Beskrivning Värde
identityList Listan över hanterad identitet. ManagedIdentitySpec[] (krävs)

ManagedIdentitySpec

Namn Beskrivning Värde
clientId ClientId för den hanterade identiteten. sträng

Begränsningar:
Mönster = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (krävs)
objectId ObjectId för den hanterade identiteten. sträng

Begränsningar:
Mönster = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (krävs)
resourceId ResourceId för den hanterade identiteten. sträng (krävs)
typ Typen av hanterad identitet. "kluster"
"intern"
"användare" (krävs)

Microsoft.HDInsight/clusterpools/clusters

Namn Beskrivning Värde
plats Den geo-plats där resursen finns sträng (krävs)
Namn Resursnamnet sträng (krävs)
parent_id ID för resursen som är överordnad för den här resursen. ID för resurs av typen: klusterpooler
Egenskaper Hämtar eller anger egenskaperna. Definiera klusterspecifika egenskaper. ClusterResourceProperties
Taggar Resurstaggar Ordlista med taggnamn och värden.
typ Resurstypen "Microsoft.HDInsight/clusterpools/clusters@2024-05-01-preview"

NodeProfile

Namn Beskrivning Värde
räkna Antalet virtuella datorer. Int

Begränsningar:
Minsta värde = 0 (krävs)
typ Nodtypen. sträng

Begränsningar:
Mönster = ^(head|Head|HEAD|worker|Worker|WORKER)$ (krävs)
vmSize Den virtuella datorns SKU. sträng

Begränsningar:
Mönster = ^[a-zA-Z0-9_\-]{0,256}$ (krävs)

RangerAdminSpec

Namn Beskrivning Värde
administratörer Lista över användarnamn som ska markeras som rangeradministratörer. Dessa användarnamn ska matcha användarens huvudnamn (UPN) för respektive AAD-användare. string[] (krävs)
databas RangerAdminSpecDatabase (krävs)

RangerAdminSpecDatabase

Namn Beskrivning Värde
värd Databasens URL sträng (krävs)
Namn Databasnamnet sträng (krävs)
passwordSecretRef Referens för databaslösenordet sträng
användarnamn Namnet på databasanvändaren sträng

RangerAuditSpec

Namn Beskrivning Värde
storageAccount Azure Storage-platsen för blobarna. MSI bör ha läs-/skrivåtkomst till det här lagringskontot. sträng

Begränsningar:
Min längd = 1
Mönster = ^(https)|(abfss)://.*$

RangerProfile

Namn Beskrivning Värde
rangerAdmin Specifikation för Ranger Admin-tjänsten. RangerAdminSpec (krävs)
rangerAudit Egenskaper som krävs för att beskriva lagring av granskningsloggar. RangerAuditSpec
rangerUsersync Specifikation för Ranger Usersync-tjänsten RangerUsersyncSpec (krävs)

RangerUsersyncSpec

Namn Beskrivning Värde
Aktiverat Anger om usersync-tjänsten ska vara aktiverad Bool
grupper Lista över grupper som ska synkroniseras. Dessa gruppnamn ska matcha objekt-ID för respektive AAD-grupper. string[]
läge Användargrupper & kan synkroniseras automatiskt eller via en statisk lista som uppdateras. "automatisk"
"statisk"
userMappingLocation Azure Storage-platsen för en mappningsfil som visar användar- & gruppassociationer. sträng

Begränsningar:
Min längd = 1
Mönster = ^(https)|(abfss)://.*$
Användare Lista över användarnamn som ska synkroniseras. Dessa användarnamn ska matcha användarens huvudnamn för respektive AAD-användare. string[]

ScalingRule

Namn Beskrivning Värde
actionType Åtgärdstypen. "scaledown"
"uppskalning" (krävs)
comparisonRule Jämförelseregeln. ComparisonRule (krävs)
evaluationCount Det här är ett utvärderingsantal för ett skalningsvillkor, antalet gånger ett utlösarvillkor ska lyckas innan skalningsaktiviteten utlöses. int (krävs)
scalingMetric Måttnamn för enskilda arbetsbelastningar. Till exempel: cpu sträng (krävs)

Schema

Namn Beskrivning Värde
räkna Användaren måste ange det antal noder som förväntas i slutet av skalningsåtgärden för den angivna aktuella schemakonfigurationen. Formatet är heltal. int (krävs)
Dagar Användaren måste ange de dagar då schemat måste anges för autoskalningsåtgärd. Strängmatris som innehåller något av:
"Fredag"
"Måndag"
"Lördag"
"Söndag"
"Torsdag"
"Tisdag"
"Onsdag" (krävs)
endTime Användaren måste ange sluttiden för den aktuella schemakonfigurationen, till exempel 10:30 (HH:MM). sträng

Begränsningar:
Mönster = ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$ (krävs)
startTime Användaren måste ange starttiden för den aktuella schemakonfigurationen, till exempel 10:30 (HH:MM). sträng

Begränsningar:
Mönster = ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$ (krävs)

ScheduleBasedConfig

Namn Beskrivning Värde
defaultCount Ange standardnodantal för aktuell schemakonfiguration. Standardantal för noder anger antalet noder som är standard när en angiven skalningsåtgärd körs (skala upp/skala ned) int (krävs)
Scheman Detta anger de scheman där schemalagd baserad autoskalning ska aktiveras, användaren har ett val att ange flera regler inom schemat över dagar och tider (start/slut). Schemalägg[] (krävs)
timeZone Användaren måste ange den tidszon som schemat måste anges för schemabaserad autoskalningskonfiguration. sträng (krävs)

ScriptActionProfile

Namn Beskrivning Värde
Namn Skriptnamn. sträng (krävs)
Parametrar Ytterligare parametrar för skriptåtgärden. Det bör vara en blankstegsavgränsad lista med argument som krävs för skriptkörning. sträng
tjänster Lista över tjänster för att tillämpa skriptåtgärden. string[] (krävs)
shouldPersist Ange om skriptet ska finnas kvar i klustret. Bool
timeoutInMinutes Tidsgränsvaraktighet för skriptåtgärden på några minuter. Int
typ Typ av skriptåtgärd. Typ som stöds är bash-skript. sträng (krävs)
URL Url för skriptfilen. sträng

Begränsningar:
Mönster = ^(https)|(http)://.*$ (krävs)

SecretReference

Namn Beskrivning Värde
keyVaultObjectName Namn på objektidentifierare för hemligheten i nyckelvalvet. sträng

Begränsningar:
Mönster = ^[a-zA-Z][a-zA-Z0-9-]{1,126}$ (krävs)
referenceName Referensnamn för hemligheten som ska användas i tjänstkonfigurationer. sträng (krävs)
typ Typ av nyckelvalvobjekt: hemlighet, nyckel eller certifikat. "Certifikat"
"Nyckel"
"Hemlighet" (krävs)
version Version av hemligheten i nyckelvalvet. sträng

SecretsProfile

Namn Beskrivning Värde
keyVaultResourceId Namnet på användarens Key Vault där alla klusterspecifika användarhemligheter lagras. sträng (krävs)
Hemligheter Egenskaper för Key Vault-hemlighet. SecretReference[]

SparkMetastoreSpec

Namn Beskrivning Värde
dbConnectionAuthenticationMode Autentiseringsläget för att ansluta till hive-metaarkivdatabasen. Mer information: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization "IdentityAuth"
"SqlAuth"
dbName Databasnamnet. sträng (krävs)
dbPasswordSecretName Det hemliga namnet som innehåller databasanvändarlösenordet. sträng
dbServerHost Databasservervärden. sträng (krävs)
dbUserName Databasens användarnamn. sträng
keyVaultId Resurs-ID:t för nyckelvalvet. sträng
thriftUrl Thrift-URL:en. sträng

SparkProfile

Namn Beskrivning Värde
defaultStorageUrl Standardlagrings-URL:en. sträng
metastoreSpec Metaarkivspecifikationen för Spark-klustret. SparkMetastoreSpec
userPluginsSpec Specifikation för Spark-användares plugin-program SparkUserPlugins

SparkUserPlugin

Namn Beskrivning Värde
stig Fullständigt kvalificerad sökväg till mappen som innehåller plugin-program. sträng

Begränsningar:
Min längd = 1
Mönster = ^(https)|(abfss)://.*$ (krävs)

SparkUserPlugins

Namn Beskrivning Värde
plugin-program Plugin-program för Spark-användare. SparkUserPlugin[]

SshProfile

Namn Beskrivning Värde
räkna Antal ssh-poddar per kluster. Int

Begränsningar:
Minsta värde = 0
Maxvärde = 5 (krävs)
vmSize Den virtuella datorns SKU. sträng

Begränsningar:
Mönster = ^[a-zA-Z0-9_\-]{0,256}$

TrackedResourceTags

Namn Beskrivning Värde

TrinoCoordinator

Namn Beskrivning Värde
felsöka Trino-felsökningskonfiguration. TrinoDebugConfig
highAvailabilityEnabled Flaggan som om du aktiverar koordinator-HA använder flera koordinatorrepliker med automatisk redundans, en per huvudnod. Standard: sant. Bool

TrinoDebugConfig

Namn Beskrivning Värde
möjliggöra Flaggan som om aktivera felsökning eller inte. Bool
hamn Felsökningsporten. Int
hänga Flaggan som om pausar felsökningen eller inte. Bool

TrinoProfile

Namn Beskrivning Värde
catalogOptions Alternativ för Trino-klusterkatalog. CatalogOptions
samordnare Trino-koordinator. TrinoCoordinator
userPluginsSpec Trino user plugins spec TrinoUserPlugins
userTelemetrySpec Användartelemetri TrinoUserTelemetry
arbetare Trino worker. TrinoWorker

TrinoTelemetryConfig

Namn Beskrivning Värde
hivecatalogName Hive Catalog-namnet som används för att montera externa tabeller i loggarna som skrivits av trino, om det inte anges där tabeller inte skapas. sträng

Begränsningar:
Min längd = 1
hivecatalogSchema Schema för ovanstående katalog som ska användas för att montera frågeloggar som externa tabeller, om inte angivna tabeller monteras under schematrinologer. sträng
partitionRetentionInDays Kvarhållningsperioden för frågeloggtabellpartitioner påverkar inte faktiska data. Int
stig Azure Storage-platsen för blobarna. sträng

Begränsningar:
Min längd = 1

TrinoUserPlugin

Namn Beskrivning Värde
Aktiverat Anger om plugin-programmet är aktivt eller inte. Bool
Namn Det här fältet mappar till underkatalogen på platsen för trino-plugin-program som innehåller alla plugin-program under sökväg. sträng

Begränsningar:
Min längd = 1
stig Fullständigt kvalificerad sökväg till mappen som innehåller plugin-program. sträng

Begränsningar:
Min längd = 1
Mönster = ^(https)|(abfss)://.*$

TrinoUserPlugins

Namn Beskrivning Värde
plugin-program Trino-användarinsticksprogram. TrinoUserPlugin[]

TrinoUserTelemetry

Namn Beskrivning Värde
lagring Trino-användartelemetridefinition. TrinoTelemetryConfig

TrinoWorker

Namn Beskrivning Värde
felsöka Trino-felsökningskonfiguration. TrinoDebugConfig