Delen via


Microsoft.HDInsight-clusterpools/-clusters

Bicep-resourcedefinitie

Het resourcetype clusterpools/clusters kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een resource voor Microsoft.HDInsight/clusterpools/clusters wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

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

Eigenschapswaarden

AuthorizationProfile

Naam Beschrijving Waarde
groupIds AAD-groeps-id's die zijn geautoriseerd voor toegang tot het gegevensvlak. tekenreeks[]
userIds AAD-gebruikers-id's die zijn geautoriseerd voor toegang tot het gegevensvlak. tekenreeks[]

AutoscaleProfile

Naam Beschrijving Waarde
autoscaleType Gebruiker om op te geven welk type automatische schaalaanpassing moet worden geïmplementeerd: gepland of op basis van belasting. 'LoadBased'
'ScheduleBased'
Ingeschakeld Dit geeft aan of automatisch schalen is ingeschakeld in HDInsight op een AKS-cluster. bool (vereist)
gracefulDecommissionTimeout Deze eigenschap is bedoeld voor een probleemloze time-out voor buiten gebruik stellen; Deze heeft een standaardinstelling van 3600 seconden voordat geforceerd afsluiten plaatsvindt. Dit is de maximale tijd om te wachten tot actieve containers en toepassingen zijn voltooid voordat u een knooppunt BUITEN GEBRUIK STELLEN overgaat naar BUITEN GEBRUIK GESTELD. De standaardwaarde is 3600 seconden. Negatieve waarde (zoals -1) wordt verwerkt als oneindige time-out. Int
loadBasedConfig Profielen van automatisch schalen op basis van belasting. LoadBasedConfig-
scheduleBasedConfig Profielen van automatisch schalen op basis van een planning. ScheduleBasedConfig-

CatalogOptions

Naam Beschrijving Waarde
bijenkorf Hive-catalogusopties. HiveCatalogOption[]

ClusterAccessProfile

Naam Beschrijving Waarde
enableInternalIngress Of u een cluster wilt maken met een privé-IP in plaats van een openbaar IP-adres. Deze eigenschap moet worden ingesteld tijdens het maken. bool (vereist)

ClusterConfigFile

Naam Beschrijving Waarde
tevreden Vrije formulierinhoud van het volledige configuratiebestand. snaar
codering Deze eigenschap geeft aan of de inhoud is gecodeerd en niet hoofdlettergevoelig is. Stel de waarde in op base64 als de inhoud base64 is gecodeerd. Stel deze optie in op geen of sla deze over als de inhoud tekst zonder opmaak is. 'Base64'
'Geen'
Bestandsnaam Naam van configuratiebestand. tekenreeks (vereist)
pad Pad van het configuratiebestand als inhoud is opgegeven. snaar
waarden Lijst met sleutelwaardeparen
waarbij de sleutel een geldige serviceconfiguratienaam en -waarde vertegenwoordigt de waarde van de configuratie.
ClusterConfigFileValues

ClusterConfigFileValues

Naam Beschrijving Waarde

ClusterLogAnalyticsApplicationLogs

Naam Beschrijving Waarde
stdErrorEnabled Waar als stderror is ingeschakeld, anders onwaar. Bool
stdOutEnabled Waar als stdout is ingeschakeld, anders onwaar. Bool

ClusterLogAnalyticsProfile

Naam Beschrijving Waarde
applicationLogs Verzameling logboeken die moeten worden ingeschakeld of uitgeschakeld voor Log Analytics. ClusterLogAnalyticsApplicationLogs
Ingeschakeld Waar als Log Analytics is ingeschakeld voor het cluster, anders onwaar. bool (vereist)
metricsEnabled Waar als metrische gegevens zijn ingeschakeld, anders onwaar. Bool

ClusterProfile

Naam Beschrijving Waarde
authorizationProfile Autorisatieprofiel met details van AAD-gebruikers-id's en groeps-id's die zijn geautoriseerd voor toegang tot het gegevensvlak. AuthorizationProfile (vereist)
autoscaleProfile Dit is het profiel voor automatisch schalen voor het cluster. Hierdoor kan de klant een cluster maken dat is ingeschakeld met automatische schaalaanpassing. AutoscaleProfile
clusterAccessProfile Clustertoegangsprofiel. ClusterAccessProfile
clusterVersion Versie met 3/4 deel. snaar

Beperkingen:
Patroon = ^(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}))?$ (vereist)
flinkProfile Het Flink clusterprofiel. FlinkProfile
identityProfile Dit is afgeschaft. Gebruik in plaats daarvan een profiel voor beheerde identiteit. IdentityProfile-
kafkaProfile Het Kafka-clusterprofiel. KafkaProfile
llapProfile LLAP-clusterprofiel. ClusterProfileLlapProfile
logAnalyticsProfile Profiel voor clusterlogboekanalyse om OMS-agent voor cluster in of uit te schakelen. ClusterLogAnalyticsProfile
managedIdentityProfile Deze eigenschap is vereist voor het Cluster Trino, Spark en Flink, maar is optioneel voor het Kafka-cluster. ManagedIdentityProfile
ossVersion Versie met drie delen. snaar

Beperkingen:
Patroon = ^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})$ (vereist)
prometheusProfile Cluster Prometheus-profiel. ClusterPrometheusProfile
rangerPluginProfile Cluster Ranger-invoegtoepassingsprofiel. ClusterRangerPluginProfile
rangerProfile Het ranger-clusterprofiel. RangerProfile
scriptActionProfiles De lijst met scriptactieprofielen. ScriptActionProfile[]
secretsProfile Het clustergeheimprofiel. SecretsProfile
serviceConfigsProfiles De serviceconfiguratieprofielen. ClusterServiceConfigsProfile[]
sparkProfile Het spark-clusterprofiel. SparkProfile-
sshProfile SSH-profiel voor het cluster. SshProfile-
stubProfile Stub-clusterprofiel. ClusterProfileStubProfile
trinoProfile Trino-clusterprofiel. TrinoProfile

ClusterProfileLlapProfile

Naam Beschrijving Waarde

ClusterProfileStubProfile

Naam Beschrijving Waarde

ClusterPrometheusProfile

Naam Beschrijving Waarde
Ingeschakeld Prometheus inschakelen voor cluster of niet. bool (vereist)

ClusterRangerPluginProfile

Naam Beschrijving Waarde
Ingeschakeld Schakel Ranger in voor cluster of niet. bool (vereist)

ClusterResourceProperties

Naam Beschrijving Waarde
clusterProfile Clusterprofiel. ClusterProfile (vereist)
clusterType Het type cluster. snaar

Beperkingen:
Patroon = ^[a-zA-Z][a-zA-Z0-9]{0,31}$ (vereist)
computeProfile Het rekenprofiel. ComputeProfile (vereist)

ClusterServiceConfig

Naam Beschrijving Waarde
bestanddeel De naam van het onderdeel waaraan de configuratiebestanden moeten worden toegepast. tekenreeks (vereist)
archief Lijst met configuratiebestanden. ClusterConfigFile[] (vereist)

ClusterServiceConfigsProfile

Naam Beschrijving Waarde
configuraties Lijst met serviceconfiguraties. ClusterServiceConfig[] (vereist)
serviceName De naam van de service waar de configuraties op moeten worden toegepast. tekenreeks (vereist)

ComparisonRule

Naam Beschrijving Waarde
bediener De vergelijkingsoperator. 'greaterThan'
'greaterThanOrEqual'
'lessThan'
lessThanOrEqual (vereist)
drempel Drempelwaarde- instelling. int (vereist)

ComputeProfile

Naam Beschrijving Waarde
availabilityZones De lijst met beschikbaarheidszones die moeten worden gebruikt voor AKS VMSS-knooppunten. tekenreeks[]
Knooppunten De knooppuntdefinities. NodeProfile[] (vereist)

ComputeResourceDefinition

Naam Beschrijving Waarde
CPU De vereiste CPU. int (vereist)
geheugen Het vereiste geheugen in MB, containergeheugen is 110 percentiel int (vereist)

DiskStorageProfile

Naam Beschrijving Waarde
dataDiskSize Grootte van beheerde schijf in GB. De maximale ondersteunde schijfgrootte voor Standard en Premium HDD/SSD is 32 TB, met uitzondering van Premium SSD v2, die maximaal 64 TB ondersteunt. int (vereist)
dataDiskType Type beheerde schijf. 'Premium_SSD_LRS'
'Premium_SSD_v2_LRS'
'Premium_SSD_ZRS'
'Standard_HDD_LRS'
'Standard_SSD_LRS'
'Standard_SSD_ZRS' (vereist)

FlinkCatalogOptions

Naam Beschrijving Waarde
bijenkorf Hive Catalog Option voor Flink cluster. FlinkHiveCatalogOption

FlinkHiveCatalogOption

Naam Beschrijving Waarde
metastoreDbConnectionAuthenticationMode De verificatiemodus om verbinding te maken met uw Hive-metastore-database. Meer informatie: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization 'IdentityAuth'
'SqlAuth'
metastoreDbConnectionPasswordSecret Geheime verwijzingsnaam uit secretsProfile.secrets met wachtwoord voor databaseverbinding. snaar
metastoreDbConnectionURL Verbindingsreeks voor hive-metastore-database. tekenreeks (vereist)
metastoreDbConnectionUserName Gebruikersnaam voor databaseverbinding. snaar

FlinkJobProfile

Naam Beschrijving Waarde
args Een tekenreekseigenschap die aanvullende JVM-argumenten vertegenwoordigt voor de Flink-taak. Dit moet een door spaties gescheiden waarde zijn. snaar
entryClass Een tekenreekseigenschap die de invoerklasse voor de Flink-taak aangeeft. Als dit niet is opgegeven, wordt het ingangspunt automatisch gedetecteerd vanuit het flink job JAR-pakket. snaar
jarName Een tekenreekseigenschap die de naam van de taak-JAR vertegenwoordigt. tekenreeks (vereist)
jobJarDirectory Een tekenreekseigenschap die de map aangeeft waar de JAR van de taak zich bevindt. tekenreeks (vereist)
savePointName Een tekenreekseigenschap die de naam van het savepoint voor de Flink-taak vertegenwoordigt snaar
upgradeMode Een tekenreekseigenschap die aangeeft dat de upgrademodus moet worden uitgevoerd op de Flink-taak. Het kan een van de volgende enumwaarden => STATELESS_UPDATE, UPDATE, LAST_STATE_UPDATE hebben. 'LAST_STATE_UPDATE'
'STATELESS_UPDATE'
'UPDATE' (vereist)

