Microsoft.HDInsight-Clusterpools/Cluster 2024-05-01-preview
Bicep-Ressourcendefinition
Der Clusterpools/Cluster-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.HDInsight/clusterpools/clusters-Ressource zu erstellen, fügen Sie der Vorlage die folgende Bicep hinzu.
resource symbolicname 'Microsoft.HDInsight/clusterpools/clusters@2024-05-01-preview' = {
parent: resourceSymbolicName
location: 'string'
name: 'string'
properties: {
clusterProfile: {
authorizationProfile: {
groupIds: [
'string'
]
userIds: [
'string'
]
}
autoscaleProfile: {
autoscaleType: 'string'
enabled: bool
gracefulDecommissionTimeout: int
loadBasedConfig: {
cooldownPeriod: int
maxNodes: int
minNodes: int
pollInterval: int
scalingRules: [
{
actionType: 'string'
comparisonRule: {
operator: 'string'
threshold: int
}
evaluationCount: int
scalingMetric: 'string'
}
]
}
scheduleBasedConfig: {
defaultCount: int
schedules: [
{
count: int
days: [
'string'
]
endTime: 'string'
startTime: 'string'
}
]
timeZone: 'string'
}
}
clusterAccessProfile: {
enableInternalIngress: bool
}
clusterVersion: 'string'
flinkProfile: {
catalogOptions: {
hive: {
metastoreDbConnectionAuthenticationMode: 'string'
metastoreDbConnectionPasswordSecret: 'string'
metastoreDbConnectionURL: 'string'
metastoreDbConnectionUserName: 'string'
}
}
deploymentMode: 'string'
historyServer: {
cpu: int
memory: int
}
jobManager: {
cpu: int
memory: int
}
jobSpec: {
args: 'string'
entryClass: 'string'
jarName: 'string'
jobJarDirectory: 'string'
savePointName: 'string'
upgradeMode: 'string'
}
numReplicas: int
storage: {
storagekey: 'string'
storageUri: 'string'
}
taskManager: {
cpu: int
memory: int
}
}
identityProfile: {
msiClientId: 'string'
msiObjectId: 'string'
msiResourceId: 'string'
}
kafkaProfile: {
diskStorage: {
dataDiskSize: int
dataDiskType: 'string'
}
enableKRaft: bool
enablePublicEndpoints: bool
remoteStorageUri: 'string'
}
llapProfile: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
logAnalyticsProfile: {
applicationLogs: {
stdErrorEnabled: bool
stdOutEnabled: bool
}
enabled: bool
metricsEnabled: bool
}
managedIdentityProfile: {
identityList: [
{
clientId: 'string'
objectId: 'string'
resourceId: 'string'
type: 'string'
}
]
}
ossVersion: 'string'
prometheusProfile: {
enabled: bool
}
rangerPluginProfile: {
enabled: bool
}
rangerProfile: {
rangerAdmin: {
admins: [
'string'
]
database: {
host: 'string'
name: 'string'
passwordSecretRef: 'string'
username: 'string'
}
}
rangerAudit: {
storageAccount: 'string'
}
rangerUsersync: {
enabled: bool
groups: [
'string'
]
mode: 'string'
userMappingLocation: 'string'
users: [
'string'
]
}
}
scriptActionProfiles: [
{
name: 'string'
parameters: 'string'
services: [
'string'
]
shouldPersist: bool
timeoutInMinutes: int
type: 'string'
url: 'string'
}
]
secretsProfile: {
keyVaultResourceId: 'string'
secrets: [
{
keyVaultObjectName: 'string'
referenceName: 'string'
type: 'string'
version: 'string'
}
]
}
serviceConfigsProfiles: [
{
configs: [
{
component: 'string'
files: [
{
content: 'string'
encoding: 'string'
fileName: 'string'
path: 'string'
values: {
{customized property}: 'string'
}
}
]
}
]
serviceName: 'string'
}
]
sparkProfile: {
defaultStorageUrl: 'string'
metastoreSpec: {
dbConnectionAuthenticationMode: 'string'
dbName: 'string'
dbPasswordSecretName: 'string'
dbServerHost: 'string'
dbUserName: 'string'
keyVaultId: 'string'
thriftUrl: 'string'
}
userPluginsSpec: {
plugins: [
{
path: 'string'
}
]
}
}
sshProfile: {
count: int
vmSize: 'string'
}
stubProfile: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
trinoProfile: {
catalogOptions: {
hive: [
{
catalogName: 'string'
metastoreDbConnectionAuthenticationMode: 'string'
metastoreDbConnectionPasswordSecret: 'string'
metastoreDbConnectionURL: 'string'
metastoreDbConnectionUserName: 'string'
metastoreWarehouseDir: 'string'
}
]
}
coordinator: {
debug: {
enable: bool
port: int
suspend: bool
}
highAvailabilityEnabled: bool
}
userPluginsSpec: {
plugins: [
{
enabled: bool
name: 'string'
path: 'string'
}
]
}
userTelemetrySpec: {
storage: {
hivecatalogName: 'string'
hivecatalogSchema: 'string'
partitionRetentionInDays: int
path: 'string'
}
}
worker: {
debug: {
enable: bool
port: int
suspend: bool
}
}
}
}
clusterType: 'string'
computeProfile: {
availabilityZones: [
'string'
]
nodes: [
{
count: int
type: 'string'
vmSize: 'string'
}
]
}
}
tags: {
{customized property}: 'string'
}
}
Eigenschaftswerte
AuthorizationProfile
Name | Beschreibung | Wert |
---|---|---|
groupIds | AAD-Gruppen-IDs, die für den Zugriff auf die Datenebene autorisiert sind. | string[] |
userIds | AAD-Benutzer-IDs, die für den Zugriff auf die Datenebene autorisiert sind. | string[] |
AutoscaleProfile
Name | Beschreibung | Wert |
---|---|---|
autoscaleType | Der Benutzer gibt an, welche Art von Autoscale implementiert werden soll – "Geplant basierend" oder "Lastbasiert". | 'LoadBased' "ScheduleBased" |
ermöglichte | Dies gibt an, ob die automatische Skalierung auf HDInsight im AKS-Cluster aktiviert ist. | bool (erforderlich) |
gracefulDecommissionTimeout | Diese Eigenschaft ist für einen ordnungsgemäßen Außerbetriebnahmetimeout vorgesehen. Sie hat eine Standardeinstellung von 3600 Sekunden, bevor das erzwungene Herunterfahren stattfindet. Dies ist die maximale Zeit, bis die Ausführung von Containern und Anwendungen abgeschlossen ist, bevor ein DECOMMISSIONING-Knoten in DECOMMISSIONED umgestellt wird. Der Standardwert beträgt 3600 Sekunden. Negativer Wert (wie -1) wird als unendliches Timeout behandelt. | Int |
loadBasedConfig | Profile der ladebasierten Autoskalen. | LoadBasedConfig- |
scheduleBasedConfig | Profile der zeitplanbasierten Autoskalen. | ScheduleBasedConfig- |
CatalogOptions
Name | Beschreibung | Wert |
---|---|---|
Bienenkorb | Strukturkatalogoptionen. | HiveCatalogOption[] |
ClusterAccessProfile
Name | Beschreibung | Wert |
---|---|---|
enableInternalIngress | Gibt an, ob Cluster mit privater IP anstelle öffentlicher IP erstellt werden soll. Diese Eigenschaft muss zur Erstellungszeit festgelegt werden. | bool (erforderlich) |
ClusterConfigFile
Name | Beschreibung | Wert |
---|---|---|
Inhalt | Freier Formularinhalt der gesamten Konfigurationsdatei. | Schnur |
Codierung | Diese Eigenschaft gibt an, ob der Inhalt codiert ist und die Groß-/Kleinschreibung nicht beachtet wird. Legen Sie den Wert auf Base64 fest, wenn der Inhalt base64-codiert ist. Legen Sie sie auf "Keine" fest, oder überspringen Sie sie, wenn der Inhalt nur Text ist. | 'Base64' 'None' |
Dateiname | Konfigurationsdateiname. | Zeichenfolge (erforderlich) |
Pfad | Pfad der Konfigurationsdatei, wenn Inhalt angegeben wird. | Schnur |
Werte | Liste der Schlüsselwertpaare wobei der Schlüssel einen gültigen Dienstkonfigurationsnamen und -wert darstellt, stellt den Wert der Konfiguration dar. |
ClusterConfigFileValues- |
ClusterConfigFileValues
Name | Beschreibung | Wert |
---|
ClusterLogAnalyticsApplicationLogs
Name | Beschreibung | Wert |
---|---|---|
stdErrorEnabled | True, wenn "stderror" aktiviert ist, andernfalls "false". | Bool |
stdOutEnabled | True, wenn Stdout aktiviert ist, andernfalls "false". | Bool |
ClusterLogAnalyticsProfile
Name | Beschreibung | Wert |
---|---|---|
applicationLogs | Sammlung von Protokollen, die für die Protokollanalyse aktiviert oder deaktiviert werden sollen. | ClusterLogAnalyticsApplicationLogs |
ermöglichte | True, wenn die Protokollanalyse für den Cluster aktiviert ist, andernfalls "false". | bool (erforderlich) |
metricsEnabled | True, wenn Metriken aktiviert sind, andernfalls "false". | Bool |
ClusterProfile
Name | Beschreibung | Wert |
---|---|---|
authorizationProfile | Autorisierungsprofil mit Details zu AAD-Benutzer-IDs und Gruppen-IDs, die für den Zugriff auf die Datenebene autorisiert sind. | AuthorizationProfile- (erforderlich) |
autoscaleProfile | Dies ist das Autoskalenprofil für den Cluster. Auf diese Weise kann der Kunde Cluster erstellen, der mit Autoscale aktiviert ist. | AutoscaleProfile- |
clusterAccessProfile | Clusterzugriffsprofil. | ClusterAccessProfile- |
clusterVersion | Version mit 3/4-Teil. | Schnur Zwänge: Pattern = ^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})(?:\.(0|[1-9][0-9]{0,18}))?$ (erforderlich) |
flinkProfile | Das Flink-Clusterprofil. | FlinkProfile- |
identityProfile | Dies ist veraltet. Verwenden Sie stattdessen verwaltetes Identitätsprofil. | IdentityProfile- |
kafkaProfile | Das Kafka-Clusterprofil. | KafkaProfile |
llapProfile | LLAP-Clusterprofil. | ClusterProfileLlapProfile- |
logAnalyticsProfile | Clusterprotokollanalyseprofil zum Aktivieren oder Deaktivieren des OMS-Agents für Cluster. | ClusterLogAnalyticsProfile- |
managedIdentityProfile | Diese Eigenschaft ist von Trino-, Spark- und Flink-Clustern erforderlich, ist jedoch für Kafka-Cluster optional. | ManagedIdentityProfile- |
ossVersion | Version mit drei Teilen. | Schnur Zwänge: Pattern = ^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})$ (erforderlich) |
prometheusProfile | Cluster Prometheus-Profil. | ClusterPrometheusProfile |
rangerPluginProfile | Cluster Ranger-Plug-In-Profil. | ClusterRangerPluginProfile- |
rangerProfile | Das Bereichsclusterprofil. | RangerProfile- |
scriptActionProfiles | Die Skriptaktionsprofilliste. | ScriptActionProfile-[] |
secretsProfile | Das geheime Clusterprofil. | SecretsProfile- |
serviceConfigsProfiles | Die Dienstkonfigurationsprofile. | ClusterServiceConfigsProfile-[] |
sparkProfile | Das Sparkclusterprofil. | SparkProfile- |
sshProfile | Ssh-Profil für den Cluster. | SshProfile- |
stubProfile | Stubclusterprofil. | ClusterProfileStubProfile- |
trinoProfile | Trino Cluster-Profil. | TrinoProfile |
ClusterProfileLlapProfile
Name | Beschreibung | Wert |
---|
ClusterProfileStubProfile
Name | Beschreibung | Wert |
---|
ClusterPrometheusProfile
Name | Beschreibung | Wert |
---|---|---|
ermöglichte | Aktivieren Sie Prometheus für Cluster oder nicht. | bool (erforderlich) |
ClusterRangerPluginProfile
Name | Beschreibung | Wert |
---|---|---|
ermöglichte | Aktivieren Sie Ranger für Cluster oder nicht. | bool (erforderlich) |
ClusterResourceProperties
Name | Beschreibung | Wert |
---|---|---|
clusterProfile | Clusterprofil. | ClusterProfile- (erforderlich) |
clusterType | Der Typ des Clusters. | Schnur Zwänge: Pattern = ^[a-zA-Z][a-zA-Z0-9]{0,31}$ (erforderlich) |
computeProfile | Das Computeprofil. | ComputeProfile- (erforderlich) |
ClusterServiceConfig
Name | Beschreibung | Wert |
---|---|---|
Bestandteil | Name der Komponente, auf die die Konfigurationsdateien angewendet werden sollen. | Zeichenfolge (erforderlich) |
Dateien | Liste der Konfigurationsdateien. | ClusterConfigFile-[] (erforderlich) |
ClusterServiceConfigsProfile
Name | Beschreibung | Wert |
---|---|---|
Configs | Liste der Dienstkonfigurationen. | ClusterServiceConfig-[] (erforderlich) |
serviceName | Name des Diensts, auf den die Konfigurationen angewendet werden sollen. | Zeichenfolge (erforderlich) |
ComparisonRule
Name | Beschreibung | Wert |
---|---|---|
Operator | Der Vergleichsoperator. | "greaterThan" "greaterThanOrEqual" "lessThan" "lessThanOrEqual" (erforderlich) |
Schwelle | Schwellenwerteinstellung. | int (erforderlich) |
ComputeProfile
Name | Beschreibung | Wert |
---|---|---|
availabilityZones | Die Liste der Verfügbarkeitszonen, die für AKS VMSS-Knoten verwendet werden sollen. | string[] |
Knoten | Die Knotendefinitionen. | NodeProfile-[] (erforderlich) |
ComputeResourceDefinition
Name | Beschreibung | Wert |
---|---|---|
CPU | Die erforderliche CPU. | int (erforderlich) |
Gedächtnis | Der erforderliche Arbeitsspeicher in MB, Containerspeicher ist 110 Quantil. | int (erforderlich) |
DiskStorageProfile
Name | Beschreibung | Wert |
---|---|---|
dataDiskSize | Größe des verwalteten Datenträgers in GB. Die maximal unterstützte Festplattengröße für Standard und Premium HDD/SSD beträgt 32 TB, mit Ausnahme von Premium SSD v2, die bis zu 64 TB unterstützt. | int (erforderlich) |
dataDiskType | Verwalteter Datenträgertyp. | "Premium_SSD_LRS" "Premium_SSD_v2_LRS" "Premium_SSD_ZRS" "Standard_HDD_LRS" "Standard_SSD_LRS" "Standard_SSD_ZRS" (erforderlich) |
FlinkCatalogOptions
Name | Beschreibung | Wert |
---|---|---|
Bienenkorb | Strukturkatalogoption für Flink-Cluster. | FlinkHiveCatalogOption |
FlinkHiveCatalogOption
Name | Beschreibung | Wert |
---|---|---|
metastoreDbConnectionAuthenticationMode | Der Authentifizierungsmodus zum Herstellen einer Verbindung mit Ihrer Hive-Metaspeicherdatenbank. Weitere Details: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization | 'IdentityAuth' 'SqlAuth' |
metastoreDbConnectionPasswordSecret | Geheimer Verweisname von secretsProfile.secrets, der das Kennwort für die Datenbankverbindung enthält. | Schnur |
metastoreDbConnectionURL | Verbindungszeichenfolge für die Strukturmetaspeicherdatenbank. | Zeichenfolge (erforderlich) |
metastoreDbConnectionUserName | Benutzername für Datenbankverbindung. | Schnur |
FlinkJobProfile
Name | Beschreibung | Wert |
---|---|---|
Args | Eine Zeichenfolgeneigenschaft, die zusätzliche JVM-Argumente für den Flink-Auftrag darstellt. Der Wert sollte durch Leerzeichen getrennt sein. | Schnur |
entryClass | Eine Zeichenfolgeneigenschaft, die die Einstiegsklasse für den Flink-Auftrag angibt. Wenn nicht angegeben, wird der Einstiegspunkt automatisch aus dem flink-Auftrags jar-Paket erkannt. | Schnur |
jarName | Eine Zeichenfolgeneigenschaft, die den Namen des Auftrags JAR darstellt. | Zeichenfolge (erforderlich) |
jobJarDirectory | Eine Zeichenfolgeneigenschaft, die das Verzeichnis angibt, in dem sich der Auftrag JAR befindet. | Zeichenfolge (erforderlich) |
savePointName | Eine Zeichenfolgeneigenschaft, die den Namen des Speicherpunkts für den Flink-Auftrag darstellt | Schnur |
upgradeMode | Eine Zeichenfolgeneigenschaft, die den Upgrademodus angibt, der für den Flink-Auftrag ausgeführt werden soll. Er kann einen der folgenden Enumerationswerte => STATELESS_UPDATE, UPDATE, LAST_STATE_UPDATE haben. | "LAST_STATE_UPDATE" "STATELESS_UPDATE" 'UPDATE' (erforderlich) |
FlinkProfile
Name | Beschreibung | Wert |
---|---|---|
catalogOptions | Optionen für den Flink-Clusterkatalog. | FlinkCatalogOptions- |
deploymentMode | Eine Zeichenfolgeneigenschaft, die den Bereitstellungsmodus des Flink-Clusters angibt. Er kann einen der folgenden Enumerationswerte => Application, Session haben. Standardwert ist "Session" | "Anwendung" "Sitzung" |
historyServer | Verlaufsservercontainer/ CPU- und Speicheranforderungen | ComputeResourceDefinition- |
jobManager | Auftrags-Manager-Container/ Verarbeiten von CPU- und Speicheranforderungen | ComputeResourceDefinition- (erforderlich) |
jobSpec | Auftragsspezifikationen für flink-Cluster im Anwendungsbereitstellungsmodus. Die Spezifikation ist unveränderlich, auch wenn Auftragseigenschaften durch Aufrufen der RunJob-API geändert werden, verwenden Sie bitte die ListJob-API, um die neuesten Auftragsinformationen abzurufen. | FlinkJobProfile- |
numReplicas | Die Anzahl der Aufgabenmanager. | Int |
Lagerung | Das Speicherprofil | FlinkStorageProfile- (erforderlich) |
taskManager | Task-Manager-Container/ Verarbeiten von CPU- und Speicheranforderungen | ComputeResourceDefinition- (erforderlich) |
FlinkStorageProfile
Name | Beschreibung | Wert |
---|---|---|
Speicherschlüssel | Der Speicherschlüssel ist nur für Denb(n) Speicher erforderlich. | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
storageUri | Speicherkonto-URI, der für den Speicherpunkt- und Prüfpunktstatus verwendet wird. | Schnur Zwänge: Pattern = ^(\w{4,5})://(.*)@(.*).\b(blob|dfs)\b.*$ (erforderlich) |
HiveCatalogOption
Name | Beschreibung | Wert |
---|---|---|
catalogName | Name des Trino-Katalogs, der den angegebenen Hive-Metaspeicher verwenden soll. | Schnur Zwänge: Min. Länge = 1 (erforderlich) |
metastoreDbConnectionAuthenticationMode | Der Authentifizierungsmodus zum Herstellen einer Verbindung mit Ihrer Hive-Metaspeicherdatenbank. Weitere Details: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization | 'IdentityAuth' 'SqlAuth' |
metastoreDbConnectionPasswordSecret | Geheimer Verweisname von secretsProfile.secrets, der das Kennwort für die Datenbankverbindung enthält. | Schnur |
metastoreDbConnectionURL | Verbindungszeichenfolge für die Strukturmetaspeicherdatenbank. | Zeichenfolge (erforderlich) |
metastoreDbConnectionUserName | Benutzername für Datenbankverbindung. | Schnur |
metastoreWarehouseDir | Metastore-Stammverzeichnis-URI, Format: abfs[s]://<Container>@<account_name>.dfs.core.windows.net/<Pfad>. Weitere Details: /azure/storage/blobs/data-lake-storage-introduction-abfs-uri | Zeichenfolge (erforderlich) |
IdentityProfile
Name | Beschreibung | Wert |
---|---|---|
msiClientId | ClientId der MSI-Datei. | Schnur Zwänge: Pattern = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (erforderlich) |
msiObjectId | ObjectId des MSI. | Schnur Zwänge: Pattern = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (erforderlich) |
msiResourceId | ResourceId des MSI. | Zeichenfolge (erforderlich) |
KafkaProfile
Name | Beschreibung | Wert |
---|---|---|
diskStorage | Kafka-Datenträgerspeicherprofil. | DiskStorageProfile- (erforderlich) |
enableKRaft | Verfügbarmachen des Kafka-Clusters im KRaft-Modus. | Bool |
enablePublicEndpoints | Machen Sie Arbeitsknoten als öffentliche Endpunkte verfügbar. | Bool |
remoteStorageUri | Vollqualifizierter Pfad des Azure Storage-Containers, der für mehrstufigen Speicher verwendet wird. | Schnur Zwänge: Pattern = ^(https?|abfss?):\/\/[^/]+(?:\/|$) |
LoadBasedConfig
Name | Beschreibung | Wert |
---|---|---|
cooldownPeriod | Dies ist ein Abkühlzeitraum, dies ist ein Zeitraum in Sekunden, der die Zeitspanne bestimmt, die zwischen einer Skalierungsaktivität, die von einer Regel gestartet wurde, und dem Beginn der nächsten Skalierungsaktivität, unabhängig von der Regel, die sie auslöst, verstrichen sein muss. Der Standardwert beträgt 300 Sekunden. | Int |
maxNodes | Der Benutzer muss die maximale Anzahl von Knoten für die lastbasierte Skalierung festlegen. Die ladebasierte Skalierung verwendet diese Skalierung, um zwischen minimaler und maximaler Anzahl von Knoten nach oben und unten zu skalieren. | int (erforderlich) |
minNodes | Der Benutzer muss die Mindestanzahl von Knoten für die lastbasierte Skalierung festlegen. Die ladebasierte Skalierung verwendet diese Skalierung, um zwischen minimaler und maximaler Anzahl von Knoten nach oben und unten zu skalieren. | int (erforderlich) |
pollInterval | Der Benutzer kann das Abrufintervall angeben. Dies ist der Zeitraum (in Sekunden), nach dem Skalierungsmetriken abgefragt werden, um einen Skalierungsvorgang auszulösen. | Int |
scalingRules | Die Skalierungsregeln. | ScalingRule-[] (erforderlich) |
ManagedIdentityProfile
Name | Beschreibung | Wert |
---|---|---|
identityList | Die Liste der verwalteten Identitäten. | ManagedIdentitySpec[] (erforderlich) |
ManagedIdentitySpec
Name | Beschreibung | Wert |
---|---|---|
clientId | ClientId der verwalteten Identität. | Schnur Zwänge: Pattern = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (erforderlich) |
objectId | ObjectId der verwalteten Identität. | Schnur Zwänge: Pattern = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (erforderlich) |
resourceId | ResourceId der verwalteten Identität. | Zeichenfolge (erforderlich) |
Art | Der Typ der verwalteten Identität. | "Cluster" "intern" "Benutzer" (erforderlich) |
Microsoft.HDInsight/clusterpools/clusters
Name | Beschreibung | Wert |
---|---|---|
Ort | Der geografische Standort, an dem sich die Ressource befindet | Zeichenfolge (erforderlich) |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
Elternteil | In Bicep können Sie die übergeordnete Ressource für eine untergeordnete Ressource angeben. Sie müssen diese Eigenschaft nur hinzufügen, wenn die untergeordnete Ressource außerhalb der übergeordneten Ressource deklariert wird. Weitere Informationen finden Sie unter Untergeordnete Ressource außerhalb der übergeordneten Ressource. |
Symbolischer Name für Ressource vom Typ: Clusterpools |
Eigenschaften | Dient zum Abrufen oder Festlegen der Eigenschaften. Definieren Sie clusterspezifische Eigenschaften. | ClusterResourceProperties- |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
NodeProfile
Name | Beschreibung | Wert |
---|---|---|
zählen | Die Anzahl der virtuellen Computer. | Int Zwänge: Min.-Wert = 0 (erforderlich) |
Art | Der Knotentyp. | Schnur Zwänge: Pattern = ^(head|Head|HEAD|worker|Worker|WORKER)$ (erforderlich) |
vmSize | Die SKU des virtuellen Computers. | Schnur Zwänge: Pattern = ^[a-zA-Z0-9_\-]{0,256}$ (erforderlich) |
RangerAdminSpec
Name | Beschreibung | Wert |
---|---|---|
Administratoren | Liste der Benutzernamen, die als Bereichsadministratoren gekennzeichnet werden sollen. Diese Benutzernamen sollten mit dem Benutzerprinzipalnamen (UPN) der jeweiligen AAD-Benutzer übereinstimmen. | string[] (erforderlich) |
Datenbank | RangerAdminSpecDatabase (erforderlich) |
RangerAdminSpecDatabase
Name | Beschreibung | Wert |
---|---|---|
Gastgeber | Die Datenbank-URL | Zeichenfolge (erforderlich) |
Name | Der Datenbankname | Zeichenfolge (erforderlich) |
passwordSecretRef | Referenz für das Datenbankkennwort | Schnur |
Nutzername | Der Name des Datenbankbenutzers | Schnur |
RangerAuditSpec
Name | Beschreibung | Wert |
---|---|---|
storageAccount | Azure-Speicherort der Blobs. MSI sollte Lese-/Schreibzugriff auf dieses Speicherkonto haben. | Schnur Zwänge: Min. Länge = 1 Pattern = ^(https)|(abfss)://.*$ |
RangerProfile
Name | Beschreibung | Wert |
---|---|---|
rangerAdmin | Spezifikation für den Ranger-Administratordienst. | RangerAdminSpec- (erforderlich) |
rangerAudit | Eigenschaften, die zum Beschreiben des Überwachungsprotokollspeichers erforderlich sind. | RangerAuditSpec |
rangerUsersync | Spezifikation für den Ranger Usersync-Dienst | RangerUsersyncSpec- (erforderlich) |
RangerUsersyncSpec
Name | Beschreibung | Wert |
---|---|---|
ermöglichte | Gibt an, ob der Usersync-Dienst aktiviert werden soll. | Bool |
Gruppen | Liste der Gruppen, die synchronisiert werden sollen. Diese Gruppennamen sollten mit der Objekt-ID der jeweiligen AAD-Gruppen übereinstimmen. | string[] |
Modus | Benutzer & Gruppen können automatisch oder über eine statische Liste synchronisiert werden, die aktualisiert wird. | "automatisch" "statisch" |
userMappingLocation | Azure-Speicherort einer Zuordnungsdatei, die Benutzer & Gruppenzuordnungen auflistet. | Schnur Zwänge: Min. Länge = 1 Pattern = ^(https)|(abfss)://.*$ |
Benutzer | Liste der Benutzernamen, die synchronisiert werden sollen. Diese Benutzernamen sollten mit dem Benutzerprinzipalnamen der jeweiligen AAD-Benutzer übereinstimmen. | string[] |
ScalingRule
Name | Beschreibung | Wert |
---|---|---|
actionType | Der Aktionstyp. | "Scaledown" "Scaleup" (erforderlich) |
comparisonRule | Die Vergleichsregel. | ComparisonRule- (erforderlich) |
evaluationCount | Dies ist eine Auswertungsanzahl für eine Skalierungsbedingung, wie oft eine Triggerbedingung erfolgreich sein sollte, bevor die Skalierungsaktivität ausgelöst wird. | int (erforderlich) |
scalingMetric | Metrikname für einzelne Workloads. Beispiel: CPU | Zeichenfolge (erforderlich) |
Zeitplan
Name | Beschreibung | Wert |
---|---|---|
zählen | Der Benutzer muss die Knotenanzahl festlegen, die am Ende des Skalierungsvorgangs der festgelegten aktuellen Zeitplankonfiguration erwartet wird. Das Format ist eine ganze Zahl. | int (erforderlich) |
Tage | Der Benutzer muss die Tage festlegen, an denen der Zeitplan für den Vorgang der automatischen Skalierung festgelegt werden muss. | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Freitag" "Montag" "Samstag" "Sonntag" "Donnerstag" "Dienstag" "Mittwoch" (erforderlich) |
endTime | Der Benutzer muss die Endzeit der aktuellen Zeitplankonfiguration festlegen, z. B. 10:30 (HH:MM). | Schnur Zwänge: Pattern = ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$ (erforderlich) |
startTime | Der Benutzer muss die Startzeit der aktuellen Zeitplankonfiguration festlegen, z. B. 10:30 (HH:MM). | Schnur Zwänge: Pattern = ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$ (erforderlich) |
ScheduleBasedConfig
Name | Beschreibung | Wert |
---|---|---|
defaultCount | Festlegen der Standardknotenanzahl der aktuellen Zeitplankonfiguration. Die Anzahl der Standardknoten gibt die Anzahl der Knoten an, die beim Ausführen eines angegebenen Skalierungsvorgangs standard sind (Skalierung nach oben/verkleinern) | int (erforderlich) |
Sendepläne | Dadurch werden die Zeitpläne angegeben, bei denen die geplante automatische Skalierung aktiviert werden soll. Der Benutzer hat die Wahl, mehrere Regeln innerhalb des Zeitplans über Tage und Zeiten (Start/Ende) festzulegen. | Zeitplan-[] (erforderlich) |
timeZone | Der Benutzer muss die Zeitzone angeben, in der der Zeitplan für die konfiguration der automatischen Skalierung festgelegt werden muss. | Zeichenfolge (erforderlich) |
ScriptActionProfile
Name | Beschreibung | Wert |
---|---|---|
Name | Skriptname. | Zeichenfolge (erforderlich) |
Parameter | Zusätzliche Parameter für die Skriptaktion. Es sollte eine durch Leerzeichen getrennte Liste mit Argumenten sein, die für die Skriptausführung erforderlich sind. | Schnur |
Dienste | Liste der Dienste, die die Skriptaktion anwenden sollen. | string[] (erforderlich) |
shouldPersist | Geben Sie an, ob das Skript auf dem Cluster beibehalten werden soll. | Bool |
timeoutInMinutes | Timeoutdauer für die Skriptaktion in Minuten. | Int |
Art | Typ der Skriptaktion. Der unterstützte Typ ist Bash-Skripts. | Zeichenfolge (erforderlich) |
URL | URL der Skriptdatei. | Schnur Zwänge: Pattern = ^(https)|(http)://.*$ (erforderlich) |
SecretReference
Name | Beschreibung | Wert |
---|---|---|
keyVaultObjectName | Objektbezeichnername des geheimen Schlüssels im Schlüsseltresor. | Schnur Zwänge: Pattern = ^[a-zA-Z][a-zA-Z0-9-]{1,126}$ (erforderlich) |
referenceName | Referenzname des geheimen Schlüssels, der in Dienstkonfigurationen verwendet werden soll. | Zeichenfolge (erforderlich) |
Art | Typ des Schlüsseltresorobjekts: geheimer Schlüssel, Schlüssel oder Zertifikat. | "Zertifikat" "Schlüssel" "Geheim" (erforderlich) |
Version | Version des geheimen Schlüssels im Schlüsseltresor. | Schnur |
SecretsProfile
Name | Beschreibung | Wert |
---|---|---|
keyVaultResourceId | Name des Benutzerschlüsseltresors, in dem alle clusterspezifischen Benutzerschlüssel gespeichert werden. | Zeichenfolge (erforderlich) |
Geheimnisse | Eigenschaften des Schlüsseltresorschlüssels. | SecretReference[] |
SparkMetastoreSpec
Name | Beschreibung | Wert |
---|---|---|
dbConnectionAuthenticationMode | Der Authentifizierungsmodus zum Herstellen einer Verbindung mit Ihrer Hive-Metaspeicherdatenbank. Weitere Details: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization | 'IdentityAuth' 'SqlAuth' |
dbName | Der Datenbankname. | Zeichenfolge (erforderlich) |
dbPasswordSecretName | Der geheime Name, der das Kennwort des Datenbankbenutzers enthält. | Schnur |
dbServerHost | Der Datenbankserverhost. | Zeichenfolge (erforderlich) |
dbUserName | Der Datenbankbenutzername. | Schnur |
keyVaultId | Die Schlüsseltresor-Ressourcen-ID. | Schnur |
thriftUrl | Die Thrift-URL. | Schnur |
SparkProfile
Name | Beschreibung | Wert |
---|---|---|
defaultStorageUrl | Die Standardspeicher-URL. | Schnur |
metastoreSpec | Die Metastore-Spezifikation für Spark-Cluster. | SparkMetastoreSpec- |
userPluginsSpec | Spark-Benutzer-Plug-Ins-Spezifikation | SparkUserPlugins |
SparkUserPlugin
Name | Beschreibung | Wert |
---|---|---|
Pfad | Vollqualifizierter Pfad zum Ordner, der die Plug-Ins enthält. | Schnur Zwänge: Min. Länge = 1 Pattern = ^(https)|(abfss)://.*$ (erforderlich) |
SparkUserPlugins
Name | Beschreibung | Wert |
---|---|---|
Plugins | Spark-Benutzer-Plug-Ins. | SparkUserPlugin[] |
SshProfile
Name | Beschreibung | Wert |
---|---|---|
zählen | Anzahl der SSH-Pods pro Cluster. | Int Zwänge: Min.-Wert = 0 Maximalwert = 5 (erforderlich) |
vmSize | Die SKU des virtuellen Computers. | Schnur Zwänge: Pattern = ^[a-zA-Z0-9_\-]{0,256}$ |
TrackedResourceTags
Name | Beschreibung | Wert |
---|
TrinoCoordinator
Name | Beschreibung | Wert |
---|---|---|
debuggen | Trino Debugkonfiguration. | TrinoDebugConfig |
highAvailabilityEnabled | Das Kennzeichen, das bei Aktivierung von Coordinator HA mehrere Koordinatorreplikate mit automatischem Failover verwendet, eine pro Kopfknoten. Standard: true. | Bool |
TrinoDebugConfig
Name | Beschreibung | Wert |
---|---|---|
ermöglichen | Das Kennzeichen, das, wenn Debug aktiviert wird oder nicht. | Bool |
Hafen | Der Debugport. | Int |
aufhängen | Das Kennzeichen, das beim Anhalten des Debugs oder nicht. | Bool |
TrinoProfile
Name | Beschreibung | Wert |
---|---|---|
catalogOptions | Optionen für den Trino-Clusterkatalog. | CatalogOptions- |
Koordinator | Trino Coordinator. | TrinoCoordinator |
userPluginsSpec | Trino-Benutzer-Plug-Ins-Spezifikation | TrinoUserPlugins |
userTelemetrySpec | Benutzertelemetrie | TrinoUserTelemetry- |
Arbeiter | Trino Worker. | TrinoWorker |
TrinoTelemetryConfig
Name | Beschreibung | Wert |
---|---|---|
hivecatalogName | Der Name des Strukturkatalogs, der zum Bereitstellen externer Tabellen in den protokollen verwendet wird, die von Trino geschrieben wurden, wenn nicht angegeben, werden keine Tabellen erstellt. | Schnur Zwänge: Min. Länge = 1 |
hivecatalogSchema | Schema des oben genannten Katalogs, um Abfrageprotokolle als externe Tabellen bereitzustellen, wenn keine angegebenen Tabellen unter Schematrinologs bereitgestellt werden. | Schnur |
partitionRetentionInDays | Aufbewahrungszeitraum für Abfrageprotokolltabellenpartitionen hat keine Auswirkungen auf tatsächliche Daten. | Int |
Pfad | Azure-Speicherort der Blobs. | Schnur Zwänge: Min. Länge = 1 |
TrinoUserPlugin
Name | Beschreibung | Wert |
---|---|---|
ermöglichte | Gibt an, ob das Plug-In aktiv ist oder nicht. | Bool |
Name | Dieses Feld ist dem Unterverzeichnis im Trino-Plug-In-Speicherort zugeordnet, das alle Plug-Ins unter dem Pfad enthält. | Schnur Zwänge: Min. Länge = 1 |
Pfad | Vollqualifizierter Pfad zum Ordner, der die Plug-Ins enthält. | Schnur Zwänge: Min. Länge = 1 Pattern = ^(https)|(abfss)://.*$ |
TrinoUserPlugins
Name | Beschreibung | Wert |
---|---|---|
Plugins | Trino-Benutzer-Plug-Ins. | TrinoUserPlugin[] |
TrinoUserTelemetry
Name | Beschreibung | Wert |
---|---|---|
Lagerung | Trino-Benutzertelemetriedefinition. | TrinoTelemetryConfig |
TrinoWorker
Name | Beschreibung | Wert |
---|---|---|
debuggen | Trino Debugkonfiguration. | TrinoDebugConfig |
ARM-Vorlagenressourcendefinition
Der Clusterpools/Cluster-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.HDInsight/clusterpools/clusters-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.
{
"type": "Microsoft.HDInsight/clusterpools/clusters",
"apiVersion": "2024-05-01-preview",
"name": "string",
"location": "string",
"properties": {
"clusterProfile": {
"authorizationProfile": {
"groupIds": [ "string" ],
"userIds": [ "string" ]
},
"autoscaleProfile": {
"autoscaleType": "string",
"enabled": "bool",
"gracefulDecommissionTimeout": "int",
"loadBasedConfig": {
"cooldownPeriod": "int",
"maxNodes": "int",
"minNodes": "int",
"pollInterval": "int",
"scalingRules": [
{
"actionType": "string",
"comparisonRule": {
"operator": "string",
"threshold": "int"
},
"evaluationCount": "int",
"scalingMetric": "string"
}
]
},
"scheduleBasedConfig": {
"defaultCount": "int",
"schedules": [
{
"count": "int",
"days": [ "string" ],
"endTime": "string",
"startTime": "string"
}
],
"timeZone": "string"
}
},
"clusterAccessProfile": {
"enableInternalIngress": "bool"
},
"clusterVersion": "string",
"flinkProfile": {
"catalogOptions": {
"hive": {
"metastoreDbConnectionAuthenticationMode": "string",
"metastoreDbConnectionPasswordSecret": "string",
"metastoreDbConnectionURL": "string",
"metastoreDbConnectionUserName": "string"
}
},
"deploymentMode": "string",
"historyServer": {
"cpu": "int",
"memory": "int"
},
"jobManager": {
"cpu": "int",
"memory": "int"
},
"jobSpec": {
"args": "string",
"entryClass": "string",
"jarName": "string",
"jobJarDirectory": "string",
"savePointName": "string",
"upgradeMode": "string"
},
"numReplicas": "int",
"storage": {
"storagekey": "string",
"storageUri": "string"
},
"taskManager": {
"cpu": "int",
"memory": "int"
}
},
"identityProfile": {
"msiClientId": "string",
"msiObjectId": "string",
"msiResourceId": "string"
},
"kafkaProfile": {
"diskStorage": {
"dataDiskSize": "int",
"dataDiskType": "string"
},
"enableKRaft": "bool",
"enablePublicEndpoints": "bool",
"remoteStorageUri": "string"
},
"llapProfile": {
"{customized property}": {}
},
"logAnalyticsProfile": {
"applicationLogs": {
"stdErrorEnabled": "bool",
"stdOutEnabled": "bool"
},
"enabled": "bool",
"metricsEnabled": "bool"
},
"managedIdentityProfile": {
"identityList": [
{
"clientId": "string",
"objectId": "string",
"resourceId": "string",
"type": "string"
}
]
},
"ossVersion": "string",
"prometheusProfile": {
"enabled": "bool"
},
"rangerPluginProfile": {
"enabled": "bool"
},
"rangerProfile": {
"rangerAdmin": {
"admins": [ "string" ],
"database": {
"host": "string",
"name": "string",
"passwordSecretRef": "string",
"username": "string"
}
},
"rangerAudit": {
"storageAccount": "string"
},
"rangerUsersync": {
"enabled": "bool",
"groups": [ "string" ],
"mode": "string",
"userMappingLocation": "string",
"users": [ "string" ]
}
},
"scriptActionProfiles": [
{
"name": "string",
"parameters": "string",
"services": [ "string" ],
"shouldPersist": "bool",
"timeoutInMinutes": "int",
"type": "string",
"url": "string"
}
],
"secretsProfile": {
"keyVaultResourceId": "string",
"secrets": [
{
"keyVaultObjectName": "string",
"referenceName": "string",
"type": "string",
"version": "string"
}
]
},
"serviceConfigsProfiles": [
{
"configs": [
{
"component": "string",
"files": [
{
"content": "string",
"encoding": "string",
"fileName": "string",
"path": "string",
"values": {
"{customized property}": "string"
}
}
]
}
],
"serviceName": "string"
}
],
"sparkProfile": {
"defaultStorageUrl": "string",
"metastoreSpec": {
"dbConnectionAuthenticationMode": "string",
"dbName": "string",
"dbPasswordSecretName": "string",
"dbServerHost": "string",
"dbUserName": "string",
"keyVaultId": "string",
"thriftUrl": "string"
},
"userPluginsSpec": {
"plugins": [
{
"path": "string"
}
]
}
},
"sshProfile": {
"count": "int",
"vmSize": "string"
},
"stubProfile": {
"{customized property}": {}
},
"trinoProfile": {
"catalogOptions": {
"hive": [
{
"catalogName": "string",
"metastoreDbConnectionAuthenticationMode": "string",
"metastoreDbConnectionPasswordSecret": "string",
"metastoreDbConnectionURL": "string",
"metastoreDbConnectionUserName": "string",
"metastoreWarehouseDir": "string"
}
]
},
"coordinator": {
"debug": {
"enable": "bool",
"port": "int",
"suspend": "bool"
},
"highAvailabilityEnabled": "bool"
},
"userPluginsSpec": {
"plugins": [
{
"enabled": "bool",
"name": "string",
"path": "string"
}
]
},
"userTelemetrySpec": {
"storage": {
"hivecatalogName": "string",
"hivecatalogSchema": "string",
"partitionRetentionInDays": "int",
"path": "string"
}
},
"worker": {
"debug": {
"enable": "bool",
"port": "int",
"suspend": "bool"
}
}
}
},
"clusterType": "string",
"computeProfile": {
"availabilityZones": [ "string" ],
"nodes": [
{
"count": "int",
"type": "string",
"vmSize": "string"
}
]
}
},
"tags": {
"{customized property}": "string"
}
}
Eigenschaftswerte
AuthorizationProfile
Name | Beschreibung | Wert |
---|---|---|
groupIds | AAD-Gruppen-IDs, die für den Zugriff auf die Datenebene autorisiert sind. | string[] |
userIds | AAD-Benutzer-IDs, die für den Zugriff auf die Datenebene autorisiert sind. | string[] |
AutoscaleProfile
Name | Beschreibung | Wert |
---|---|---|
autoscaleType | Der Benutzer gibt an, welche Art von Autoscale implementiert werden soll – "Geplant basierend" oder "Lastbasiert". | 'LoadBased' "ScheduleBased" |
ermöglichte | Dies gibt an, ob die automatische Skalierung auf HDInsight im AKS-Cluster aktiviert ist. | bool (erforderlich) |
gracefulDecommissionTimeout | Diese Eigenschaft ist für einen ordnungsgemäßen Außerbetriebnahmetimeout vorgesehen. Sie hat eine Standardeinstellung von 3600 Sekunden, bevor das erzwungene Herunterfahren stattfindet. Dies ist die maximale Zeit, bis die Ausführung von Containern und Anwendungen abgeschlossen ist, bevor ein DECOMMISSIONING-Knoten in DECOMMISSIONED umgestellt wird. Der Standardwert beträgt 3600 Sekunden. Negativer Wert (wie -1) wird als unendliches Timeout behandelt. | Int |
loadBasedConfig | Profile der ladebasierten Autoskalen. | LoadBasedConfig- |
scheduleBasedConfig | Profile der zeitplanbasierten Autoskalen. | ScheduleBasedConfig- |
CatalogOptions
Name | Beschreibung | Wert |
---|---|---|
Bienenkorb | Strukturkatalogoptionen. | HiveCatalogOption[] |
ClusterAccessProfile
Name | Beschreibung | Wert |
---|---|---|
enableInternalIngress | Gibt an, ob Cluster mit privater IP anstelle öffentlicher IP erstellt werden soll. Diese Eigenschaft muss zur Erstellungszeit festgelegt werden. | bool (erforderlich) |
ClusterConfigFile
Name | Beschreibung | Wert |
---|---|---|
Inhalt | Freier Formularinhalt der gesamten Konfigurationsdatei. | Schnur |
Codierung | Diese Eigenschaft gibt an, ob der Inhalt codiert ist und die Groß-/Kleinschreibung nicht beachtet wird. Legen Sie den Wert auf Base64 fest, wenn der Inhalt base64-codiert ist. Legen Sie sie auf "Keine" fest, oder überspringen Sie sie, wenn der Inhalt nur Text ist. | 'Base64' 'None' |
Dateiname | Konfigurationsdateiname. | Zeichenfolge (erforderlich) |
Pfad | Pfad der Konfigurationsdatei, wenn Inhalt angegeben wird. | Schnur |
Werte | Liste der Schlüsselwertpaare wobei der Schlüssel einen gültigen Dienstkonfigurationsnamen und -wert darstellt, stellt den Wert der Konfiguration dar. |
ClusterConfigFileValues- |
ClusterConfigFileValues
Name | Beschreibung | Wert |
---|
ClusterLogAnalyticsApplicationLogs
Name | Beschreibung | Wert |
---|---|---|
stdErrorEnabled | True, wenn "stderror" aktiviert ist, andernfalls "false". | Bool |
stdOutEnabled | True, wenn Stdout aktiviert ist, andernfalls "false". | Bool |
ClusterLogAnalyticsProfile
Name | Beschreibung | Wert |
---|---|---|
applicationLogs | Sammlung von Protokollen, die für die Protokollanalyse aktiviert oder deaktiviert werden sollen. | ClusterLogAnalyticsApplicationLogs |
ermöglichte | True, wenn die Protokollanalyse für den Cluster aktiviert ist, andernfalls "false". | bool (erforderlich) |
metricsEnabled | True, wenn Metriken aktiviert sind, andernfalls "false". | Bool |
ClusterProfile
Name | Beschreibung | Wert |
---|---|---|
authorizationProfile | Autorisierungsprofil mit Details zu AAD-Benutzer-IDs und Gruppen-IDs, die für den Zugriff auf die Datenebene autorisiert sind. | AuthorizationProfile- (erforderlich) |
autoscaleProfile | Dies ist das Autoskalenprofil für den Cluster. Auf diese Weise kann der Kunde Cluster erstellen, der mit Autoscale aktiviert ist. | AutoscaleProfile- |
clusterAccessProfile | Clusterzugriffsprofil. | ClusterAccessProfile- |
clusterVersion | Version mit 3/4-Teil. | Schnur Zwänge: Pattern = ^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})(?:\.(0|[1-9][0-9]{0,18}))?$ (erforderlich) |
flinkProfile | Das Flink-Clusterprofil. | FlinkProfile- |
identityProfile | Dies ist veraltet. Verwenden Sie stattdessen verwaltetes Identitätsprofil. | IdentityProfile- |
kafkaProfile | Das Kafka-Clusterprofil. | KafkaProfile |
llapProfile | LLAP-Clusterprofil. | ClusterProfileLlapProfile- |
logAnalyticsProfile | Clusterprotokollanalyseprofil zum Aktivieren oder Deaktivieren des OMS-Agents für Cluster. | ClusterLogAnalyticsProfile- |
managedIdentityProfile | Diese Eigenschaft ist von Trino-, Spark- und Flink-Clustern erforderlich, ist jedoch für Kafka-Cluster optional. | ManagedIdentityProfile- |
ossVersion | Version mit drei Teilen. | Schnur Zwänge: Pattern = ^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})$ (erforderlich) |
prometheusProfile | Cluster Prometheus-Profil. | ClusterPrometheusProfile |
rangerPluginProfile | Cluster Ranger-Plug-In-Profil. | ClusterRangerPluginProfile- |
rangerProfile | Das Bereichsclusterprofil. | RangerProfile- |
scriptActionProfiles | Die Skriptaktionsprofilliste. | ScriptActionProfile-[] |
secretsProfile | Das geheime Clusterprofil. | SecretsProfile- |
serviceConfigsProfiles | Die Dienstkonfigurationsprofile. | ClusterServiceConfigsProfile-[] |
sparkProfile | Das Sparkclusterprofil. | SparkProfile- |
sshProfile | Ssh-Profil für den Cluster. | SshProfile- |
stubProfile | Stubclusterprofil. | ClusterProfileStubProfile- |
trinoProfile | Trino Cluster-Profil. | TrinoProfile |
ClusterProfileLlapProfile
Name | Beschreibung | Wert |
---|
ClusterProfileStubProfile
Name | Beschreibung | Wert |
---|
ClusterPrometheusProfile
Name | Beschreibung | Wert |
---|---|---|
ermöglichte | Aktivieren Sie Prometheus für Cluster oder nicht. | bool (erforderlich) |
ClusterRangerPluginProfile
Name | Beschreibung | Wert |
---|---|---|
ermöglichte | Aktivieren Sie Ranger für Cluster oder nicht. | bool (erforderlich) |
ClusterResourceProperties
Name | Beschreibung | Wert |
---|---|---|
clusterProfile | Clusterprofil. | ClusterProfile- (erforderlich) |
clusterType | Der Typ des Clusters. | Schnur Zwänge: Pattern = ^[a-zA-Z][a-zA-Z0-9]{0,31}$ (erforderlich) |
computeProfile | Das Computeprofil. | ComputeProfile- (erforderlich) |
ClusterServiceConfig
Name | Beschreibung | Wert |
---|---|---|
Bestandteil | Name der Komponente, auf die die Konfigurationsdateien angewendet werden sollen. | Zeichenfolge (erforderlich) |
Dateien | Liste der Konfigurationsdateien. | ClusterConfigFile-[] (erforderlich) |
ClusterServiceConfigsProfile
Name | Beschreibung | Wert |
---|---|---|
Configs | Liste der Dienstkonfigurationen. | ClusterServiceConfig-[] (erforderlich) |
serviceName | Name des Diensts, auf den die Konfigurationen angewendet werden sollen. | Zeichenfolge (erforderlich) |
ComparisonRule
Name | Beschreibung | Wert |
---|---|---|
Operator | Der Vergleichsoperator. | "greaterThan" "greaterThanOrEqual" "lessThan" "lessThanOrEqual" (erforderlich) |
Schwelle | Schwellenwerteinstellung. | int (erforderlich) |
ComputeProfile
Name | Beschreibung | Wert |
---|---|---|
availabilityZones | Die Liste der Verfügbarkeitszonen, die für AKS VMSS-Knoten verwendet werden sollen. | string[] |
Knoten | Die Knotendefinitionen. | NodeProfile-[] (erforderlich) |
ComputeResourceDefinition
Name | Beschreibung | Wert |
---|---|---|
CPU | Die erforderliche CPU. | int (erforderlich) |
Gedächtnis | Der erforderliche Arbeitsspeicher in MB, Containerspeicher ist 110 Quantil. | int (erforderlich) |
DiskStorageProfile
Name | Beschreibung | Wert |
---|---|---|
dataDiskSize | Größe des verwalteten Datenträgers in GB. Die maximal unterstützte Festplattengröße für Standard und Premium HDD/SSD beträgt 32 TB, mit Ausnahme von Premium SSD v2, die bis zu 64 TB unterstützt. | int (erforderlich) |
dataDiskType | Verwalteter Datenträgertyp. | "Premium_SSD_LRS" "Premium_SSD_v2_LRS" "Premium_SSD_ZRS" "Standard_HDD_LRS" "Standard_SSD_LRS" "Standard_SSD_ZRS" (erforderlich) |
FlinkCatalogOptions
Name | Beschreibung | Wert |
---|---|---|
Bienenkorb | Strukturkatalogoption für Flink-Cluster. | FlinkHiveCatalogOption |
FlinkHiveCatalogOption
Name | Beschreibung | Wert |
---|---|---|
metastoreDbConnectionAuthenticationMode | Der Authentifizierungsmodus zum Herstellen einer Verbindung mit Ihrer Hive-Metaspeicherdatenbank. Weitere Details: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization | 'IdentityAuth' 'SqlAuth' |
metastoreDbConnectionPasswordSecret | Geheimer Verweisname von secretsProfile.secrets, der das Kennwort für die Datenbankverbindung enthält. | Schnur |
metastoreDbConnectionURL | Verbindungszeichenfolge für die Strukturmetaspeicherdatenbank. | Zeichenfolge (erforderlich) |
metastoreDbConnectionUserName | Benutzername für Datenbankverbindung. | Schnur |
FlinkJobProfile
Name | Beschreibung | Wert |
---|---|---|
Args | Eine Zeichenfolgeneigenschaft, die zusätzliche JVM-Argumente für den Flink-Auftrag darstellt. Der Wert sollte durch Leerzeichen getrennt sein. | Schnur |
entryClass | Eine Zeichenfolgeneigenschaft, die die Einstiegsklasse für den Flink-Auftrag angibt. Wenn nicht angegeben, wird der Einstiegspunkt automatisch aus dem flink-Auftrags jar-Paket erkannt. | Schnur |
jarName | Eine Zeichenfolgeneigenschaft, die den Namen des Auftrags JAR darstellt. | Zeichenfolge (erforderlich) |
jobJarDirectory | Eine Zeichenfolgeneigenschaft, die das Verzeichnis angibt, in dem sich der Auftrag JAR befindet. | Zeichenfolge (erforderlich) |
savePointName | Eine Zeichenfolgeneigenschaft, die den Namen des Speicherpunkts für den Flink-Auftrag darstellt | Schnur |
upgradeMode | Eine Zeichenfolgeneigenschaft, die den Upgrademodus angibt, der für den Flink-Auftrag ausgeführt werden soll. Er kann einen der folgenden Enumerationswerte => STATELESS_UPDATE, UPDATE, LAST_STATE_UPDATE haben. | "LAST_STATE_UPDATE" "STATELESS_UPDATE" 'UPDATE' (erforderlich) |
FlinkProfile
Name | Beschreibung | Wert |
---|---|---|
catalogOptions | Optionen für den Flink-Clusterkatalog. | FlinkCatalogOptions- |
deploymentMode | Eine Zeichenfolgeneigenschaft, die den Bereitstellungsmodus des Flink-Clusters angibt. Er kann einen der folgenden Enumerationswerte => Application, Session haben. Standardwert ist "Session" | "Anwendung" "Sitzung" |
historyServer | Verlaufsservercontainer/ CPU- und Speicheranforderungen | ComputeResourceDefinition- |
jobManager | Auftrags-Manager-Container/ Verarbeiten von CPU- und Speicheranforderungen | ComputeResourceDefinition- (erforderlich) |
jobSpec | Auftragsspezifikationen für flink-Cluster im Anwendungsbereitstellungsmodus. Die Spezifikation ist unveränderlich, auch wenn Auftragseigenschaften durch Aufrufen der RunJob-API geändert werden, verwenden Sie bitte die ListJob-API, um die neuesten Auftragsinformationen abzurufen. | FlinkJobProfile- |
numReplicas | Die Anzahl der Aufgabenmanager. | Int |
Lagerung | Das Speicherprofil | FlinkStorageProfile- (erforderlich) |
taskManager | Task-Manager-Container/ Verarbeiten von CPU- und Speicheranforderungen | ComputeResourceDefinition- (erforderlich) |
FlinkStorageProfile
Name | Beschreibung | Wert |
---|---|---|
Speicherschlüssel | Der Speicherschlüssel ist nur für Denb(n) Speicher erforderlich. | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
storageUri | Speicherkonto-URI, der für den Speicherpunkt- und Prüfpunktstatus verwendet wird. | Schnur Zwänge: Pattern = ^(\w{4,5})://(.*)@(.*).\b(blob|dfs)\b.*$ (erforderlich) |
HiveCatalogOption
Name | Beschreibung | Wert |
---|---|---|
catalogName | Name des Trino-Katalogs, der den angegebenen Hive-Metaspeicher verwenden soll. | Schnur Zwänge: Min. Länge = 1 (erforderlich) |
metastoreDbConnectionAuthenticationMode | Der Authentifizierungsmodus zum Herstellen einer Verbindung mit Ihrer Hive-Metaspeicherdatenbank. Weitere Details: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization | 'IdentityAuth' 'SqlAuth' |
metastoreDbConnectionPasswordSecret | Geheimer Verweisname von secretsProfile.secrets, der das Kennwort für die Datenbankverbindung enthält. | Schnur |
metastoreDbConnectionURL | Verbindungszeichenfolge für die Strukturmetaspeicherdatenbank. | Zeichenfolge (erforderlich) |
metastoreDbConnectionUserName | Benutzername für Datenbankverbindung. | Schnur |
metastoreWarehouseDir | Metastore-Stammverzeichnis-URI, Format: abfs[s]://<Container>@<account_name>.dfs.core.windows.net/<Pfad>. Weitere Details: /azure/storage/blobs/data-lake-storage-introduction-abfs-uri | Zeichenfolge (erforderlich) |
IdentityProfile
Name | Beschreibung | Wert |
---|---|---|
msiClientId | ClientId der MSI-Datei. | Schnur Zwänge: Pattern = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (erforderlich) |
msiObjectId | ObjectId des MSI. | Schnur Zwänge: Pattern = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (erforderlich) |
msiResourceId | ResourceId des MSI. | Zeichenfolge (erforderlich) |
KafkaProfile
Name | Beschreibung | Wert |
---|---|---|
diskStorage | Kafka-Datenträgerspeicherprofil. | DiskStorageProfile- (erforderlich) |
enableKRaft | Verfügbarmachen des Kafka-Clusters im KRaft-Modus. | Bool |
enablePublicEndpoints | Machen Sie Arbeitsknoten als öffentliche Endpunkte verfügbar. | Bool |
remoteStorageUri | Vollqualifizierter Pfad des Azure Storage-Containers, der für mehrstufigen Speicher verwendet wird. | Schnur Zwänge: Pattern = ^(https?|abfss?):\/\/[^/]+(?:\/|$) |
LoadBasedConfig
Name | Beschreibung | Wert |
---|---|---|
cooldownPeriod | Dies ist ein Abkühlzeitraum, dies ist ein Zeitraum in Sekunden, der die Zeitspanne bestimmt, die zwischen einer Skalierungsaktivität, die von einer Regel gestartet wurde, und dem Beginn der nächsten Skalierungsaktivität, unabhängig von der Regel, die sie auslöst, verstrichen sein muss. Der Standardwert beträgt 300 Sekunden. | Int |
maxNodes | Der Benutzer muss die maximale Anzahl von Knoten für die lastbasierte Skalierung festlegen. Die ladebasierte Skalierung verwendet diese Skalierung, um zwischen minimaler und maximaler Anzahl von Knoten nach oben und unten zu skalieren. | int (erforderlich) |
minNodes | Der Benutzer muss die Mindestanzahl von Knoten für die lastbasierte Skalierung festlegen. Die ladebasierte Skalierung verwendet diese Skalierung, um zwischen minimaler und maximaler Anzahl von Knoten nach oben und unten zu skalieren. | int (erforderlich) |
pollInterval | Der Benutzer kann das Abrufintervall angeben. Dies ist der Zeitraum (in Sekunden), nach dem Skalierungsmetriken abgefragt werden, um einen Skalierungsvorgang auszulösen. | Int |
scalingRules | Die Skalierungsregeln. | ScalingRule-[] (erforderlich) |
ManagedIdentityProfile
Name | Beschreibung | Wert |
---|---|---|
identityList | Die Liste der verwalteten Identitäten. | ManagedIdentitySpec[] (erforderlich) |
ManagedIdentitySpec
Name | Beschreibung | Wert |
---|---|---|
clientId | ClientId der verwalteten Identität. | Schnur Zwänge: Pattern = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (erforderlich) |
objectId | ObjectId der verwalteten Identität. | Schnur Zwänge: Pattern = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (erforderlich) |
resourceId | ResourceId der verwalteten Identität. | Zeichenfolge (erforderlich) |
Art | Der Typ der verwalteten Identität. | "Cluster" "intern" "Benutzer" (erforderlich) |
Microsoft.HDInsight/clusterpools/clusters
Name | Beschreibung | Wert |
---|---|---|
apiVersion | Die API-Version | "2024-05-01-preview" |
Ort | Der geografische Standort, an dem sich die Ressource befindet | Zeichenfolge (erforderlich) |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
Eigenschaften | Dient zum Abrufen oder Festlegen der Eigenschaften. Definieren Sie clusterspezifische Eigenschaften. | ClusterResourceProperties- |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
Art | Der Ressourcentyp | "Microsoft.HDInsight/clusterpools/clusters" |
NodeProfile
Name | Beschreibung | Wert |
---|---|---|
zählen | Die Anzahl der virtuellen Computer. | Int Zwänge: Min.-Wert = 0 (erforderlich) |
Art | Der Knotentyp. | Schnur Zwänge: Pattern = ^(head|Head|HEAD|worker|Worker|WORKER)$ (erforderlich) |
vmSize | Die SKU des virtuellen Computers. | Schnur Zwänge: Pattern = ^[a-zA-Z0-9_\-]{0,256}$ (erforderlich) |
RangerAdminSpec
Name | Beschreibung | Wert |
---|---|---|
Administratoren | Liste der Benutzernamen, die als Bereichsadministratoren gekennzeichnet werden sollen. Diese Benutzernamen sollten mit dem Benutzerprinzipalnamen (UPN) der jeweiligen AAD-Benutzer übereinstimmen. | string[] (erforderlich) |
Datenbank | RangerAdminSpecDatabase (erforderlich) |
RangerAdminSpecDatabase
Name | Beschreibung | Wert |
---|---|---|
Gastgeber | Die Datenbank-URL | Zeichenfolge (erforderlich) |
Name | Der Datenbankname | Zeichenfolge (erforderlich) |
passwordSecretRef | Referenz für das Datenbankkennwort | Schnur |
Nutzername | Der Name des Datenbankbenutzers | Schnur |
RangerAuditSpec
Name | Beschreibung | Wert |
---|---|---|
storageAccount | Azure-Speicherort der Blobs. MSI sollte Lese-/Schreibzugriff auf dieses Speicherkonto haben. | Schnur Zwänge: Min. Länge = 1 Pattern = ^(https)|(abfss)://.*$ |
RangerProfile
Name | Beschreibung | Wert |
---|---|---|
rangerAdmin | Spezifikation für den Ranger-Administratordienst. | RangerAdminSpec- (erforderlich) |
rangerAudit | Eigenschaften, die zum Beschreiben des Überwachungsprotokollspeichers erforderlich sind. | RangerAuditSpec |
rangerUsersync | Spezifikation für den Ranger Usersync-Dienst | RangerUsersyncSpec- (erforderlich) |
RangerUsersyncSpec
Name | Beschreibung | Wert |
---|---|---|
ermöglichte | Gibt an, ob der Usersync-Dienst aktiviert werden soll. | Bool |
Gruppen | Liste der Gruppen, die synchronisiert werden sollen. Diese Gruppennamen sollten mit der Objekt-ID der jeweiligen AAD-Gruppen übereinstimmen. | string[] |
Modus | Benutzer & Gruppen können automatisch oder über eine statische Liste synchronisiert werden, die aktualisiert wird. | "automatisch" "statisch" |
userMappingLocation | Azure-Speicherort einer Zuordnungsdatei, die Benutzer & Gruppenzuordnungen auflistet. | Schnur Zwänge: Min. Länge = 1 Pattern = ^(https)|(abfss)://.*$ |
Benutzer | Liste der Benutzernamen, die synchronisiert werden sollen. Diese Benutzernamen sollten mit dem Benutzerprinzipalnamen der jeweiligen AAD-Benutzer übereinstimmen. | string[] |
ScalingRule
Name | Beschreibung | Wert |
---|---|---|
actionType | Der Aktionstyp. | "Scaledown" "Scaleup" (erforderlich) |
comparisonRule | Die Vergleichsregel. | ComparisonRule- (erforderlich) |
evaluationCount | Dies ist eine Auswertungsanzahl für eine Skalierungsbedingung, wie oft eine Triggerbedingung erfolgreich sein sollte, bevor die Skalierungsaktivität ausgelöst wird. | int (erforderlich) |
scalingMetric | Metrikname für einzelne Workloads. Beispiel: CPU | Zeichenfolge (erforderlich) |
Zeitplan
Name | Beschreibung | Wert |
---|---|---|
zählen | Der Benutzer muss die Knotenanzahl festlegen, die am Ende des Skalierungsvorgangs der festgelegten aktuellen Zeitplankonfiguration erwartet wird. Das Format ist eine ganze Zahl. | int (erforderlich) |
Tage | Der Benutzer muss die Tage festlegen, an denen der Zeitplan für den Vorgang der automatischen Skalierung festgelegt werden muss. | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Freitag" "Montag" "Samstag" "Sonntag" "Donnerstag" "Dienstag" "Mittwoch" (erforderlich) |
endTime | Der Benutzer muss die Endzeit der aktuellen Zeitplankonfiguration festlegen, z. B. 10:30 (HH:MM). | Schnur Zwänge: Pattern = ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$ (erforderlich) |
startTime | Der Benutzer muss die Startzeit der aktuellen Zeitplankonfiguration festlegen, z. B. 10:30 (HH:MM). | Schnur Zwänge: Pattern = ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$ (erforderlich) |
ScheduleBasedConfig
Name | Beschreibung | Wert |
---|---|---|
defaultCount | Festlegen der Standardknotenanzahl der aktuellen Zeitplankonfiguration. Die Anzahl der Standardknoten gibt die Anzahl der Knoten an, die beim Ausführen eines angegebenen Skalierungsvorgangs standard sind (Skalierung nach oben/verkleinern) | int (erforderlich) |
Sendepläne | Dadurch werden die Zeitpläne angegeben, bei denen die geplante automatische Skalierung aktiviert werden soll. Der Benutzer hat die Wahl, mehrere Regeln innerhalb des Zeitplans über Tage und Zeiten (Start/Ende) festzulegen. | Zeitplan-[] (erforderlich) |
timeZone | Der Benutzer muss die Zeitzone angeben, in der der Zeitplan für die konfiguration der automatischen Skalierung festgelegt werden muss. | Zeichenfolge (erforderlich) |
ScriptActionProfile
Name | Beschreibung | Wert |
---|---|---|
Name | Skriptname. | Zeichenfolge (erforderlich) |
Parameter | Zusätzliche Parameter für die Skriptaktion. Es sollte eine durch Leerzeichen getrennte Liste mit Argumenten sein, die für die Skriptausführung erforderlich sind. | Schnur |
Dienste | Liste der Dienste, die die Skriptaktion anwenden sollen. | string[] (erforderlich) |
shouldPersist | Geben Sie an, ob das Skript auf dem Cluster beibehalten werden soll. | Bool |
timeoutInMinutes | Timeoutdauer für die Skriptaktion in Minuten. | Int |
Art | Typ der Skriptaktion. Der unterstützte Typ ist Bash-Skripts. | Zeichenfolge (erforderlich) |
URL | URL der Skriptdatei. | Schnur Zwänge: Pattern = ^(https)|(http)://.*$ (erforderlich) |
SecretReference
Name | Beschreibung | Wert |
---|---|---|
keyVaultObjectName | Objektbezeichnername des geheimen Schlüssels im Schlüsseltresor. | Schnur Zwänge: Pattern = ^[a-zA-Z][a-zA-Z0-9-]{1,126}$ (erforderlich) |
referenceName | Referenzname des geheimen Schlüssels, der in Dienstkonfigurationen verwendet werden soll. | Zeichenfolge (erforderlich) |
Art | Typ des Schlüsseltresorobjekts: geheimer Schlüssel, Schlüssel oder Zertifikat. | "Zertifikat" "Schlüssel" "Geheim" (erforderlich) |
Version | Version des geheimen Schlüssels im Schlüsseltresor. | Schnur |
SecretsProfile
Name | Beschreibung | Wert |
---|---|---|
keyVaultResourceId | Name des Benutzerschlüsseltresors, in dem alle clusterspezifischen Benutzerschlüssel gespeichert werden. | Zeichenfolge (erforderlich) |
Geheimnisse | Eigenschaften des Schlüsseltresorschlüssels. | SecretReference[] |
SparkMetastoreSpec
Name | Beschreibung | Wert |
---|---|---|
dbConnectionAuthenticationMode | Der Authentifizierungsmodus zum Herstellen einer Verbindung mit Ihrer Hive-Metaspeicherdatenbank. Weitere Details: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization | 'IdentityAuth' 'SqlAuth' |
dbName | Der Datenbankname. | Zeichenfolge (erforderlich) |
dbPasswordSecretName | Der geheime Name, der das Kennwort des Datenbankbenutzers enthält. | Schnur |
dbServerHost | Der Datenbankserverhost. | Zeichenfolge (erforderlich) |
dbUserName | Der Datenbankbenutzername. | Schnur |
keyVaultId | Die Schlüsseltresor-Ressourcen-ID. | Schnur |
thriftUrl | Die Thrift-URL. | Schnur |
SparkProfile
Name | Beschreibung | Wert |
---|---|---|
defaultStorageUrl | Die Standardspeicher-URL. | Schnur |
metastoreSpec | Die Metastore-Spezifikation für Spark-Cluster. | SparkMetastoreSpec- |
userPluginsSpec | Spark-Benutzer-Plug-Ins-Spezifikation | SparkUserPlugins |
SparkUserPlugin
Name | Beschreibung | Wert |
---|---|---|
Pfad | Vollqualifizierter Pfad zum Ordner, der die Plug-Ins enthält. | Schnur Zwänge: Min. Länge = 1 Pattern = ^(https)|(abfss)://.*$ (erforderlich) |
SparkUserPlugins
Name | Beschreibung | Wert |
---|---|---|
Plugins | Spark-Benutzer-Plug-Ins. | SparkUserPlugin[] |
SshProfile
Name | Beschreibung | Wert |
---|---|---|
zählen | Anzahl der SSH-Pods pro Cluster. | Int Zwänge: Min.-Wert = 0 Maximalwert = 5 (erforderlich) |
vmSize | Die SKU des virtuellen Computers. | Schnur Zwänge: Pattern = ^[a-zA-Z0-9_\-]{0,256}$ |
TrackedResourceTags
Name | Beschreibung | Wert |
---|
TrinoCoordinator
Name | Beschreibung | Wert |
---|---|---|
debuggen | Trino Debugkonfiguration. | TrinoDebugConfig |
highAvailabilityEnabled | Das Kennzeichen, das bei Aktivierung von Coordinator HA mehrere Koordinatorreplikate mit automatischem Failover verwendet, eine pro Kopfknoten. Standard: true. | Bool |
TrinoDebugConfig
Name | Beschreibung | Wert |
---|---|---|
ermöglichen | Das Kennzeichen, das, wenn Debug aktiviert wird oder nicht. | Bool |
Hafen | Der Debugport. | Int |
aufhängen | Das Kennzeichen, das beim Anhalten des Debugs oder nicht. | Bool |
TrinoProfile
Name | Beschreibung | Wert |
---|---|---|
catalogOptions | Optionen für den Trino-Clusterkatalog. | CatalogOptions- |
Koordinator | Trino Coordinator. | TrinoCoordinator |
userPluginsSpec | Trino-Benutzer-Plug-Ins-Spezifikation | TrinoUserPlugins |
userTelemetrySpec | Benutzertelemetrie | TrinoUserTelemetry- |
Arbeiter | Trino Worker. | TrinoWorker |
TrinoTelemetryConfig
Name | Beschreibung | Wert |
---|---|---|
hivecatalogName | Der Name des Strukturkatalogs, der zum Bereitstellen externer Tabellen in den protokollen verwendet wird, die von Trino geschrieben wurden, wenn nicht angegeben, werden keine Tabellen erstellt. | Schnur Zwänge: Min. Länge = 1 |
hivecatalogSchema | Schema des oben genannten Katalogs, um Abfrageprotokolle als externe Tabellen bereitzustellen, wenn keine angegebenen Tabellen unter Schematrinologs bereitgestellt werden. | Schnur |
partitionRetentionInDays | Aufbewahrungszeitraum für Abfrageprotokolltabellenpartitionen hat keine Auswirkungen auf tatsächliche Daten. | Int |
Pfad | Azure-Speicherort der Blobs. | Schnur Zwänge: Min. Länge = 1 |
TrinoUserPlugin
Name | Beschreibung | Wert |
---|---|---|
ermöglichte | Gibt an, ob das Plug-In aktiv ist oder nicht. | Bool |
Name | Dieses Feld ist dem Unterverzeichnis im Trino-Plug-In-Speicherort zugeordnet, das alle Plug-Ins unter dem Pfad enthält. | Schnur Zwänge: Min. Länge = 1 |
Pfad | Vollqualifizierter Pfad zum Ordner, der die Plug-Ins enthält. | Schnur Zwänge: Min. Länge = 1 Pattern = ^(https)|(abfss)://.*$ |
TrinoUserPlugins
Name | Beschreibung | Wert |
---|---|---|
Plugins | Trino-Benutzer-Plug-Ins. | TrinoUserPlugin[] |
TrinoUserTelemetry
Name | Beschreibung | Wert |
---|---|---|
Lagerung | Trino-Benutzertelemetriedefinition. | TrinoTelemetryConfig |
TrinoWorker
Name | Beschreibung | Wert |
---|---|---|
debuggen | Trino Debugkonfiguration. | TrinoDebugConfig |
Terraform -Ressourcendefinition (AzAPI-Anbieter)
Der Clusterpools/Cluster-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.HDInsight/Clusterpools/Clusterressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.HDInsight/clusterpools/clusters@2024-05-01-preview"
name = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
clusterProfile = {
authorizationProfile = {
groupIds = [
"string"
]
userIds = [
"string"
]
}
autoscaleProfile = {
autoscaleType = "string"
enabled = bool
gracefulDecommissionTimeout = int
loadBasedConfig = {
cooldownPeriod = int
maxNodes = int
minNodes = int
pollInterval = int
scalingRules = [
{
actionType = "string"
comparisonRule = {
operator = "string"
threshold = int
}
evaluationCount = int
scalingMetric = "string"
}
]
}
scheduleBasedConfig = {
defaultCount = int
schedules = [
{
count = int
days = [
"string"
]
endTime = "string"
startTime = "string"
}
]
timeZone = "string"
}
}
clusterAccessProfile = {
enableInternalIngress = bool
}
clusterVersion = "string"
flinkProfile = {
catalogOptions = {
hive = {
metastoreDbConnectionAuthenticationMode = "string"
metastoreDbConnectionPasswordSecret = "string"
metastoreDbConnectionURL = "string"
metastoreDbConnectionUserName = "string"
}
}
deploymentMode = "string"
historyServer = {
cpu = int
memory = int
}
jobManager = {
cpu = int
memory = int
}
jobSpec = {
args = "string"
entryClass = "string"
jarName = "string"
jobJarDirectory = "string"
savePointName = "string"
upgradeMode = "string"
}
numReplicas = int
storage = {
storagekey = "string"
storageUri = "string"
}
taskManager = {
cpu = int
memory = int
}
}
identityProfile = {
msiClientId = "string"
msiObjectId = "string"
msiResourceId = "string"
}
kafkaProfile = {
diskStorage = {
dataDiskSize = int
dataDiskType = "string"
}
enableKRaft = bool
enablePublicEndpoints = bool
remoteStorageUri = "string"
}
llapProfile = {
{customized property} = ?
}
logAnalyticsProfile = {
applicationLogs = {
stdErrorEnabled = bool
stdOutEnabled = bool
}
enabled = bool
metricsEnabled = bool
}
managedIdentityProfile = {
identityList = [
{
clientId = "string"
objectId = "string"
resourceId = "string"
type = "string"
}
]
}
ossVersion = "string"
prometheusProfile = {
enabled = bool
}
rangerPluginProfile = {
enabled = bool
}
rangerProfile = {
rangerAdmin = {
admins = [
"string"
]
database = {
host = "string"
name = "string"
passwordSecretRef = "string"
username = "string"
}
}
rangerAudit = {
storageAccount = "string"
}
rangerUsersync = {
enabled = bool
groups = [
"string"
]
mode = "string"
userMappingLocation = "string"
users = [
"string"
]
}
}
scriptActionProfiles = [
{
name = "string"
parameters = "string"
services = [
"string"
]
shouldPersist = bool
timeoutInMinutes = int
type = "string"
url = "string"
}
]
secretsProfile = {
keyVaultResourceId = "string"
secrets = [
{
keyVaultObjectName = "string"
referenceName = "string"
type = "string"
version = "string"
}
]
}
serviceConfigsProfiles = [
{
configs = [
{
component = "string"
files = [
{
content = "string"
encoding = "string"
fileName = "string"
path = "string"
values = {
{customized property} = "string"
}
}
]
}
]
serviceName = "string"
}
]
sparkProfile = {
defaultStorageUrl = "string"
metastoreSpec = {
dbConnectionAuthenticationMode = "string"
dbName = "string"
dbPasswordSecretName = "string"
dbServerHost = "string"
dbUserName = "string"
keyVaultId = "string"
thriftUrl = "string"
}
userPluginsSpec = {
plugins = [
{
path = "string"
}
]
}
}
sshProfile = {
count = int
vmSize = "string"
}
stubProfile = {
{customized property} = ?
}
trinoProfile = {
catalogOptions = {
hive = [
{
catalogName = "string"
metastoreDbConnectionAuthenticationMode = "string"
metastoreDbConnectionPasswordSecret = "string"
metastoreDbConnectionURL = "string"
metastoreDbConnectionUserName = "string"
metastoreWarehouseDir = "string"
}
]
}
coordinator = {
debug = {
enable = bool
port = int
suspend = bool
}
highAvailabilityEnabled = bool
}
userPluginsSpec = {
plugins = [
{
enabled = bool
name = "string"
path = "string"
}
]
}
userTelemetrySpec = {
storage = {
hivecatalogName = "string"
hivecatalogSchema = "string"
partitionRetentionInDays = int
path = "string"
}
}
worker = {
debug = {
enable = bool
port = int
suspend = bool
}
}
}
}
clusterType = "string"
computeProfile = {
availabilityZones = [
"string"
]
nodes = [
{
count = int
type = "string"
vmSize = "string"
}
]
}
}
})
}
Eigenschaftswerte
AuthorizationProfile
Name | Beschreibung | Wert |
---|---|---|
groupIds | AAD-Gruppen-IDs, die für den Zugriff auf die Datenebene autorisiert sind. | string[] |
userIds | AAD-Benutzer-IDs, die für den Zugriff auf die Datenebene autorisiert sind. | string[] |
AutoscaleProfile
Name | Beschreibung | Wert |
---|---|---|
autoscaleType | Der Benutzer gibt an, welche Art von Autoscale implementiert werden soll – "Geplant basierend" oder "Lastbasiert". | 'LoadBased' "ScheduleBased" |
ermöglichte | Dies gibt an, ob die automatische Skalierung auf HDInsight im AKS-Cluster aktiviert ist. | bool (erforderlich) |
gracefulDecommissionTimeout | Diese Eigenschaft ist für einen ordnungsgemäßen Außerbetriebnahmetimeout vorgesehen. Sie hat eine Standardeinstellung von 3600 Sekunden, bevor das erzwungene Herunterfahren stattfindet. Dies ist die maximale Zeit, bis die Ausführung von Containern und Anwendungen abgeschlossen ist, bevor ein DECOMMISSIONING-Knoten in DECOMMISSIONED umgestellt wird. Der Standardwert beträgt 3600 Sekunden. Negativer Wert (wie -1) wird als unendliches Timeout behandelt. | Int |
loadBasedConfig | Profile der ladebasierten Autoskalen. | LoadBasedConfig- |
scheduleBasedConfig | Profile der zeitplanbasierten Autoskalen. | ScheduleBasedConfig- |
CatalogOptions
Name | Beschreibung | Wert |
---|---|---|
Bienenkorb | Strukturkatalogoptionen. | HiveCatalogOption[] |
ClusterAccessProfile
Name | Beschreibung | Wert |
---|---|---|
enableInternalIngress | Gibt an, ob Cluster mit privater IP anstelle öffentlicher IP erstellt werden soll. Diese Eigenschaft muss zur Erstellungszeit festgelegt werden. | bool (erforderlich) |
ClusterConfigFile
Name | Beschreibung | Wert |
---|---|---|
Inhalt | Freier Formularinhalt der gesamten Konfigurationsdatei. | Schnur |
Codierung | Diese Eigenschaft gibt an, ob der Inhalt codiert ist und die Groß-/Kleinschreibung nicht beachtet wird. Legen Sie den Wert auf Base64 fest, wenn der Inhalt base64-codiert ist. Legen Sie sie auf "Keine" fest, oder überspringen Sie sie, wenn der Inhalt nur Text ist. | 'Base64' 'None' |
Dateiname | Konfigurationsdateiname. | Zeichenfolge (erforderlich) |
Pfad | Pfad der Konfigurationsdatei, wenn Inhalt angegeben wird. | Schnur |
Werte | Liste der Schlüsselwertpaare wobei der Schlüssel einen gültigen Dienstkonfigurationsnamen und -wert darstellt, stellt den Wert der Konfiguration dar. |
ClusterConfigFileValues- |
ClusterConfigFileValues
Name | Beschreibung | Wert |
---|
ClusterLogAnalyticsApplicationLogs
Name | Beschreibung | Wert |
---|---|---|
stdErrorEnabled | True, wenn "stderror" aktiviert ist, andernfalls "false". | Bool |
stdOutEnabled | True, wenn Stdout aktiviert ist, andernfalls "false". | Bool |
ClusterLogAnalyticsProfile
Name | Beschreibung | Wert |
---|---|---|
applicationLogs | Sammlung von Protokollen, die für die Protokollanalyse aktiviert oder deaktiviert werden sollen. | ClusterLogAnalyticsApplicationLogs |
ermöglichte | True, wenn die Protokollanalyse für den Cluster aktiviert ist, andernfalls "false". | bool (erforderlich) |
metricsEnabled | True, wenn Metriken aktiviert sind, andernfalls "false". | Bool |
ClusterProfile
Name | Beschreibung | Wert |
---|---|---|
authorizationProfile | Autorisierungsprofil mit Details zu AAD-Benutzer-IDs und Gruppen-IDs, die für den Zugriff auf die Datenebene autorisiert sind. | AuthorizationProfile- (erforderlich) |
autoscaleProfile | Dies ist das Autoskalenprofil für den Cluster. Auf diese Weise kann der Kunde Cluster erstellen, der mit Autoscale aktiviert ist. | AutoscaleProfile- |
clusterAccessProfile | Clusterzugriffsprofil. | ClusterAccessProfile- |
clusterVersion | Version mit 3/4-Teil. | Schnur Zwänge: Pattern = ^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})(?:\.(0|[1-9][0-9]{0,18}))?$ (erforderlich) |
flinkProfile | Das Flink-Clusterprofil. | FlinkProfile- |
identityProfile | Dies ist veraltet. Verwenden Sie stattdessen verwaltetes Identitätsprofil. | IdentityProfile- |
kafkaProfile | Das Kafka-Clusterprofil. | KafkaProfile |
llapProfile | LLAP-Clusterprofil. | ClusterProfileLlapProfile- |
logAnalyticsProfile | Clusterprotokollanalyseprofil zum Aktivieren oder Deaktivieren des OMS-Agents für Cluster. | ClusterLogAnalyticsProfile- |
managedIdentityProfile | Diese Eigenschaft ist von Trino-, Spark- und Flink-Clustern erforderlich, ist jedoch für Kafka-Cluster optional. | ManagedIdentityProfile- |
ossVersion | Version mit drei Teilen. | Schnur Zwänge: Pattern = ^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})$ (erforderlich) |
prometheusProfile | Cluster Prometheus-Profil. | ClusterPrometheusProfile |
rangerPluginProfile | Cluster Ranger-Plug-In-Profil. | ClusterRangerPluginProfile- |
rangerProfile | Das Bereichsclusterprofil. | RangerProfile- |
scriptActionProfiles | Die Skriptaktionsprofilliste. | ScriptActionProfile-[] |
secretsProfile | Das geheime Clusterprofil. | SecretsProfile- |
serviceConfigsProfiles | Die Dienstkonfigurationsprofile. | ClusterServiceConfigsProfile-[] |
sparkProfile | Das Sparkclusterprofil. | SparkProfile- |
sshProfile | Ssh-Profil für den Cluster. | SshProfile- |
stubProfile | Stubclusterprofil. | ClusterProfileStubProfile- |
trinoProfile | Trino Cluster-Profil. | TrinoProfile |
ClusterProfileLlapProfile
Name | Beschreibung | Wert |
---|
ClusterProfileStubProfile
Name | Beschreibung | Wert |
---|
ClusterPrometheusProfile
Name | Beschreibung | Wert |
---|---|---|
ermöglichte | Aktivieren Sie Prometheus für Cluster oder nicht. | bool (erforderlich) |
ClusterRangerPluginProfile
Name | Beschreibung | Wert |
---|---|---|
ermöglichte | Aktivieren Sie Ranger für Cluster oder nicht. | bool (erforderlich) |
ClusterResourceProperties
Name | Beschreibung | Wert |
---|---|---|
clusterProfile | Clusterprofil. | ClusterProfile- (erforderlich) |
clusterType | Der Typ des Clusters. | Schnur Zwänge: Pattern = ^[a-zA-Z][a-zA-Z0-9]{0,31}$ (erforderlich) |
computeProfile | Das Computeprofil. | ComputeProfile- (erforderlich) |
ClusterServiceConfig
Name | Beschreibung | Wert |
---|---|---|
Bestandteil | Name der Komponente, auf die die Konfigurationsdateien angewendet werden sollen. | Zeichenfolge (erforderlich) |
Dateien | Liste der Konfigurationsdateien. | ClusterConfigFile-[] (erforderlich) |
ClusterServiceConfigsProfile
Name | Beschreibung | Wert |
---|---|---|
Configs | Liste der Dienstkonfigurationen. | ClusterServiceConfig-[] (erforderlich) |
serviceName | Name des Diensts, auf den die Konfigurationen angewendet werden sollen. | Zeichenfolge (erforderlich) |
ComparisonRule
Name | Beschreibung | Wert |
---|---|---|
Operator | Der Vergleichsoperator. | "greaterThan" "greaterThanOrEqual" "lessThan" "lessThanOrEqual" (erforderlich) |
Schwelle | Schwellenwerteinstellung. | int (erforderlich) |
ComputeProfile
Name | Beschreibung | Wert |
---|---|---|
availabilityZones | Die Liste der Verfügbarkeitszonen, die für AKS VMSS-Knoten verwendet werden sollen. | string[] |
Knoten | Die Knotendefinitionen. | NodeProfile-[] (erforderlich) |
ComputeResourceDefinition
Name | Beschreibung | Wert |
---|---|---|
CPU | Die erforderliche CPU. | int (erforderlich) |
Gedächtnis | Der erforderliche Arbeitsspeicher in MB, Containerspeicher ist 110 Quantil. | int (erforderlich) |
DiskStorageProfile
Name | Beschreibung | Wert |
---|---|---|
dataDiskSize | Größe des verwalteten Datenträgers in GB. Die maximal unterstützte Festplattengröße für Standard und Premium HDD/SSD beträgt 32 TB, mit Ausnahme von Premium SSD v2, die bis zu 64 TB unterstützt. | int (erforderlich) |
dataDiskType | Verwalteter Datenträgertyp. | "Premium_SSD_LRS" "Premium_SSD_v2_LRS" "Premium_SSD_ZRS" "Standard_HDD_LRS" "Standard_SSD_LRS" "Standard_SSD_ZRS" (erforderlich) |
FlinkCatalogOptions
Name | Beschreibung | Wert |
---|---|---|
Bienenkorb | Strukturkatalogoption für Flink-Cluster. | FlinkHiveCatalogOption |
FlinkHiveCatalogOption
Name | Beschreibung | Wert |
---|---|---|
metastoreDbConnectionAuthenticationMode | Der Authentifizierungsmodus zum Herstellen einer Verbindung mit Ihrer Hive-Metaspeicherdatenbank. Weitere Details: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization | 'IdentityAuth' 'SqlAuth' |
metastoreDbConnectionPasswordSecret | Geheimer Verweisname von secretsProfile.secrets, der das Kennwort für die Datenbankverbindung enthält. | Schnur |
metastoreDbConnectionURL | Verbindungszeichenfolge für die Strukturmetaspeicherdatenbank. | Zeichenfolge (erforderlich) |
metastoreDbConnectionUserName | Benutzername für Datenbankverbindung. | Schnur |
FlinkJobProfile
Name | Beschreibung | Wert |
---|---|---|
Args | Eine Zeichenfolgeneigenschaft, die zusätzliche JVM-Argumente für den Flink-Auftrag darstellt. Der Wert sollte durch Leerzeichen getrennt sein. | Schnur |
entryClass | Eine Zeichenfolgeneigenschaft, die die Einstiegsklasse für den Flink-Auftrag angibt. Wenn nicht angegeben, wird der Einstiegspunkt automatisch aus dem flink-Auftrags jar-Paket erkannt. | Schnur |
jarName | Eine Zeichenfolgeneigenschaft, die den Namen des Auftrags JAR darstellt. | Zeichenfolge (erforderlich) |
jobJarDirectory | Eine Zeichenfolgeneigenschaft, die das Verzeichnis angibt, in dem sich der Auftrag JAR befindet. | Zeichenfolge (erforderlich) |
savePointName | Eine Zeichenfolgeneigenschaft, die den Namen des Speicherpunkts für den Flink-Auftrag darstellt | Schnur |
upgradeMode | Eine Zeichenfolgeneigenschaft, die den Upgrademodus angibt, der für den Flink-Auftrag ausgeführt werden soll. Er kann einen der folgenden Enumerationswerte => STATELESS_UPDATE, UPDATE, LAST_STATE_UPDATE haben. | "LAST_STATE_UPDATE" "STATELESS_UPDATE" 'UPDATE' (erforderlich) |
FlinkProfile
Name | Beschreibung | Wert |
---|---|---|
catalogOptions | Optionen für den Flink-Clusterkatalog. | FlinkCatalogOptions- |
deploymentMode | Eine Zeichenfolgeneigenschaft, die den Bereitstellungsmodus des Flink-Clusters angibt. Er kann einen der folgenden Enumerationswerte => Application, Session haben. Standardwert ist "Session" | "Anwendung" "Sitzung" |
historyServer | Verlaufsservercontainer/ CPU- und Speicheranforderungen | ComputeResourceDefinition- |
jobManager | Auftrags-Manager-Container/ Verarbeiten von CPU- und Speicheranforderungen | ComputeResourceDefinition- (erforderlich) |
jobSpec | Auftragsspezifikationen für flink-Cluster im Anwendungsbereitstellungsmodus. Die Spezifikation ist unveränderlich, auch wenn Auftragseigenschaften durch Aufrufen der RunJob-API geändert werden, verwenden Sie bitte die ListJob-API, um die neuesten Auftragsinformationen abzurufen. | FlinkJobProfile- |
numReplicas | Die Anzahl der Aufgabenmanager. | Int |
Lagerung | Das Speicherprofil | FlinkStorageProfile- (erforderlich) |
taskManager | Task-Manager-Container/ Verarbeiten von CPU- und Speicheranforderungen | ComputeResourceDefinition- (erforderlich) |
FlinkStorageProfile
Name | Beschreibung | Wert |
---|---|---|
Speicherschlüssel | Der Speicherschlüssel ist nur für Denb(n) Speicher erforderlich. | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
storageUri | Speicherkonto-URI, der für den Speicherpunkt- und Prüfpunktstatus verwendet wird. | Schnur Zwänge: Pattern = ^(\w{4,5})://(.*)@(.*).\b(blob|dfs)\b.*$ (erforderlich) |
HiveCatalogOption
Name | Beschreibung | Wert |
---|---|---|
catalogName | Name des Trino-Katalogs, der den angegebenen Hive-Metaspeicher verwenden soll. | Schnur Zwänge: Min. Länge = 1 (erforderlich) |
metastoreDbConnectionAuthenticationMode | Der Authentifizierungsmodus zum Herstellen einer Verbindung mit Ihrer Hive-Metaspeicherdatenbank. Weitere Details: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization | 'IdentityAuth' 'SqlAuth' |
metastoreDbConnectionPasswordSecret | Geheimer Verweisname von secretsProfile.secrets, der das Kennwort für die Datenbankverbindung enthält. | Schnur |
metastoreDbConnectionURL | Verbindungszeichenfolge für die Strukturmetaspeicherdatenbank. | Zeichenfolge (erforderlich) |
metastoreDbConnectionUserName | Benutzername für Datenbankverbindung. | Schnur |
metastoreWarehouseDir | Metastore-Stammverzeichnis-URI, Format: abfs[s]://<Container>@<account_name>.dfs.core.windows.net/<Pfad>. Weitere Details: /azure/storage/blobs/data-lake-storage-introduction-abfs-uri | Zeichenfolge (erforderlich) |
IdentityProfile
Name | Beschreibung | Wert |
---|---|---|
msiClientId | ClientId der MSI-Datei. | Schnur Zwänge: Pattern = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (erforderlich) |
msiObjectId | ObjectId des MSI. | Schnur Zwänge: Pattern = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (erforderlich) |
msiResourceId | ResourceId des MSI. | Zeichenfolge (erforderlich) |
KafkaProfile
Name | Beschreibung | Wert |
---|---|---|
diskStorage | Kafka-Datenträgerspeicherprofil. | DiskStorageProfile- (erforderlich) |
enableKRaft | Verfügbarmachen des Kafka-Clusters im KRaft-Modus. | Bool |
enablePublicEndpoints | Machen Sie Arbeitsknoten als öffentliche Endpunkte verfügbar. | Bool |
remoteStorageUri | Vollqualifizierter Pfad des Azure Storage-Containers, der für mehrstufigen Speicher verwendet wird. | Schnur Zwänge: Pattern = ^(https?|abfss?):\/\/[^/]+(?:\/|$) |
LoadBasedConfig
Name | Beschreibung | Wert |
---|---|---|
cooldownPeriod | Dies ist ein Abkühlzeitraum, dies ist ein Zeitraum in Sekunden, der die Zeitspanne bestimmt, die zwischen einer Skalierungsaktivität, die von einer Regel gestartet wurde, und dem Beginn der nächsten Skalierungsaktivität, unabhängig von der Regel, die sie auslöst, verstrichen sein muss. Der Standardwert beträgt 300 Sekunden. | Int |
maxNodes | Der Benutzer muss die maximale Anzahl von Knoten für die lastbasierte Skalierung festlegen. Die ladebasierte Skalierung verwendet diese Skalierung, um zwischen minimaler und maximaler Anzahl von Knoten nach oben und unten zu skalieren. | int (erforderlich) |
minNodes | Der Benutzer muss die Mindestanzahl von Knoten für die lastbasierte Skalierung festlegen. Die ladebasierte Skalierung verwendet diese Skalierung, um zwischen minimaler und maximaler Anzahl von Knoten nach oben und unten zu skalieren. | int (erforderlich) |
pollInterval | Der Benutzer kann das Abrufintervall angeben. Dies ist der Zeitraum (in Sekunden), nach dem Skalierungsmetriken abgefragt werden, um einen Skalierungsvorgang auszulösen. | Int |
scalingRules | Die Skalierungsregeln. | ScalingRule-[] (erforderlich) |
ManagedIdentityProfile
Name | Beschreibung | Wert |
---|---|---|
identityList | Die Liste der verwalteten Identitäten. | ManagedIdentitySpec[] (erforderlich) |
ManagedIdentitySpec
Name | Beschreibung | Wert |
---|---|---|
clientId | ClientId der verwalteten Identität. | Schnur Zwänge: Pattern = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (erforderlich) |
objectId | ObjectId der verwalteten Identität. | Schnur Zwänge: Pattern = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (erforderlich) |
resourceId | ResourceId der verwalteten Identität. | Zeichenfolge (erforderlich) |
Art | Der Typ der verwalteten Identität. | "Cluster" "intern" "Benutzer" (erforderlich) |
Microsoft.HDInsight/clusterpools/clusters
Name | Beschreibung | Wert |
---|---|---|
Ort | Der geografische Standort, an dem sich die Ressource befindet | Zeichenfolge (erforderlich) |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
parent_id | Die ID der Ressource, die das übergeordnete Element für diese Ressource ist. | ID für Die Ressource des Typs: Clusterpools |
Eigenschaften | Dient zum Abrufen oder Festlegen der Eigenschaften. Definieren Sie clusterspezifische Eigenschaften. | ClusterResourceProperties- |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. |
Art | Der Ressourcentyp | "Microsoft.HDInsight/clusterpools/clusters@2024-05-01-preview" |
NodeProfile
Name | Beschreibung | Wert |
---|---|---|
zählen | Die Anzahl der virtuellen Computer. | Int Zwänge: Min.-Wert = 0 (erforderlich) |
Art | Der Knotentyp. | Schnur Zwänge: Pattern = ^(head|Head|HEAD|worker|Worker|WORKER)$ (erforderlich) |
vmSize | Die SKU des virtuellen Computers. | Schnur Zwänge: Pattern = ^[a-zA-Z0-9_\-]{0,256}$ (erforderlich) |
RangerAdminSpec
Name | Beschreibung | Wert |
---|---|---|
Administratoren | Liste der Benutzernamen, die als Bereichsadministratoren gekennzeichnet werden sollen. Diese Benutzernamen sollten mit dem Benutzerprinzipalnamen (UPN) der jeweiligen AAD-Benutzer übereinstimmen. | string[] (erforderlich) |
Datenbank | RangerAdminSpecDatabase (erforderlich) |
RangerAdminSpecDatabase
Name | Beschreibung | Wert |
---|---|---|
Gastgeber | Die Datenbank-URL | Zeichenfolge (erforderlich) |
Name | Der Datenbankname | Zeichenfolge (erforderlich) |
passwordSecretRef | Referenz für das Datenbankkennwort | Schnur |
Nutzername | Der Name des Datenbankbenutzers | Schnur |
RangerAuditSpec
Name | Beschreibung | Wert |
---|---|---|
storageAccount | Azure-Speicherort der Blobs. MSI sollte Lese-/Schreibzugriff auf dieses Speicherkonto haben. | Schnur Zwänge: Min. Länge = 1 Pattern = ^(https)|(abfss)://.*$ |
RangerProfile
Name | Beschreibung | Wert |
---|---|---|
rangerAdmin | Spezifikation für den Ranger-Administratordienst. | RangerAdminSpec- (erforderlich) |
rangerAudit | Eigenschaften, die zum Beschreiben des Überwachungsprotokollspeichers erforderlich sind. | RangerAuditSpec |
rangerUsersync | Spezifikation für den Ranger Usersync-Dienst | RangerUsersyncSpec- (erforderlich) |
RangerUsersyncSpec
Name | Beschreibung | Wert |
---|---|---|
ermöglichte | Gibt an, ob der Usersync-Dienst aktiviert werden soll. | Bool |
Gruppen | Liste der Gruppen, die synchronisiert werden sollen. Diese Gruppennamen sollten mit der Objekt-ID der jeweiligen AAD-Gruppen übereinstimmen. | string[] |
Modus | Benutzer & Gruppen können automatisch oder über eine statische Liste synchronisiert werden, die aktualisiert wird. | "automatisch" "statisch" |
userMappingLocation | Azure-Speicherort einer Zuordnungsdatei, die Benutzer & Gruppenzuordnungen auflistet. | Schnur Zwänge: Min. Länge = 1 Pattern = ^(https)|(abfss)://.*$ |
Benutzer | Liste der Benutzernamen, die synchronisiert werden sollen. Diese Benutzernamen sollten mit dem Benutzerprinzipalnamen der jeweiligen AAD-Benutzer übereinstimmen. | string[] |
ScalingRule
Name | Beschreibung | Wert |
---|---|---|
actionType | Der Aktionstyp. | "Scaledown" "Scaleup" (erforderlich) |
comparisonRule | Die Vergleichsregel. | ComparisonRule- (erforderlich) |
evaluationCount | Dies ist eine Auswertungsanzahl für eine Skalierungsbedingung, wie oft eine Triggerbedingung erfolgreich sein sollte, bevor die Skalierungsaktivität ausgelöst wird. | int (erforderlich) |
scalingMetric | Metrikname für einzelne Workloads. Beispiel: CPU | Zeichenfolge (erforderlich) |
Zeitplan
Name | Beschreibung | Wert |
---|---|---|
zählen | Der Benutzer muss die Knotenanzahl festlegen, die am Ende des Skalierungsvorgangs der festgelegten aktuellen Zeitplankonfiguration erwartet wird. Das Format ist eine ganze Zahl. | int (erforderlich) |
Tage | Der Benutzer muss die Tage festlegen, an denen der Zeitplan für den Vorgang der automatischen Skalierung festgelegt werden muss. | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Freitag" "Montag" "Samstag" "Sonntag" "Donnerstag" "Dienstag" "Mittwoch" (erforderlich) |
endTime | Der Benutzer muss die Endzeit der aktuellen Zeitplankonfiguration festlegen, z. B. 10:30 (HH:MM). | Schnur Zwänge: Pattern = ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$ (erforderlich) |
startTime | Der Benutzer muss die Startzeit der aktuellen Zeitplankonfiguration festlegen, z. B. 10:30 (HH:MM). | Schnur Zwänge: Pattern = ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$ (erforderlich) |
ScheduleBasedConfig
Name | Beschreibung | Wert |
---|---|---|
defaultCount | Festlegen der Standardknotenanzahl der aktuellen Zeitplankonfiguration. Die Anzahl der Standardknoten gibt die Anzahl der Knoten an, die beim Ausführen eines angegebenen Skalierungsvorgangs standard sind (Skalierung nach oben/verkleinern) | int (erforderlich) |
Sendepläne | Dadurch werden die Zeitpläne angegeben, bei denen die geplante automatische Skalierung aktiviert werden soll. Der Benutzer hat die Wahl, mehrere Regeln innerhalb des Zeitplans über Tage und Zeiten (Start/Ende) festzulegen. | Zeitplan-[] (erforderlich) |
timeZone | Der Benutzer muss die Zeitzone angeben, in der der Zeitplan für die konfiguration der automatischen Skalierung festgelegt werden muss. | Zeichenfolge (erforderlich) |
ScriptActionProfile
Name | Beschreibung | Wert |
---|---|---|
Name | Skriptname. | Zeichenfolge (erforderlich) |
Parameter | Zusätzliche Parameter für die Skriptaktion. Es sollte eine durch Leerzeichen getrennte Liste mit Argumenten sein, die für die Skriptausführung erforderlich sind. | Schnur |
Dienste | Liste der Dienste, die die Skriptaktion anwenden sollen. | string[] (erforderlich) |
shouldPersist | Geben Sie an, ob das Skript auf dem Cluster beibehalten werden soll. | Bool |
timeoutInMinutes | Timeoutdauer für die Skriptaktion in Minuten. | Int |
Art | Typ der Skriptaktion. Der unterstützte Typ ist Bash-Skripts. | Zeichenfolge (erforderlich) |
URL | URL der Skriptdatei. | Schnur Zwänge: Pattern = ^(https)|(http)://.*$ (erforderlich) |
SecretReference
Name | Beschreibung | Wert |
---|---|---|
keyVaultObjectName | Objektbezeichnername des geheimen Schlüssels im Schlüsseltresor. | Schnur Zwänge: Pattern = ^[a-zA-Z][a-zA-Z0-9-]{1,126}$ (erforderlich) |
referenceName | Referenzname des geheimen Schlüssels, der in Dienstkonfigurationen verwendet werden soll. | Zeichenfolge (erforderlich) |
Art | Typ des Schlüsseltresorobjekts: geheimer Schlüssel, Schlüssel oder Zertifikat. | "Zertifikat" "Schlüssel" "Geheim" (erforderlich) |
Version | Version des geheimen Schlüssels im Schlüsseltresor. | Schnur |
SecretsProfile
Name | Beschreibung | Wert |
---|---|---|
keyVaultResourceId | Name des Benutzerschlüsseltresors, in dem alle clusterspezifischen Benutzerschlüssel gespeichert werden. | Zeichenfolge (erforderlich) |
Geheimnisse | Eigenschaften des Schlüsseltresorschlüssels. | SecretReference[] |
SparkMetastoreSpec
Name | Beschreibung | Wert |
---|---|---|
dbConnectionAuthenticationMode | Der Authentifizierungsmodus zum Herstellen einer Verbindung mit Ihrer Hive-Metaspeicherdatenbank. Weitere Details: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization | 'IdentityAuth' 'SqlAuth' |
dbName | Der Datenbankname. | Zeichenfolge (erforderlich) |
dbPasswordSecretName | Der geheime Name, der das Kennwort des Datenbankbenutzers enthält. | Schnur |
dbServerHost | Der Datenbankserverhost. | Zeichenfolge (erforderlich) |
dbUserName | Der Datenbankbenutzername. | Schnur |
keyVaultId | Die Schlüsseltresor-Ressourcen-ID. | Schnur |
thriftUrl | Die Thrift-URL. | Schnur |
SparkProfile
Name | Beschreibung | Wert |
---|---|---|
defaultStorageUrl | Die Standardspeicher-URL. | Schnur |
metastoreSpec | Die Metastore-Spezifikation für Spark-Cluster. | SparkMetastoreSpec- |
userPluginsSpec | Spark-Benutzer-Plug-Ins-Spezifikation | SparkUserPlugins |
SparkUserPlugin
Name | Beschreibung | Wert |
---|---|---|
Pfad | Vollqualifizierter Pfad zum Ordner, der die Plug-Ins enthält. | Schnur Zwänge: Min. Länge = 1 Pattern = ^(https)|(abfss)://.*$ (erforderlich) |
SparkUserPlugins
Name | Beschreibung | Wert |
---|---|---|
Plugins | Spark-Benutzer-Plug-Ins. | SparkUserPlugin[] |
SshProfile
Name | Beschreibung | Wert |
---|---|---|
zählen | Anzahl der SSH-Pods pro Cluster. | Int Zwänge: Min.-Wert = 0 Maximalwert = 5 (erforderlich) |
vmSize | Die SKU des virtuellen Computers. | Schnur Zwänge: Pattern = ^[a-zA-Z0-9_\-]{0,256}$ |
TrackedResourceTags
Name | Beschreibung | Wert |
---|
TrinoCoordinator
Name | Beschreibung | Wert |
---|---|---|
debuggen | Trino Debugkonfiguration. | TrinoDebugConfig |
highAvailabilityEnabled | Das Kennzeichen, das bei Aktivierung von Coordinator HA mehrere Koordinatorreplikate mit automatischem Failover verwendet, eine pro Kopfknoten. Standard: true. | Bool |
TrinoDebugConfig
Name | Beschreibung | Wert |
---|---|---|
ermöglichen | Das Kennzeichen, das, wenn Debug aktiviert wird oder nicht. | Bool |
Hafen | Der Debugport. | Int |
aufhängen | Das Kennzeichen, das beim Anhalten des Debugs oder nicht. | Bool |
TrinoProfile
Name | Beschreibung | Wert |
---|---|---|
catalogOptions | Optionen für den Trino-Clusterkatalog. | CatalogOptions- |
Koordinator | Trino Coordinator. | TrinoCoordinator |
userPluginsSpec | Trino-Benutzer-Plug-Ins-Spezifikation | TrinoUserPlugins |
userTelemetrySpec | Benutzertelemetrie | TrinoUserTelemetry- |
Arbeiter | Trino Worker. | TrinoWorker |
TrinoTelemetryConfig
Name | Beschreibung | Wert |
---|---|---|
hivecatalogName | Der Name des Strukturkatalogs, der zum Bereitstellen externer Tabellen in den protokollen verwendet wird, die von Trino geschrieben wurden, wenn nicht angegeben, werden keine Tabellen erstellt. | Schnur Zwänge: Min. Länge = 1 |
hivecatalogSchema | Schema des oben genannten Katalogs, um Abfrageprotokolle als externe Tabellen bereitzustellen, wenn keine angegebenen Tabellen unter Schematrinologs bereitgestellt werden. | Schnur |
partitionRetentionInDays | Aufbewahrungszeitraum für Abfrageprotokolltabellenpartitionen hat keine Auswirkungen auf tatsächliche Daten. | Int |
Pfad | Azure-Speicherort der Blobs. | Schnur Zwänge: Min. Länge = 1 |
TrinoUserPlugin
Name | Beschreibung | Wert |
---|---|---|
ermöglichte | Gibt an, ob das Plug-In aktiv ist oder nicht. | Bool |
Name | Dieses Feld ist dem Unterverzeichnis im Trino-Plug-In-Speicherort zugeordnet, das alle Plug-Ins unter dem Pfad enthält. | Schnur Zwänge: Min. Länge = 1 |
Pfad | Vollqualifizierter Pfad zum Ordner, der die Plug-Ins enthält. | Schnur Zwänge: Min. Länge = 1 Pattern = ^(https)|(abfss)://.*$ |
TrinoUserPlugins
Name | Beschreibung | Wert |
---|---|---|
Plugins | Trino-Benutzer-Plug-Ins. | TrinoUserPlugin[] |
TrinoUserTelemetry
Name | Beschreibung | Wert |
---|---|---|
Lagerung | Trino-Benutzertelemetriedefinition. | TrinoTelemetryConfig |
TrinoWorker
Name | Beschreibung | Wert |
---|---|---|
debuggen | Trino Debugkonfiguration. | TrinoDebugConfig |