FlinkProfile

Naam Beschrijving Waarde
catalogOptions Opties voor flink clustercatalogus. FlinkCatalogOptions-
deploymentMode Een tekenreekseigenschap die de implementatiemodus van Flink-cluster aangeeft. Het kan een van de volgende enumwaarden => toepassing, sessie. Standaardwaarde is Sessie 'Toepassing'
'Sessie'
historyServer Cpu- en geheugenvereisten voor History Server-container/proces ComputeResourceDefinition-
jobManager Job Manager-container/proces-CPU- en geheugenvereisten ComputeResourceDefinition- (vereist)
jobSpec Taakspecificaties voor flink clusters in de implementatiemodus van toepassingen. De specificatie is onveranderbaar, zelfs als taakeigenschappen worden gewijzigd door de RunJob-API aan te roepen, gebruikt u de ListJob-API om de meest recente taakgegevens op te halen. FlinkJobProfile
numReplicas Het aantal taakbeheerders. Int
opslag Het opslagprofiel FlinkStorageProfile (vereist)
taskManager Taakbeheercontainer/proces-CPU- en geheugenvereisten ComputeResourceDefinition- (vereist)

FlinkStorageProfile

Naam Beschrijving Waarde
storagekey Opslagsleutel is alleen vereist voor wasb(s) opslag. snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
storageUri Opslagaccount-URI die wordt gebruikt voor de status savepoint en controlepunt. snaar

Beperkingen:
Patroon = ^(\w{4,5})://(.*)@(.*).\b(blob|dfs)\b.*$ (vereist)

HiveCatalogOption

Naam Beschrijving Waarde
catalogName Naam van trino-catalogus die de opgegeven hive-metastore moet gebruiken. snaar

Beperkingen:
Minimale lengte = 1 (vereist)
metastoreDbConnectionAuthenticationMode De verificatiemodus om verbinding te maken met uw Hive-metastore-database. Meer informatie: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization 'IdentityAuth'
'SqlAuth'
metastoreDbConnectionPasswordSecret Geheime verwijzingsnaam uit secretsProfile.secrets met wachtwoord voor databaseverbinding. snaar
metastoreDbConnectionURL Verbindingsreeks voor hive-metastore-database. tekenreeks (vereist)
metastoreDbConnectionUserName Gebruikersnaam voor databaseverbinding. snaar
metastoreWarehouseDir Metastore-hoofdmap-URI, indeling: abfs[s]://<container>@<account_name>.dfs.core.windows.net/<pad>. Meer informatie: /azure/storage/blobs/data-lake-storage-introduction-abfs-uri tekenreeks (vereist)

IdentityProfile

Naam Beschrijving Waarde
msiClientId ClientId van de MSI. snaar

Beperkingen:
Patroon = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (vereist)
msiObjectId ObjectId van de MSI. snaar

Beperkingen:
Patroon = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (vereist)
msiResourceId ResourceId van de MSI. tekenreeks (vereist)

KafkaProfile

Naam Beschrijving Waarde
diskStorage Kafka-schijfopslagprofiel. DiskStorageProfile (vereist)
enableKRaft Kafka-cluster beschikbaar maken in de KRaft-modus. Bool
enablePublicEndpoints Werkknooppunten beschikbaar maken als openbare eindpunten. Bool
remoteStorageUri Volledig gekwalificeerde pad van Azure Storage-container die wordt gebruikt voor gelaagde opslag. snaar

Beperkingen:
Patroon = ^(https?|abfss?):\/\/[^/]+(?:\/|$)

LoadBasedConfig

Naam Beschrijving Waarde
cooldownPeriod Dit is een afkoelperiode, dit is een periode in seconden, waarmee de hoeveelheid tijd wordt bepaald die moet verstrijken tussen een schaalactiviteit die is gestart door een regel en het begin van de volgende schaalactiviteit, ongeacht de regel waarmee deze wordt geactiveerd. De standaardwaarde is 300 seconden. Int
maxNodes De gebruiker moet het maximum aantal knooppunten instellen voor schalen op basis van belasting. De schaalaanpassing op basis van belasting gebruikt dit om omhoog en omlaag te schalen tussen het minimum- en maximum aantal knooppunten. int (vereist)
minNodes De gebruiker moet het minimale aantal knooppunten instellen voor schaalaanpassing op basis van belasting. De schaalaanpassing op basis van belasting gebruikt dit om omhoog en omlaag te schalen tussen het minimum- en maximum aantal knooppunten. int (vereist)
pollInterval Gebruiker kan het poll-interval opgeven. Dit is de tijdsperiode (in seconden) waarna metrische gegevens worden geschaald voor het activeren van een schaalbewerking. Int
scalingRules De schaalregels. ScalingRule[] (vereist)

ManagedIdentityProfile

Naam Beschrijving Waarde
identityList De lijst met beheerde identiteiten. ManagedIdentitySpec[] (vereist)

ManagedIdentitySpec

Naam Beschrijving Waarde
clientId ClientId van de beheerde identiteit. snaar

Beperkingen:
Patroon = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (vereist)
objectId ObjectId van de beheerde identiteit. snaar

Beperkingen:
Patroon = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (vereist)
resourceId ResourceId van de beheerde identiteit. tekenreeks (vereist)
type Het type beheerde identiteit. 'cluster'
'intern'
'gebruiker' (vereist)

Microsoft.HDInsight/clusterpools/clusters

Naam Beschrijving Waarde
plaats De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
ouder In Bicep kunt u de bovenliggende resource voor een onderliggende resource opgeven. U hoeft deze eigenschap alleen toe te voegen wanneer de onderliggende resource buiten de bovenliggende resource wordt gedeclareerd.

Zie onderliggende resource buiten de bovenliggende resourcevoor meer informatie.
Symbolische naam voor resource van het type: clusterpools
Eigenschappen Hiermee haalt u de eigenschappen op of stelt u deze in. Clusterspecifieke eigenschappen definiëren. ClusterResourceProperties-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen

NodeProfile

Naam Beschrijving Waarde
tellen Het aantal virtuele machines. Int

Beperkingen:
Minimumwaarde = 0 (vereist)
type Het knooppunttype. snaar

Beperkingen:
Patroon = ^(head|Head|HEAD|worker|Worker|WORKER)$ (vereist)
vmSize De SKU van de virtuele machine. snaar

Beperkingen:
Patroon = ^[a-zA-Z0-9_\-]{0,256}$ (vereist)

RangerAdminSpec

Naam Beschrijving Waarde
beheerders Lijst met gebruikersnamen die moeten worden gemarkeerd als rangerbeheerders. Deze gebruikersnamen moeten overeenkomen met de UPN (User Principal Name) van de respectieve AAD-gebruikers. tekenreeks[] (vereist)
databank RangerAdminSpecDatabase (vereist)

RangerAdminSpecDatabase

Naam Beschrijving Waarde
gastheer De URL van de database tekenreeks (vereist)
naam De databasenaam tekenreeks (vereist)
passwordSecretRef Naslaginformatie voor het databasewachtwoord snaar
gebruikersnaam De naam van de databasegebruiker snaar

RangerAuditSpec

Naam Beschrijving Waarde
storageAccount Azure-opslaglocatie van de blobs. MSI moet lees-/schrijftoegang hebben tot dit opslagaccount. snaar

Beperkingen:
Minimale lengte = 1
Patroon = ^(https)|(abfss)://.*$

RangerProfile

Naam Beschrijving Waarde
rangerAdmin Specificatie voor de Ranger Admin-service. RangerAdminSpec (vereist)
rangerAudit Eigenschappen die nodig zijn om de opslag van auditlogboeken te beschrijven. RangerAuditSpec
rangerUsersync Specificatie voor de Ranger Usersync-service RangerUsersyncSpec (vereist)

RangerUsersyncSpec

Naam Beschrijving Waarde
Ingeschakeld Geeft aan of de usersync-service moet worden ingeschakeld Bool
groepen Lijst met groepen die moeten worden gesynchroniseerd. Deze groepsnamen moeten overeenkomen met de object-id van de respectieve AAD-groepen. tekenreeks[]
wijze Gebruikers & groepen kunnen automatisch worden gesynchroniseerd of via een statische lijst die wordt vernieuwd. 'automatisch'
'statisch'
userMappingLocation Azure-opslaglocatie van een toewijzingsbestand met gebruikers & groepskoppelingen. snaar

Beperkingen:
Minimale lengte = 1
Patroon = ^(https)|(abfss)://.*$
Gebruikers Lijst met gebruikersnamen die moeten worden gesynchroniseerd. Deze gebruikersnamen moeten overeenkomen met de principal-naam van de gebruiker van de respectieve AAD-gebruikers. tekenreeks[]

Schaalaanpassingsregel

Naam Beschrijving Waarde
actionType Het actietype. 'scaledown'
'scaleup' (vereist)
comparisonRule De vergelijkingsregel. ComparisonRule (vereist)
evaluationCount Dit is een evaluatieaantal voor een schaalvoorwaarde, het aantal keren dat een triggervoorwaarde succesvol moet zijn, voordat de schaalactiviteit wordt geactiveerd. int (vereist)
schalen Naam van metrische gegevens voor afzonderlijke workloads. Bijvoorbeeld: cpu tekenreeks (vereist)

Rooster

Naam Beschrijving Waarde
tellen De gebruiker moet het aantal knooppunten instellen dat wordt verwacht aan het einde van de schaalbewerking van de huidige planningsconfiguratie, de notatie is geheel getal. int (vereist)
Dagen De gebruiker moet de dagen instellen waarop de planning moet worden ingesteld voor de bewerking voor automatische schaalaanpassing. Tekenreeksmatrix met een van de volgende waarden:
'Vrijdag'
'Maandag'
'Zaterdag'
'Zondag'
'Donderdag'
'Dinsdag'
'Woensdag' (vereist)
endTime De gebruiker moet de eindtijd van de huidige planningsconfiguratie instellen, zoals 10:30 (UU:MM). snaar

Beperkingen:
Patroon = ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$ (vereist)
startTime De gebruiker moet de begintijd van de huidige planningsconfiguratie instellen, zoals 10:30 (UU:MM). snaar

Beperkingen:
Patroon = ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$ (vereist)

ScheduleBasedConfig

Naam Beschrijving Waarde
defaultCount Het standaardaantal knooppunten van de huidige planningsconfiguratie instellen. Standaardaantal knooppunten geeft het aantal knooppunten op dat standaard is wanneer een opgegeven schaalbewerking wordt uitgevoerd (omhoog/omlaag schalen) int (vereist)
Planningen Hiermee geeft u de planningen op waarbij geplande automatische schaalaanpassing moet worden ingeschakeld, de gebruiker heeft de keuze om meerdere regels in te stellen binnen de planning over dagen en tijden (begin/einde). Planning[] (vereist)
tijdzone De gebruiker moet de tijdzone opgeven waarop het schema moet worden ingesteld voor de configuratie van automatische schaalaanpassing op basis van planning. tekenreeks (vereist)

ScriptActionProfile

Naam Beschrijving Waarde
naam Scriptnaam. tekenreeks (vereist)
Parameters Aanvullende parameters voor de scriptactie. Dit moet een door spaties gescheiden lijst met argumenten zijn die vereist zijn voor het uitvoeren van scripts. snaar
diensten Lijst met services om de scriptactie toe te passen. tekenreeks[] (vereist)
shouldPersist Geef op of het script moet blijven bestaan in het cluster. Bool
time-outInMinutes Time-outduur voor de scriptactie in minuten. Int
type Type scriptactie. Het ondersteunde type is bash-scripts. tekenreeks (vereist)
URL Url van het scriptbestand. snaar

Beperkingen:
Patroon = ^(https)|(http)://.*$ (vereist)

SecretReference

Naam Beschrijving Waarde
keyVaultObjectName Object-id-naam van het geheim in de sleutelkluis. snaar

Beperkingen:
Patroon = ^[a-zA-Z][a-zA-Z0-9-]{1,126}$ (vereist)
referenceName Referentienaam van het geheim dat moet worden gebruikt in serviceconfiguraties. tekenreeks (vereist)
type Type sleutelkluisobject: geheim, sleutel of certificaat. 'Certificaat'
'Sleutel'
'Geheim' (vereist)
Versie Versie van het geheim in de sleutelkluis. snaar

SecretsProfile

Naam Beschrijving Waarde
keyVaultResourceId De naam van de gebruikerssleutelkluis waarin alle clusterspecifieke gebruikersgeheimen worden opgeslagen. tekenreeks (vereist)
Geheimen Eigenschappen van Key Vault-geheim. SecretReference[]

SparkMetastoreSpec

Naam Beschrijving Waarde
dbConnectionAuthenticationMode De verificatiemodus om verbinding te maken met uw Hive-metastore-database. Meer informatie: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization 'IdentityAuth'
'SqlAuth'
dbName De naam van de database. tekenreeks (vereist)
dbPasswordSecretName De geheime naam die het wachtwoord van de databasegebruiker bevat. snaar
dbServerHost De databaseserverhost. tekenreeks (vereist)
dbUserName De gebruikersnaam van de database. snaar
keyVaultId De resource-id van de sleutelkluis. snaar
thriftUrl De kringloop-URL. snaar

SparkProfile

Naam Beschrijving Waarde
defaultStorageUrl De standaardopslag-URL. snaar
metastoreSpec De metastore-specificatie voor Spark-cluster. SparkMetastoreSpec-
userPluginsSpec Specificatie van invoegtoepassingen voor Spark-gebruikers SparkUserPlugins

SparkUserPlugin

Naam Beschrijving Waarde
pad Volledig gekwalificeerd pad naar de map met de invoegtoepassingen. snaar

Beperkingen:
Minimale lengte = 1
Patroon = ^(https)|(abfss)://.*$ (vereist)

SparkUserPlugins

Naam Beschrijving Waarde
invoegtoepassingen Spark-gebruikersinvoegtoepassingen. SparkUserPlugin[]

SshProfile

Naam Beschrijving Waarde
tellen Aantal ssh-pods per cluster. Int

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 5 (vereist)
vmSize De SKU van de virtuele machine. snaar

Beperkingen:
Patroon = ^[a-zA-Z0-9_\-]{0,256}$

TrackedResourceTags

Naam Beschrijving Waarde

TrinoCoordinator

Naam Beschrijving Waarde
debuggen Configuratie voor trino-foutopsporing. TrinoDebugConfig-
highAvailabilityEnabled De vlag die als coördinator ha inschakelt, meerdere coördinatorreplica's gebruikt met automatische failover, één per hoofdknooppunt. Standaard: waar. Bool

TrinoDebugConfig

Naam Beschrijving Waarde
inschakelen De vlag die als foutopsporing is ingeschakeld of niet. Bool
haven De poort voor foutopsporing. Int
opschorten De vlag die fouten opschorten of niet. Bool

TrinoProfile

Naam Beschrijving Waarde
catalogOptions Opties voor trino-clustercatalogus. CatalogOptions-
coördinator Trino Coördinator. TrinoCoordinator
userPluginsSpec Specificatie van invoegtoepassingen voor Trino-gebruikers TrinoUserPlugins
userTelemetrySpec Gebruikerstelemetrie TrinoUserTelemetry-
arbeider Trino worker. TrinoWorker-

TrinoTelemetryConfig

Naam Beschrijving Waarde
hivecatalogName Hive Catalog-naam die wordt gebruikt om externe tabellen te koppelen aan de logboeken die zijn geschreven door trino, als deze niet zijn opgegeven, worden er geen tabellen gemaakt. snaar

Beperkingen:
Minimale lengte = 1
hivecatalogSchema Schema van de bovenstaande catalogus die moet worden gebruikt om querylogboeken als externe tabellen te koppelen, als er geen opgegeven tabellen worden gekoppeld onder schema-trinologs. snaar
partitionRetentionInDays Bewaarperiode voor partities van querylogboektabellen. Dit heeft geen invloed op de werkelijke gegevens. Int
pad Azure-opslaglocatie van de blobs. snaar

Beperkingen:
Minimale lengte = 1

TrinoUserPlugin

Naam Beschrijving Waarde
Ingeschakeld Geeft aan of de invoegtoepassing actief is of niet. Bool
naam Dit veld wordt toegewezen aan de submap op de locatie van trino-invoegtoepassingen, die alle invoegtoepassingen onder pad bevat. snaar

Beperkingen:
Minimale lengte = 1
pad Volledig gekwalificeerd pad naar de map met de invoegtoepassingen. snaar

Beperkingen:
Minimale lengte = 1
Patroon = ^(https)|(abfss)://.*$

TrinoUserPlugins

Naam Beschrijving Waarde
invoegtoepassingen Invoegtoepassingen van trino-gebruikers. TrinoUserPlugin[]

TrinoUserTelemetry

Naam Beschrijving Waarde
opslag Trino-gebruikerstelemetriedefinitie. TrinoTelemetryConfig

TrinoWorker

Naam Beschrijving Waarde
debuggen Configuratie voor trino-foutopsporing. TrinoDebugConfig-

Resourcedefinitie van ARM-sjabloon

Het resourcetype clusterpools/clusters kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een resource voor Microsoft.HDInsight/clusterpools/clusters wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

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

Eigenschapswaarden

AuthorizationProfile

Naam Beschrijving Waarde
groupIds AAD-groeps-id's die zijn geautoriseerd voor toegang tot het gegevensvlak. tekenreeks[]
userIds AAD-gebruikers-id's die zijn geautoriseerd voor toegang tot het gegevensvlak. tekenreeks[]

AutoscaleProfile

Naam Beschrijving Waarde
autoscaleType Gebruiker om op te geven welk type automatische schaalaanpassing moet worden geïmplementeerd: gepland of op basis van belasting. 'LoadBased'
'ScheduleBased'
Ingeschakeld Dit geeft aan of automatisch schalen is ingeschakeld in HDInsight op een AKS-cluster. bool (vereist)
gracefulDecommissionTimeout Deze eigenschap is bedoeld voor een probleemloze time-out voor buiten gebruik stellen; Deze heeft een standaardinstelling van 3600 seconden voordat geforceerd afsluiten plaatsvindt. Dit is de maximale tijd om te wachten tot actieve containers en toepassingen zijn voltooid voordat u een knooppunt BUITEN GEBRUIK STELLEN overgaat naar BUITEN GEBRUIK GESTELD. De standaardwaarde is 3600 seconden. Negatieve waarde (zoals -1) wordt verwerkt als oneindige time-out. Int
loadBasedConfig Profielen van automatisch schalen op basis van belasting. LoadBasedConfig-
scheduleBasedConfig Profielen van automatisch schalen op basis van een planning. ScheduleBasedConfig-

CatalogOptions

Naam Beschrijving Waarde
bijenkorf Hive-catalogusopties. HiveCatalogOption[]

ClusterAccessProfile

Naam Beschrijving Waarde
enableInternalIngress Of u een cluster wilt maken met een privé-IP in plaats van een openbaar IP-adres. Deze eigenschap moet worden ingesteld tijdens het maken. bool (vereist)

ClusterConfigFile

Naam Beschrijving Waarde
tevreden Vrije formulierinhoud van het volledige configuratiebestand. snaar
codering Deze eigenschap geeft aan of de inhoud is gecodeerd en niet hoofdlettergevoelig is. Stel de waarde in op base64 als de inhoud base64 is gecodeerd. Stel deze optie in op geen of sla deze over als de inhoud tekst zonder opmaak is. 'Base64'
'Geen'
Bestandsnaam Naam van configuratiebestand. tekenreeks (vereist)
pad Pad van het configuratiebestand als inhoud is opgegeven. snaar
waarden Lijst met sleutelwaardeparen
waarbij de sleutel een geldige serviceconfiguratienaam en -waarde vertegenwoordigt de waarde van de configuratie.
ClusterConfigFileValues

ClusterConfigFileValues

Naam Beschrijving Waarde

ClusterLogAnalyticsApplicationLogs

Naam Beschrijving Waarde
stdErrorEnabled Waar als stderror is ingeschakeld, anders onwaar. Bool
stdOutEnabled Waar als stdout is ingeschakeld, anders onwaar. Bool

ClusterLogAnalyticsProfile

Naam Beschrijving Waarde
applicationLogs Verzameling logboeken die moeten worden ingeschakeld of uitgeschakeld voor Log Analytics. ClusterLogAnalyticsApplicationLogs
Ingeschakeld Waar als Log Analytics is ingeschakeld voor het cluster, anders onwaar. bool (vereist)
metricsEnabled Waar als metrische gegevens zijn ingeschakeld, anders onwaar. Bool

ClusterProfile

Naam Beschrijving Waarde
authorizationProfile Autorisatieprofiel met details van AAD-gebruikers-id's en groeps-id's die zijn geautoriseerd voor toegang tot het gegevensvlak. AuthorizationProfile (vereist)
autoscaleProfile Dit is het profiel voor automatisch schalen voor het cluster. Hierdoor kan de klant een cluster maken dat is ingeschakeld met automatische schaalaanpassing. AutoscaleProfile
clusterAccessProfile Clustertoegangsprofiel. ClusterAccessProfile
clusterVersion Versie met 3/4 deel. snaar

Beperkingen:
Patroon = ^(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}))?$ (vereist)
flinkProfile Het Flink clusterprofiel. FlinkProfile
identityProfile Dit is afgeschaft. Gebruik in plaats daarvan een profiel voor beheerde identiteit. IdentityProfile-
kafkaProfile Het Kafka-clusterprofiel. KafkaProfile
llapProfile LLAP-clusterprofiel. ClusterProfileLlapProfile
logAnalyticsProfile Profiel voor clusterlogboekanalyse om OMS-agent voor cluster in of uit te schakelen. ClusterLogAnalyticsProfile
managedIdentityProfile Deze eigenschap is vereist voor het Cluster Trino, Spark en Flink, maar is optioneel voor het Kafka-cluster. ManagedIdentityProfile
ossVersion Versie met drie delen. snaar

Beperkingen:
Patroon = ^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})$ (vereist)
prometheusProfile Cluster Prometheus-profiel. ClusterPrometheusProfile
rangerPluginProfile Cluster Ranger-invoegtoepassingsprofiel. ClusterRangerPluginProfile
rangerProfile Het ranger-clusterprofiel. RangerProfile
scriptActionProfiles De lijst met scriptactieprofielen. ScriptActionProfile[]
secretsProfile Het clustergeheimprofiel. SecretsProfile
serviceConfigsProfiles De serviceconfiguratieprofielen. ClusterServiceConfigsProfile[]
sparkProfile Het spark-clusterprofiel. SparkProfile-
sshProfile SSH-profiel voor het cluster. SshProfile-
stubProfile Stub-clusterprofiel. ClusterProfileStubProfile
trinoProfile Trino-clusterprofiel. TrinoProfile

ClusterProfileLlapProfile

Naam Beschrijving Waarde

ClusterProfileStubProfile

Naam Beschrijving Waarde

ClusterPrometheusProfile

Naam Beschrijving Waarde
Ingeschakeld Prometheus inschakelen voor cluster of niet. bool (vereist)

ClusterRangerPluginProfile

Naam Beschrijving Waarde
Ingeschakeld Schakel Ranger in voor cluster of niet. bool (vereist)

ClusterResourceProperties

Naam Beschrijving Waarde
clusterProfile Clusterprofiel. ClusterProfile (vereist)
clusterType Het type cluster. snaar

Beperkingen:
Patroon = ^[a-zA-Z][a-zA-Z0-9]{0,31}$ (vereist)
computeProfile Het rekenprofiel. ComputeProfile (vereist)

ClusterServiceConfig

Naam Beschrijving Waarde
bestanddeel De naam van het onderdeel waaraan de configuratiebestanden moeten worden toegepast. tekenreeks (vereist)
archief Lijst met configuratiebestanden. ClusterConfigFile[] (vereist)

ClusterServiceConfigsProfile

Naam Beschrijving Waarde
configuraties Lijst met serviceconfiguraties. ClusterServiceConfig[] (vereist)
serviceName De naam van de service waar de configuraties op moeten worden toegepast. tekenreeks (vereist)

ComparisonRule

Naam Beschrijving Waarde
bediener De vergelijkingsoperator. 'greaterThan'
'greaterThanOrEqual'
'lessThan'
lessThanOrEqual (vereist)
drempel Drempelwaarde- instelling. int (vereist)

ComputeProfile

Naam Beschrijving Waarde
availabilityZones De lijst met beschikbaarheidszones die moeten worden gebruikt voor AKS VMSS-knooppunten. tekenreeks[]
Knooppunten De knooppuntdefinities. NodeProfile[] (vereist)

ComputeResourceDefinition

Naam Beschrijving Waarde
CPU De vereiste CPU. int (vereist)
geheugen Het vereiste geheugen in MB, containergeheugen is 110 percentiel int (vereist)

DiskStorageProfile

Naam Beschrijving Waarde
dataDiskSize Grootte van beheerde schijf in GB. De maximale ondersteunde schijfgrootte voor Standard en Premium HDD/SSD is 32 TB, met uitzondering van Premium SSD v2, die maximaal 64 TB ondersteunt. int (vereist)
dataDiskType Type beheerde schijf. 'Premium_SSD_LRS'
'Premium_SSD_v2_LRS'
'Premium_SSD_ZRS'
'Standard_HDD_LRS'
'Standard_SSD_LRS'
'Standard_SSD_ZRS' (vereist)

FlinkCatalogOptions

Naam Beschrijving Waarde
bijenkorf Hive Catalog Option voor Flink cluster. FlinkHiveCatalogOption

FlinkHiveCatalogOption

Naam Beschrijving Waarde
metastoreDbConnectionAuthenticationMode De verificatiemodus om verbinding te maken met uw Hive-metastore-database. Meer informatie: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization 'IdentityAuth'
'SqlAuth'
metastoreDbConnectionPasswordSecret Geheime verwijzingsnaam uit secretsProfile.secrets met wachtwoord voor databaseverbinding. snaar
metastoreDbConnectionURL Verbindingsreeks voor hive-metastore-database. tekenreeks (vereist)
metastoreDbConnectionUserName Gebruikersnaam voor databaseverbinding. snaar

FlinkJobProfile

Naam Beschrijving Waarde
args Een tekenreekseigenschap die aanvullende JVM-argumenten vertegenwoordigt voor de Flink-taak. Dit moet een door spaties gescheiden waarde zijn. snaar
entryClass Een tekenreekseigenschap die de invoerklasse voor de Flink-taak aangeeft. Als dit niet is opgegeven, wordt het ingangspunt automatisch gedetecteerd vanuit het flink job JAR-pakket. snaar
jarName Een tekenreekseigenschap die de naam van de taak-JAR vertegenwoordigt. tekenreeks (vereist)
jobJarDirectory Een tekenreekseigenschap die de map aangeeft waar de JAR van de taak zich bevindt. tekenreeks (vereist)
savePointName Een tekenreekseigenschap die de naam van het savepoint voor de Flink-taak vertegenwoordigt snaar
upgradeMode Een tekenreekseigenschap die aangeeft dat de upgrademodus moet worden uitgevoerd op de Flink-taak. Het kan een van de volgende enumwaarden => STATELESS_UPDATE, UPDATE, LAST_STATE_UPDATE hebben. 'LAST_STATE_UPDATE'
'STATELESS_UPDATE'
'UPDATE' (vereist)

FlinkProfile

Naam Beschrijving Waarde
catalogOptions Opties voor flink clustercatalogus. FlinkCatalogOptions-
deploymentMode Een tekenreekseigenschap die de implementatiemodus van Flink-cluster aangeeft. Het kan een van de volgende enumwaarden => toepassing, sessie. Standaardwaarde is Sessie 'Toepassing'
'Sessie'
historyServer Cpu- en geheugenvereisten voor History Server-container/proces ComputeResourceDefinition-
jobManager Job Manager-container/proces-CPU- en geheugenvereisten ComputeResourceDefinition- (vereist)
jobSpec Taakspecificaties voor flink clusters in de implementatiemodus van toepassingen. De specificatie is onveranderbaar, zelfs als taakeigenschappen worden gewijzigd door de RunJob-API aan te roepen, gebruikt u de ListJob-API om de meest recente taakgegevens op te halen. FlinkJobProfile
numReplicas Het aantal taakbeheerders. Int
opslag Het opslagprofiel FlinkStorageProfile (vereist)
taskManager Taakbeheercontainer/proces-CPU- en geheugenvereisten ComputeResourceDefinition- (vereist)

FlinkStorageProfile

Naam Beschrijving Waarde
storagekey Opslagsleutel is alleen vereist voor wasb(s) opslag. snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
storageUri Opslagaccount-URI die wordt gebruikt voor de status savepoint en controlepunt. snaar

Beperkingen:
Patroon = ^(\w{4,5})://(.*)@(.*).\b(blob|dfs)\b.*$ (vereist)

HiveCatalogOption

Naam Beschrijving Waarde
catalogName Naam van trino-catalogus die de opgegeven hive-metastore moet gebruiken. snaar

Beperkingen:
Minimale lengte = 1 (vereist)
metastoreDbConnectionAuthenticationMode De verificatiemodus om verbinding te maken met uw Hive-metastore-database. Meer informatie: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization 'IdentityAuth'
'SqlAuth'
metastoreDbConnectionPasswordSecret Geheime verwijzingsnaam uit secretsProfile.secrets met wachtwoord voor databaseverbinding. snaar
metastoreDbConnectionURL Verbindingsreeks voor hive-metastore-database. tekenreeks (vereist)
metastoreDbConnectionUserName Gebruikersnaam voor databaseverbinding. snaar
metastoreWarehouseDir Metastore-hoofdmap-URI, indeling: abfs[s]://<container>@<account_name>.dfs.core.windows.net/<pad>. Meer informatie: /azure/storage/blobs/data-lake-storage-introduction-abfs-uri tekenreeks (vereist)

IdentityProfile

Naam Beschrijving Waarde
msiClientId ClientId van de MSI. snaar

Beperkingen:
Patroon = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (vereist)
msiObjectId ObjectId van de MSI. snaar

Beperkingen:
Patroon = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (vereist)
msiResourceId ResourceId van de MSI. tekenreeks (vereist)

KafkaProfile

Naam Beschrijving Waarde
diskStorage Kafka-schijfopslagprofiel. DiskStorageProfile (vereist)
enableKRaft Kafka-cluster beschikbaar maken in de KRaft-modus. Bool
enablePublicEndpoints Werkknooppunten beschikbaar maken als openbare eindpunten. Bool
remoteStorageUri Volledig gekwalificeerde pad van Azure Storage-container die wordt gebruikt voor gelaagde opslag. snaar

Beperkingen:
Patroon = ^(https?|abfss?):\/\/[^/]+(?:\/|$)

LoadBasedConfig

Naam Beschrijving Waarde
cooldownPeriod Dit is een afkoelperiode, dit is een periode in seconden, waarmee de hoeveelheid tijd wordt bepaald die moet verstrijken tussen een schaalactiviteit die is gestart door een regel en het begin van de volgende schaalactiviteit, ongeacht de regel waarmee deze wordt geactiveerd. De standaardwaarde is 300 seconden. Int
maxNodes De gebruiker moet het maximum aantal knooppunten instellen voor schalen op basis van belasting. De schaalaanpassing op basis van belasting gebruikt dit om omhoog en omlaag te schalen tussen het minimum- en maximum aantal knooppunten. int (vereist)
minNodes De gebruiker moet het minimale aantal knooppunten instellen voor schaalaanpassing op basis van belasting. De schaalaanpassing op basis van belasting gebruikt dit om omhoog en omlaag te schalen tussen het minimum- en maximum aantal knooppunten. int (vereist)
pollInterval Gebruiker kan het poll-interval opgeven. Dit is de tijdsperiode (in seconden) waarna metrische gegevens worden geschaald voor het activeren van een schaalbewerking. Int
scalingRules De schaalregels. ScalingRule[] (vereist)

ManagedIdentityProfile

Naam Beschrijving Waarde
identityList De lijst met beheerde identiteiten. ManagedIdentitySpec[] (vereist)

ManagedIdentitySpec

Naam Beschrijving Waarde
clientId ClientId van de beheerde identiteit. snaar

Beperkingen:
Patroon = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (vereist)
objectId ObjectId van de beheerde identiteit. snaar

Beperkingen:
Patroon = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (vereist)
resourceId ResourceId van de beheerde identiteit. tekenreeks (vereist)
type Het type beheerde identiteit. 'cluster'
'intern'
'gebruiker' (vereist)

Microsoft.HDInsight/clusterpools/clusters

Naam Beschrijving Waarde
apiVersion De API-versie '2024-05-01-preview'
plaats De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
Eigenschappen Hiermee haalt u de eigenschappen op of stelt u deze in. Clusterspecifieke eigenschappen definiëren. ClusterResourceProperties-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen
type Het resourcetype 'Microsoft.HDInsight/clusterpools/clusters'

NodeProfile

Naam Beschrijving Waarde
tellen Het aantal virtuele machines. Int

Beperkingen:
Minimumwaarde = 0 (vereist)
type Het knooppunttype. snaar

Beperkingen:
Patroon = ^(head|Head|HEAD|worker|Worker|WORKER)$ (vereist)
vmSize De SKU van de virtuele machine. snaar

Beperkingen:
Patroon = ^[a-zA-Z0-9_\-]{0,256}$ (vereist)

RangerAdminSpec

Naam Beschrijving Waarde
beheerders Lijst met gebruikersnamen die moeten worden gemarkeerd als rangerbeheerders. Deze gebruikersnamen moeten overeenkomen met de UPN (User Principal Name) van de respectieve AAD-gebruikers. tekenreeks[] (vereist)
databank RangerAdminSpecDatabase (vereist)

RangerAdminSpecDatabase

Naam Beschrijving Waarde
gastheer De URL van de database tekenreeks (vereist)
naam De databasenaam tekenreeks (vereist)
passwordSecretRef Naslaginformatie voor het databasewachtwoord snaar
gebruikersnaam De naam van de databasegebruiker snaar

RangerAuditSpec

Naam Beschrijving Waarde
storageAccount Azure-opslaglocatie van de blobs. MSI moet lees-/schrijftoegang hebben tot dit opslagaccount. snaar

Beperkingen:
Minimale lengte = 1
Patroon = ^(https)|(abfss)://.*$

RangerProfile

Naam Beschrijving Waarde
rangerAdmin Specificatie voor de Ranger Admin-service. RangerAdminSpec (vereist)
rangerAudit Eigenschappen die nodig zijn om de opslag van auditlogboeken te beschrijven. RangerAuditSpec
rangerUsersync Specificatie voor de Ranger Usersync-service RangerUsersyncSpec (vereist)

RangerUsersyncSpec

Naam Beschrijving Waarde
Ingeschakeld Geeft aan of de usersync-service moet worden ingeschakeld Bool
groepen Lijst met groepen die moeten worden gesynchroniseerd. Deze groepsnamen moeten overeenkomen met de object-id van de respectieve AAD-groepen. tekenreeks[]
wijze Gebruikers & groepen kunnen automatisch worden gesynchroniseerd of via een statische lijst die wordt vernieuwd. 'automatisch'
'statisch'
userMappingLocation Azure-opslaglocatie van een toewijzingsbestand met gebruikers & groepskoppelingen. snaar

Beperkingen:
Minimale lengte = 1
Patroon = ^(https)|(abfss)://.*$
Gebruikers Lijst met gebruikersnamen die moeten worden gesynchroniseerd. Deze gebruikersnamen moeten overeenkomen met de principal-naam van de gebruiker van de respectieve AAD-gebruikers. tekenreeks[]

Schaalaanpassingsregel

Naam Beschrijving Waarde
actionType Het actietype. 'scaledown'
'scaleup' (vereist)
comparisonRule De vergelijkingsregel. ComparisonRule (vereist)
evaluationCount Dit is een evaluatieaantal voor een schaalvoorwaarde, het aantal keren dat een triggervoorwaarde succesvol moet zijn, voordat de schaalactiviteit wordt geactiveerd. int (vereist)
schalen Naam van metrische gegevens voor afzonderlijke workloads. Bijvoorbeeld: cpu tekenreeks (vereist)

Rooster

Naam Beschrijving Waarde
tellen De gebruiker moet het aantal knooppunten instellen dat wordt verwacht aan het einde van de schaalbewerking van de huidige planningsconfiguratie, de notatie is geheel getal. int (vereist)
Dagen De gebruiker moet de dagen instellen waarop de planning moet worden ingesteld voor de bewerking voor automatische schaalaanpassing. Tekenreeksmatrix met een van de volgende waarden:
'Vrijdag'
'Maandag'
'Zaterdag'
'Zondag'
'Donderdag'
'Dinsdag'
'Woensdag' (vereist)
endTime De gebruiker moet de eindtijd van de huidige planningsconfiguratie instellen, zoals 10:30 (UU:MM). snaar

Beperkingen:
Patroon = ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$ (vereist)
startTime De gebruiker moet de begintijd van de huidige planningsconfiguratie instellen, zoals 10:30 (UU:MM). snaar

Beperkingen:
Patroon = ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$ (vereist)

ScheduleBasedConfig

Naam Beschrijving Waarde
defaultCount Het standaardaantal knooppunten van de huidige planningsconfiguratie instellen. Standaardaantal knooppunten geeft het aantal knooppunten op dat standaard is wanneer een opgegeven schaalbewerking wordt uitgevoerd (omhoog/omlaag schalen) int (vereist)
Planningen Hiermee geeft u de planningen op waarbij geplande automatische schaalaanpassing moet worden ingeschakeld, de gebruiker heeft de keuze om meerdere regels in te stellen binnen de planning over dagen en tijden (begin/einde). Planning[] (vereist)
tijdzone De gebruiker moet de tijdzone opgeven waarop het schema moet worden ingesteld voor de configuratie van automatische schaalaanpassing op basis van planning. tekenreeks (vereist)

ScriptActionProfile

Naam Beschrijving Waarde
naam Scriptnaam. tekenreeks (vereist)
Parameters Aanvullende parameters voor de scriptactie. Dit moet een door spaties gescheiden lijst met argumenten zijn die vereist zijn voor het uitvoeren van scripts. snaar
diensten Lijst met services om de scriptactie toe te passen. tekenreeks[] (vereist)
shouldPersist Geef op of het script moet blijven bestaan in het cluster. Bool
time-outInMinutes Time-outduur voor de scriptactie in minuten. Int
type Type scriptactie. Het ondersteunde type is bash-scripts. tekenreeks (vereist)
URL Url van het scriptbestand. snaar

Beperkingen:
Patroon = ^(https)|(http)://.*$ (vereist)

SecretReference

Naam Beschrijving Waarde
keyVaultObjectName Object-id-naam van het geheim in de sleutelkluis. snaar

Beperkingen:
Patroon = ^[a-zA-Z][a-zA-Z0-9-]{1,126}$ (vereist)
referenceName Referentienaam van het geheim dat moet worden gebruikt in serviceconfiguraties. tekenreeks (vereist)
type Type sleutelkluisobject: geheim, sleutel of certificaat. 'Certificaat'
'Sleutel'
'Geheim' (vereist)
Versie Versie van het geheim in de sleutelkluis. snaar

SecretsProfile

Naam Beschrijving Waarde
keyVaultResourceId De naam van de gebruikerssleutelkluis waarin alle clusterspecifieke gebruikersgeheimen worden opgeslagen. tekenreeks (vereist)
Geheimen Eigenschappen van Key Vault-geheim. SecretReference[]

SparkMetastoreSpec

Naam Beschrijving Waarde
dbConnectionAuthenticationMode De verificatiemodus om verbinding te maken met uw Hive-metastore-database. Meer informatie: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization 'IdentityAuth'
'SqlAuth'
dbName De naam van de database. tekenreeks (vereist)
dbPasswordSecretName De geheime naam die het wachtwoord van de databasegebruiker bevat. snaar
dbServerHost De databaseserverhost. tekenreeks (vereist)
dbUserName De gebruikersnaam van de database. snaar
keyVaultId De resource-id van de sleutelkluis. snaar
thriftUrl De kringloop-URL. snaar

SparkProfile

Naam Beschrijving Waarde
defaultStorageUrl De standaardopslag-URL. snaar
metastoreSpec De metastore-specificatie voor Spark-cluster. SparkMetastoreSpec-
userPluginsSpec Specificatie van invoegtoepassingen voor Spark-gebruikers SparkUserPlugins

SparkUserPlugin

Naam Beschrijving Waarde
pad Volledig gekwalificeerd pad naar de map met de invoegtoepassingen. snaar

Beperkingen:
Minimale lengte = 1
Patroon = ^(https)|(abfss)://.*$ (vereist)

SparkUserPlugins

Naam Beschrijving Waarde
invoegtoepassingen Spark-gebruikersinvoegtoepassingen. SparkUserPlugin[]

SshProfile

Naam Beschrijving Waarde
tellen Aantal ssh-pods per cluster. Int

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 5 (vereist)
vmSize De SKU van de virtuele machine. snaar

Beperkingen:
Patroon = ^[a-zA-Z0-9_\-]{0,256}$

TrackedResourceTags

Naam Beschrijving Waarde

TrinoCoordinator

Naam Beschrijving Waarde
debuggen Configuratie voor trino-foutopsporing. TrinoDebugConfig-
highAvailabilityEnabled De vlag die als coördinator ha inschakelt, meerdere coördinatorreplica's gebruikt met automatische failover, één per hoofdknooppunt. Standaard: waar. Bool

TrinoDebugConfig

Naam Beschrijving Waarde
inschakelen De vlag die als foutopsporing is ingeschakeld of niet. Bool
haven De poort voor foutopsporing. Int
opschorten De vlag die fouten opschorten of niet. Bool

TrinoProfile

Naam Beschrijving Waarde
catalogOptions Opties voor trino-clustercatalogus. CatalogOptions-
coördinator Trino Coördinator. TrinoCoordinator
userPluginsSpec Specificatie van invoegtoepassingen voor Trino-gebruikers TrinoUserPlugins
userTelemetrySpec Gebruikerstelemetrie TrinoUserTelemetry-
arbeider Trino worker. TrinoWorker-

TrinoTelemetryConfig

Naam Beschrijving Waarde
hivecatalogName Hive Catalog-naam die wordt gebruikt om externe tabellen te koppelen aan de logboeken die zijn geschreven door trino, als deze niet zijn opgegeven, worden er geen tabellen gemaakt. snaar

Beperkingen:
Minimale lengte = 1
hivecatalogSchema Schema van de bovenstaande catalogus die moet worden gebruikt om querylogboeken als externe tabellen te koppelen, als er geen opgegeven tabellen worden gekoppeld onder schema-trinologs. snaar
partitionRetentionInDays Bewaarperiode voor partities van querylogboektabellen. Dit heeft geen invloed op de werkelijke gegevens. Int
pad Azure-opslaglocatie van de blobs. snaar

Beperkingen:
Minimale lengte = 1

TrinoUserPlugin

Naam Beschrijving Waarde
Ingeschakeld Geeft aan of de invoegtoepassing actief is of niet. Bool
naam Dit veld wordt toegewezen aan de submap op de locatie van trino-invoegtoepassingen, die alle invoegtoepassingen onder pad bevat. snaar

Beperkingen:
Minimale lengte = 1
pad Volledig gekwalificeerd pad naar de map met de invoegtoepassingen. snaar

Beperkingen:
Minimale lengte = 1
Patroon = ^(https)|(abfss)://.*$

TrinoUserPlugins

Naam Beschrijving Waarde
invoegtoepassingen Invoegtoepassingen van trino-gebruikers. TrinoUserPlugin[]

TrinoUserTelemetry

Naam Beschrijving Waarde
opslag Trino-gebruikerstelemetriedefinitie. TrinoTelemetryConfig

TrinoWorker

Naam Beschrijving Waarde
debuggen Configuratie voor trino-foutopsporing. TrinoDebugConfig-

Resourcedefinitie van Terraform (AzAPI-provider)

Het resourcetype clusterpools/clusters kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • resourcegroepen

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een resource voor Microsoft.HDInsight/clusterpools/clusters wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

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

Eigenschapswaarden

AuthorizationProfile

Naam Beschrijving Waarde
groupIds AAD-groeps-id's die zijn geautoriseerd voor toegang tot het gegevensvlak. tekenreeks[]
userIds AAD-gebruikers-id's die zijn geautoriseerd voor toegang tot het gegevensvlak. tekenreeks[]

AutoscaleProfile

Naam Beschrijving Waarde
autoscaleType Gebruiker om op te geven welk type automatische schaalaanpassing moet worden geïmplementeerd: gepland of op basis van belasting. 'LoadBased'
'ScheduleBased'
Ingeschakeld Dit geeft aan of automatisch schalen is ingeschakeld in HDInsight op een AKS-cluster. bool (vereist)
gracefulDecommissionTimeout Deze eigenschap is bedoeld voor een probleemloze time-out voor buiten gebruik stellen; Deze heeft een standaardinstelling van 3600 seconden voordat geforceerd afsluiten plaatsvindt. Dit is de maximale tijd om te wachten tot actieve containers en toepassingen zijn voltooid voordat u een knooppunt BUITEN GEBRUIK STELLEN overgaat naar BUITEN GEBRUIK GESTELD. De standaardwaarde is 3600 seconden. Negatieve waarde (zoals -1) wordt verwerkt als oneindige time-out. Int
loadBasedConfig Profielen van automatisch schalen op basis van belasting. LoadBasedConfig-
scheduleBasedConfig Profielen van automatisch schalen op basis van een planning. ScheduleBasedConfig-

CatalogOptions

Naam Beschrijving Waarde
bijenkorf Hive-catalogusopties. HiveCatalogOption[]

ClusterAccessProfile

Naam Beschrijving Waarde
enableInternalIngress Of u een cluster wilt maken met een privé-IP in plaats van een openbaar IP-adres. Deze eigenschap moet worden ingesteld tijdens het maken. bool (vereist)

ClusterConfigFile

Naam Beschrijving Waarde
tevreden Vrije formulierinhoud van het volledige configuratiebestand. snaar
codering Deze eigenschap geeft aan of de inhoud is gecodeerd en niet hoofdlettergevoelig is. Stel de waarde in op base64 als de inhoud base64 is gecodeerd. Stel deze optie in op geen of sla deze over als de inhoud tekst zonder opmaak is. 'Base64'
'Geen'
Bestandsnaam Naam van configuratiebestand. tekenreeks (vereist)
pad Pad van het configuratiebestand als inhoud is opgegeven. snaar
waarden Lijst met sleutelwaardeparen
waarbij de sleutel een geldige serviceconfiguratienaam en -waarde vertegenwoordigt de waarde van de configuratie.
ClusterConfigFileValues

ClusterConfigFileValues

Naam Beschrijving Waarde

ClusterLogAnalyticsApplicationLogs

Naam Beschrijving Waarde
stdErrorEnabled Waar als stderror is ingeschakeld, anders onwaar. Bool
stdOutEnabled Waar als stdout is ingeschakeld, anders onwaar. Bool

ClusterLogAnalyticsProfile

Naam Beschrijving Waarde
applicationLogs Verzameling logboeken die moeten worden ingeschakeld of uitgeschakeld voor Log Analytics. ClusterLogAnalyticsApplicationLogs
Ingeschakeld Waar als Log Analytics is ingeschakeld voor het cluster, anders onwaar. bool (vereist)
metricsEnabled Waar als metrische gegevens zijn ingeschakeld, anders onwaar. Bool

ClusterProfile

Naam Beschrijving Waarde
authorizationProfile Autorisatieprofiel met details van AAD-gebruikers-id's en groeps-id's die zijn geautoriseerd voor toegang tot het gegevensvlak. AuthorizationProfile (vereist)
autoscaleProfile Dit is het profiel voor automatisch schalen voor het cluster. Hierdoor kan de klant een cluster maken dat is ingeschakeld met automatische schaalaanpassing. AutoscaleProfile
clusterAccessProfile Clustertoegangsprofiel. ClusterAccessProfile
clusterVersion Versie met 3/4 deel. snaar

Beperkingen:
Patroon = ^(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}))?$ (vereist)
flinkProfile Het Flink clusterprofiel. FlinkProfile
identityProfile Dit is afgeschaft. Gebruik in plaats daarvan een profiel voor beheerde identiteit. IdentityProfile-
kafkaProfile Het Kafka-clusterprofiel. KafkaProfile
llapProfile LLAP-clusterprofiel. ClusterProfileLlapProfile
logAnalyticsProfile Profiel voor clusterlogboekanalyse om OMS-agent voor cluster in of uit te schakelen. ClusterLogAnalyticsProfile
managedIdentityProfile Deze eigenschap is vereist voor het Cluster Trino, Spark en Flink, maar is optioneel voor het Kafka-cluster. ManagedIdentityProfile
ossVersion Versie met drie delen. snaar

Beperkingen:
Patroon = ^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})$ (vereist)
prometheusProfile Cluster Prometheus-profiel. ClusterPrometheusProfile
rangerPluginProfile Cluster Ranger-invoegtoepassingsprofiel. ClusterRangerPluginProfile
rangerProfile Het ranger-clusterprofiel. RangerProfile
scriptActionProfiles De lijst met scriptactieprofielen. ScriptActionProfile[]
secretsProfile Het clustergeheimprofiel. SecretsProfile
serviceConfigsProfiles De serviceconfiguratieprofielen. ClusterServiceConfigsProfile[]
sparkProfile Het spark-clusterprofiel. SparkProfile-
sshProfile SSH-profiel voor het cluster. SshProfile-
stubProfile Stub-clusterprofiel. ClusterProfileStubProfile
trinoProfile Trino-clusterprofiel. TrinoProfile

ClusterProfileLlapProfile

Naam Beschrijving Waarde

ClusterProfileStubProfile

Naam Beschrijving Waarde

ClusterPrometheusProfile

Naam Beschrijving Waarde
Ingeschakeld Prometheus inschakelen voor cluster of niet. bool (vereist)

ClusterRangerPluginProfile

Naam Beschrijving Waarde
Ingeschakeld Schakel Ranger in voor cluster of niet. bool (vereist)

ClusterResourceProperties

Naam Beschrijving Waarde
clusterProfile Clusterprofiel. ClusterProfile (vereist)
clusterType Het type cluster. snaar

Beperkingen:
Patroon = ^[a-zA-Z][a-zA-Z0-9]{0,31}$ (vereist)
computeProfile Het rekenprofiel. ComputeProfile (vereist)

ClusterServiceConfig

Naam Beschrijving Waarde
bestanddeel De naam van het onderdeel waaraan de configuratiebestanden moeten worden toegepast. tekenreeks (vereist)
archief Lijst met configuratiebestanden. ClusterConfigFile[] (vereist)

ClusterServiceConfigsProfile

Naam Beschrijving Waarde
configuraties Lijst met serviceconfiguraties. ClusterServiceConfig[] (vereist)
serviceName De naam van de service waar de configuraties op moeten worden toegepast. tekenreeks (vereist)

ComparisonRule

Naam Beschrijving Waarde
bediener De vergelijkingsoperator. 'greaterThan'
'greaterThanOrEqual'
'lessThan'
lessThanOrEqual (vereist)
drempel Drempelwaarde- instelling. int (vereist)

ComputeProfile

Naam Beschrijving Waarde
availabilityZones De lijst met beschikbaarheidszones die moeten worden gebruikt voor AKS VMSS-knooppunten. tekenreeks[]
Knooppunten De knooppuntdefinities. NodeProfile[] (vereist)

ComputeResourceDefinition

Naam Beschrijving Waarde
CPU De vereiste CPU. int (vereist)
geheugen Het vereiste geheugen in MB, containergeheugen is 110 percentiel int (vereist)

DiskStorageProfile

Naam Beschrijving Waarde
dataDiskSize Grootte van beheerde schijf in GB. De maximale ondersteunde schijfgrootte voor Standard en Premium HDD/SSD is 32 TB, met uitzondering van Premium SSD v2, die maximaal 64 TB ondersteunt. int (vereist)
dataDiskType Type beheerde schijf. 'Premium_SSD_LRS'
'Premium_SSD_v2_LRS'
'Premium_SSD_ZRS'
'Standard_HDD_LRS'
'Standard_SSD_LRS'
'Standard_SSD_ZRS' (vereist)

FlinkCatalogOptions

Naam Beschrijving Waarde
bijenkorf Hive Catalog Option voor Flink cluster. FlinkHiveCatalogOption

FlinkHiveCatalogOption

Naam Beschrijving Waarde
metastoreDbConnectionAuthenticationMode De verificatiemodus om verbinding te maken met uw Hive-metastore-database. Meer informatie: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization 'IdentityAuth'
'SqlAuth'
metastoreDbConnectionPasswordSecret Geheime verwijzingsnaam uit secretsProfile.secrets met wachtwoord voor databaseverbinding. snaar
metastoreDbConnectionURL Verbindingsreeks voor hive-metastore-database. tekenreeks (vereist)
metastoreDbConnectionUserName Gebruikersnaam voor databaseverbinding. snaar

FlinkJobProfile

Naam Beschrijving Waarde
args Een tekenreekseigenschap die aanvullende JVM-argumenten vertegenwoordigt voor de Flink-taak. Dit moet een door spaties gescheiden waarde zijn. snaar
entryClass Een tekenreekseigenschap die de invoerklasse voor de Flink-taak aangeeft. Als dit niet is opgegeven, wordt het ingangspunt automatisch gedetecteerd vanuit het flink job JAR-pakket. snaar
jarName Een tekenreekseigenschap die de naam van de taak-JAR vertegenwoordigt. tekenreeks (vereist)
jobJarDirectory Een tekenreekseigenschap die de map aangeeft waar de JAR van de taak zich bevindt. tekenreeks (vereist)
savePointName Een tekenreekseigenschap die de naam van het savepoint voor de Flink-taak vertegenwoordigt snaar
upgradeMode Een tekenreekseigenschap die aangeeft dat de upgrademodus moet worden uitgevoerd op de Flink-taak. Het kan een van de volgende enumwaarden => STATELESS_UPDATE, UPDATE, LAST_STATE_UPDATE hebben. 'LAST_STATE_UPDATE'
'STATELESS_UPDATE'
'UPDATE' (vereist)

FlinkProfile

Naam Beschrijving Waarde
catalogOptions Opties voor flink clustercatalogus. FlinkCatalogOptions-
deploymentMode Een tekenreekseigenschap die de implementatiemodus van Flink-cluster aangeeft. Het kan een van de volgende enumwaarden => toepassing, sessie. Standaardwaarde is Sessie 'Toepassing'
'Sessie'
historyServer Cpu- en geheugenvereisten voor History Server-container/proces ComputeResourceDefinition-
jobManager Job Manager-container/proces-CPU- en geheugenvereisten ComputeResourceDefinition- (vereist)
jobSpec Taakspecificaties voor flink clusters in de implementatiemodus van toepassingen. De specificatie is onveranderbaar, zelfs als taakeigenschappen worden gewijzigd door de RunJob-API aan te roepen, gebruikt u de ListJob-API om de meest recente taakgegevens op te halen. FlinkJobProfile
numReplicas Het aantal taakbeheerders. Int
opslag Het opslagprofiel FlinkStorageProfile (vereist)
taskManager Taakbeheercontainer/proces-CPU- en geheugenvereisten ComputeResourceDefinition- (vereist)

FlinkStorageProfile

Naam Beschrijving Waarde
storagekey Opslagsleutel is alleen vereist voor wasb(s) opslag. snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
storageUri Opslagaccount-URI die wordt gebruikt voor de status savepoint en controlepunt. snaar

Beperkingen:
Patroon = ^(\w{4,5})://(.*)@(.*).\b(blob|dfs)\b.*$ (vereist)

HiveCatalogOption

Naam Beschrijving Waarde
catalogName Naam van trino-catalogus die de opgegeven hive-metastore moet gebruiken. snaar

Beperkingen:
Minimale lengte = 1 (vereist)
metastoreDbConnectionAuthenticationMode De verificatiemodus om verbinding te maken met uw Hive-metastore-database. Meer informatie: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization 'IdentityAuth'
'SqlAuth'
metastoreDbConnectionPasswordSecret Geheime verwijzingsnaam uit secretsProfile.secrets met wachtwoord voor databaseverbinding. snaar
metastoreDbConnectionURL Verbindingsreeks voor hive-metastore-database. tekenreeks (vereist)
metastoreDbConnectionUserName Gebruikersnaam voor databaseverbinding. snaar
metastoreWarehouseDir Metastore-hoofdmap-URI, indeling: abfs[s]://<container>@<account_name>.dfs.core.windows.net/<pad>. Meer informatie: /azure/storage/blobs/data-lake-storage-introduction-abfs-uri tekenreeks (vereist)

IdentityProfile

Naam Beschrijving Waarde
msiClientId ClientId van de MSI. snaar

Beperkingen:
Patroon = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (vereist)
msiObjectId ObjectId van de MSI. snaar

Beperkingen:
Patroon = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (vereist)
msiResourceId ResourceId van de MSI. tekenreeks (vereist)

KafkaProfile

Naam Beschrijving Waarde
diskStorage Kafka-schijfopslagprofiel. DiskStorageProfile (vereist)
enableKRaft Kafka-cluster beschikbaar maken in de KRaft-modus. Bool
enablePublicEndpoints Werkknooppunten beschikbaar maken als openbare eindpunten. Bool
remoteStorageUri Volledig gekwalificeerde pad van Azure Storage-container die wordt gebruikt voor gelaagde opslag. snaar

Beperkingen:
Patroon = ^(https?|abfss?):\/\/[^/]+(?:\/|$)

LoadBasedConfig

Naam Beschrijving Waarde
cooldownPeriod Dit is een afkoelperiode, dit is een periode in seconden, waarmee de hoeveelheid tijd wordt bepaald die moet verstrijken tussen een schaalactiviteit die is gestart door een regel en het begin van de volgende schaalactiviteit, ongeacht de regel waarmee deze wordt geactiveerd. De standaardwaarde is 300 seconden. Int
maxNodes De gebruiker moet het maximum aantal knooppunten instellen voor schalen op basis van belasting. De schaalaanpassing op basis van belasting gebruikt dit om omhoog en omlaag te schalen tussen het minimum- en maximum aantal knooppunten. int (vereist)
minNodes De gebruiker moet het minimale aantal knooppunten instellen voor schaalaanpassing op basis van belasting. De schaalaanpassing op basis van belasting gebruikt dit om omhoog en omlaag te schalen tussen het minimum- en maximum aantal knooppunten. int (vereist)
pollInterval Gebruiker kan het poll-interval opgeven. Dit is de tijdsperiode (in seconden) waarna metrische gegevens worden geschaald voor het activeren van een schaalbewerking. Int
scalingRules De schaalregels. ScalingRule[] (vereist)

ManagedIdentityProfile

Naam Beschrijving Waarde
identityList De lijst met beheerde identiteiten. ManagedIdentitySpec[] (vereist)

ManagedIdentitySpec

Naam Beschrijving Waarde
clientId ClientId van de beheerde identiteit. snaar

Beperkingen:
Patroon = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (vereist)
objectId ObjectId van de beheerde identiteit. snaar

Beperkingen:
Patroon = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (vereist)
resourceId ResourceId van de beheerde identiteit. tekenreeks (vereist)
type Het type beheerde identiteit. 'cluster'
'intern'
'gebruiker' (vereist)

Microsoft.HDInsight/clusterpools/clusters

Naam Beschrijving Waarde
plaats De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
parent_id De id van de resource die het bovenliggende item voor deze resource is. Id voor resource van het type: clusterpools
Eigenschappen Hiermee haalt u de eigenschappen op of stelt u deze in. Clusterspecifieke eigenschappen definiëren. ClusterResourceProperties-
Tags Resourcetags Woordenlijst met tagnamen en -waarden.
type Het resourcetype "Microsoft.HDInsight/clusterpools/clusters@2024-05-01-preview"

NodeProfile

Naam Beschrijving Waarde
tellen Het aantal virtuele machines. Int

Beperkingen:
Minimumwaarde = 0 (vereist)
type Het knooppunttype. snaar

Beperkingen:
Patroon = ^(head|Head|HEAD|worker|Worker|WORKER)$ (vereist)
vmSize De SKU van de virtuele machine. snaar

Beperkingen:
Patroon = ^[a-zA-Z0-9_\-]{0,256}$ (vereist)

RangerAdminSpec

Naam Beschrijving Waarde
beheerders Lijst met gebruikersnamen die moeten worden gemarkeerd als rangerbeheerders. Deze gebruikersnamen moeten overeenkomen met de UPN (User Principal Name) van de respectieve AAD-gebruikers. tekenreeks[] (vereist)
databank RangerAdminSpecDatabase (vereist)

RangerAdminSpecDatabase

Naam Beschrijving Waarde
gastheer De URL van de database tekenreeks (vereist)
naam De databasenaam tekenreeks (vereist)
passwordSecretRef Naslaginformatie voor het databasewachtwoord snaar
gebruikersnaam De naam van de databasegebruiker snaar

RangerAuditSpec

Naam Beschrijving Waarde
storageAccount Azure-opslaglocatie van de blobs. MSI moet lees-/schrijftoegang hebben tot dit opslagaccount. snaar

Beperkingen:
Minimale lengte = 1
Patroon = ^(https)|(abfss)://.*$

RangerProfile

Naam Beschrijving Waarde
rangerAdmin Specificatie voor de Ranger Admin-service. RangerAdminSpec (vereist)
rangerAudit Eigenschappen die nodig zijn om de opslag van auditlogboeken te beschrijven. RangerAuditSpec
rangerUsersync Specificatie voor de Ranger Usersync-service RangerUsersyncSpec (vereist)

RangerUsersyncSpec

Naam Beschrijving Waarde
Ingeschakeld Geeft aan of de usersync-service moet worden ingeschakeld Bool
groepen Lijst met groepen die moeten worden gesynchroniseerd. Deze groepsnamen moeten overeenkomen met de object-id van de respectieve AAD-groepen. tekenreeks[]
wijze Gebruikers & groepen kunnen automatisch worden gesynchroniseerd of via een statische lijst die wordt vernieuwd. 'automatisch'
'statisch'
userMappingLocation Azure-opslaglocatie van een toewijzingsbestand met gebruikers & groepskoppelingen. snaar

Beperkingen:
Minimale lengte = 1
Patroon = ^(https)|(abfss)://.*$
Gebruikers Lijst met gebruikersnamen die moeten worden gesynchroniseerd. Deze gebruikersnamen moeten overeenkomen met de principal-naam van de gebruiker van de respectieve AAD-gebruikers. tekenreeks[]

Schaalaanpassingsregel

Naam Beschrijving Waarde
actionType Het actietype. 'scaledown'
'scaleup' (vereist)
comparisonRule De vergelijkingsregel. ComparisonRule (vereist)
evaluationCount Dit is een evaluatieaantal voor een schaalvoorwaarde, het aantal keren dat een triggervoorwaarde succesvol moet zijn, voordat de schaalactiviteit wordt geactiveerd. int (vereist)
schalen Naam van metrische gegevens voor afzonderlijke workloads. Bijvoorbeeld: cpu tekenreeks (vereist)

Rooster

Naam Beschrijving Waarde
tellen De gebruiker moet het aantal knooppunten instellen dat wordt verwacht aan het einde van de schaalbewerking van de huidige planningsconfiguratie, de notatie is geheel getal. int (vereist)
Dagen De gebruiker moet de dagen instellen waarop de planning moet worden ingesteld voor de bewerking voor automatische schaalaanpassing. Tekenreeksmatrix met een van de volgende waarden:
'Vrijdag'
'Maandag'
'Zaterdag'
'Zondag'
'Donderdag'
'Dinsdag'
'Woensdag' (vereist)
endTime De gebruiker moet de eindtijd van de huidige planningsconfiguratie instellen, zoals 10:30 (UU:MM). snaar

Beperkingen:
Patroon = ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$ (vereist)
startTime De gebruiker moet de begintijd van de huidige planningsconfiguratie instellen, zoals 10:30 (UU:MM). snaar

Beperkingen:
Patroon = ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$ (vereist)

ScheduleBasedConfig

Naam Beschrijving Waarde
defaultCount Het standaardaantal knooppunten van de huidige planningsconfiguratie instellen. Standaardaantal knooppunten geeft het aantal knooppunten op dat standaard is wanneer een opgegeven schaalbewerking wordt uitgevoerd (omhoog/omlaag schalen) int (vereist)
Planningen Hiermee geeft u de planningen op waarbij geplande automatische schaalaanpassing moet worden ingeschakeld, de gebruiker heeft de keuze om meerdere regels in te stellen binnen de planning over dagen en tijden (begin/einde). Planning[] (vereist)
tijdzone De gebruiker moet de tijdzone opgeven waarop het schema moet worden ingesteld voor de configuratie van automatische schaalaanpassing op basis van planning. tekenreeks (vereist)

ScriptActionProfile

Naam Beschrijving Waarde
naam Scriptnaam. tekenreeks (vereist)
Parameters Aanvullende parameters voor de scriptactie. Dit moet een door spaties gescheiden lijst met argumenten zijn die vereist zijn voor het uitvoeren van scripts. snaar
diensten Lijst met services om de scriptactie toe te passen. tekenreeks[] (vereist)
shouldPersist Geef op of het script moet blijven bestaan in het cluster. Bool
time-outInMinutes Time-outduur voor de scriptactie in minuten. Int
type Type scriptactie. Het ondersteunde type is bash-scripts. tekenreeks (vereist)
URL Url van het scriptbestand. snaar

Beperkingen:
Patroon = ^(https)|(http)://.*$ (vereist)

SecretReference

Naam Beschrijving Waarde
keyVaultObjectName Object-id-naam van het geheim in de sleutelkluis. snaar

Beperkingen:
Patroon = ^[a-zA-Z][a-zA-Z0-9-]{1,126}$ (vereist)
referenceName Referentienaam van het geheim dat moet worden gebruikt in serviceconfiguraties. tekenreeks (vereist)
type Type sleutelkluisobject: geheim, sleutel of certificaat. 'Certificaat'
'Sleutel'
'Geheim' (vereist)
Versie Versie van het geheim in de sleutelkluis. snaar

SecretsProfile

Naam Beschrijving Waarde
keyVaultResourceId De naam van de gebruikerssleutelkluis waarin alle clusterspecifieke gebruikersgeheimen worden opgeslagen. tekenreeks (vereist)
Geheimen Eigenschappen van Key Vault-geheim. SecretReference[]

SparkMetastoreSpec

Naam Beschrijving Waarde
dbConnectionAuthenticationMode De verificatiemodus om verbinding te maken met uw Hive-metastore-database. Meer informatie: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization 'IdentityAuth'
'SqlAuth'
dbName De naam van de database. tekenreeks (vereist)
dbPasswordSecretName De geheime naam die het wachtwoord van de databasegebruiker bevat. snaar
dbServerHost De databaseserverhost. tekenreeks (vereist)
dbUserName De gebruikersnaam van de database. snaar
keyVaultId De resource-id van de sleutelkluis. snaar
thriftUrl De kringloop-URL. snaar

SparkProfile

Naam Beschrijving Waarde
defaultStorageUrl De standaardopslag-URL. snaar
metastoreSpec De metastore-specificatie voor Spark-cluster. SparkMetastoreSpec-
userPluginsSpec Specificatie van invoegtoepassingen voor Spark-gebruikers SparkUserPlugins

SparkUserPlugin

Naam Beschrijving Waarde
pad Volledig gekwalificeerd pad naar de map met de invoegtoepassingen. snaar

Beperkingen:
Minimale lengte = 1
Patroon = ^(https)|(abfss)://.*$ (vereist)

SparkUserPlugins

Naam Beschrijving Waarde
invoegtoepassingen Spark-gebruikersinvoegtoepassingen. SparkUserPlugin[]

SshProfile

Naam Beschrijving Waarde
tellen Aantal ssh-pods per cluster. Int

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 5 (vereist)
vmSize De SKU van de virtuele machine. snaar

Beperkingen:
Patroon = ^[a-zA-Z0-9_\-]{0,256}$

TrackedResourceTags

Naam Beschrijving Waarde

TrinoCoordinator

Naam Beschrijving Waarde
debuggen Configuratie voor trino-foutopsporing. TrinoDebugConfig-
highAvailabilityEnabled De vlag die als coördinator ha inschakelt, meerdere coördinatorreplica's gebruikt met automatische failover, één per hoofdknooppunt. Standaard: waar. Bool

TrinoDebugConfig

Naam Beschrijving Waarde
inschakelen De vlag die als foutopsporing is ingeschakeld of niet. Bool
haven De poort voor foutopsporing. Int
opschorten De vlag die fouten opschorten of niet. Bool

TrinoProfile

Naam Beschrijving Waarde
catalogOptions Opties voor trino-clustercatalogus. CatalogOptions-
coördinator Trino Coördinator. TrinoCoordinator
userPluginsSpec Specificatie van invoegtoepassingen voor Trino-gebruikers TrinoUserPlugins
userTelemetrySpec Gebruikerstelemetrie TrinoUserTelemetry-
arbeider Trino worker. TrinoWorker-

TrinoTelemetryConfig

Naam Beschrijving Waarde
hivecatalogName Hive Catalog-naam die wordt gebruikt om externe tabellen te koppelen aan de logboeken die zijn geschreven door trino, als deze niet zijn opgegeven, worden er geen tabellen gemaakt. snaar

Beperkingen:
Minimale lengte = 1
hivecatalogSchema Schema van de bovenstaande catalogus die moet worden gebruikt om querylogboeken als externe tabellen te koppelen, als er geen opgegeven tabellen worden gekoppeld onder schema-trinologs. snaar
partitionRetentionInDays Bewaarperiode voor partities van querylogboektabellen. Dit heeft geen invloed op de werkelijke gegevens. Int
pad Azure-opslaglocatie van de blobs. snaar

Beperkingen:
Minimale lengte = 1

TrinoUserPlugin

Naam Beschrijving Waarde
Ingeschakeld Geeft aan of de invoegtoepassing actief is of niet. Bool
naam Dit veld wordt toegewezen aan de submap op de locatie van trino-invoegtoepassingen, die alle invoegtoepassingen onder pad bevat. snaar

Beperkingen:
Minimale lengte = 1
pad Volledig gekwalificeerd pad naar de map met de invoegtoepassingen. snaar

Beperkingen:
Minimale lengte = 1
Patroon = ^(https)|(abfss)://.*$

TrinoUserPlugins

Naam Beschrijving Waarde
invoegtoepassingen Invoegtoepassingen van trino-gebruikers. TrinoUserPlugin[]

TrinoUserTelemetry

Naam Beschrijving Waarde
opslag Trino-gebruikerstelemetriedefinitie. TrinoTelemetryConfig

TrinoWorker

Naam Beschrijving Waarde
debuggen Configuratie voor trino-foutopsporing. TrinoDebugConfig-