Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Bicep-Ressourcendefinition
Der Clusterpools/Cluster-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.HDInsight/clusterpools/clusters-Ressource zu erstellen, fügen Sie der Vorlage die folgende Bicep hinzu.
resource symbolicname 'Microsoft.HDInsight/clusterpools/clusters@2024-05-01-preview' = {
parent: resourceSymbolicName
location: 'string'
name: 'string'
properties: {
clusterProfile: {
authorizationProfile: {
groupIds: [
'string'
]
userIds: [
'string'
]
}
autoscaleProfile: {
autoscaleType: 'string'
enabled: bool
gracefulDecommissionTimeout: int
loadBasedConfig: {
cooldownPeriod: int
maxNodes: int
minNodes: int
pollInterval: int
scalingRules: [
{
actionType: 'string'
comparisonRule: {
operator: 'string'
threshold: int
}
evaluationCount: int
scalingMetric: 'string'
}
]
}
scheduleBasedConfig: {
defaultCount: int
schedules: [
{
count: int
days: [
'string'
]
endTime: 'string'
startTime: 'string'
}
]
timeZone: 'string'
}
}
clusterAccessProfile: {
enableInternalIngress: bool
}
clusterVersion: 'string'
flinkProfile: {
catalogOptions: {
hive: {
metastoreDbConnectionAuthenticationMode: 'string'
metastoreDbConnectionPasswordSecret: 'string'
metastoreDbConnectionURL: 'string'
metastoreDbConnectionUserName: 'string'
}
}
deploymentMode: 'string'
historyServer: {
cpu: int
memory: int
}
jobManager: {
cpu: int
memory: int
}
jobSpec: {
args: 'string'
entryClass: 'string'
jarName: 'string'
jobJarDirectory: 'string'
savePointName: 'string'
upgradeMode: 'string'
}
numReplicas: int
storage: {
storagekey: 'string'
storageUri: 'string'
}
taskManager: {
cpu: int
memory: int
}
}
identityProfile: {
msiClientId: 'string'
msiObjectId: 'string'
msiResourceId: 'string'
}
kafkaProfile: {
diskStorage: {
dataDiskSize: int
dataDiskType: 'string'
}
enableKRaft: bool
enablePublicEndpoints: bool
remoteStorageUri: 'string'
}
llapProfile: {
{customized property}: any(...)
}
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(...)
}
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
Microsoft.HDInsight/clusterpools/cluster
| 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 |
AutorisierungProfil
| Name | Beschreibung | Wert |
|---|---|---|
| Gruppen-IDs | AAD-Gruppen-IDs, die für den Zugriff auf die Datenebene autorisiert sind. | Zeichenfolge[] |
| Benutzer-IDs | AAD-Benutzer-IDs, die für den Zugriff auf die Datenebene autorisiert sind. | Zeichenfolge[] |
AutoscaleProfil
| 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- |
Katalog-Optionen
| 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) |
ClusterConfig-Datei
| 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' "Keine" |
| 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 |
ClusterLogAnalyticsProfil
| Name | Beschreibung | Wert |
|---|---|---|
| Anwendungsprotokolle | 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 (MetrikenAktiviert) | True, wenn Metriken aktiviert sind, andernfalls "false". | Bool |
ClusterProfil
| Name | Beschreibung | Wert |
|---|---|---|
| AutorisierungProfil | Autorisierungsprofil mit Details zu AAD-Benutzer-IDs und Gruppen-IDs, die für den Zugriff auf die Datenebene autorisiert sind. | AuthorizationProfile- (erforderlich) |
| autoscaleProfil | Dies ist das Autoskalenprofil für den Cluster. Auf diese Weise kann der Kunde Cluster erstellen, der mit Autoscale aktiviert ist. | AutoscaleProfile- |
| clusterAccessProfil | 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) |
| flinkProfil | Das Flink-Clusterprofil. | FlinkProfile- |
| identityProfil | Dies ist veraltet. Verwenden Sie stattdessen verwaltetes Identitätsprofil. | IdentityProfile- |
| kafkaProfil | Das Kafka-Clusterprofil. | KafkaProfil |
| llapProfil | LLAP-Clusterprofil. | ClusterProfileLlapProfile- |
| logAnalyticsProfil | Clusterprotokollanalyseprofil zum Aktivieren oder Deaktivieren des OMS-Agents für Cluster. | ClusterLogAnalyticsProfile- |
| managedIdentityProfil | 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) |
| prometheusProfil | Cluster Prometheus-Profil. | ClusterPrometheusProfil |
| rangerPluginProfil | Cluster Ranger-Plug-In-Profil. | ClusterRangerPluginProfile- |
| RangerProfil | Das Bereichsclusterprofil. | RangerProfile- |
| scriptActionProfiles | Die Skriptaktionsprofilliste. | ScriptActionProfile-[] |
| GeheimnisseProfil | Das geheime Clusterprofil. | SecretsProfile- |
| serviceConfigsProfile | Die Dienstkonfigurationsprofile. | ClusterServiceConfigsProfile-[] |
| sparkProfil | Das Sparkclusterprofil. | SparkProfile- |
| sshProfil | Ssh-Profil für den Cluster. | SshProfile- |
| stubProfil | Stubclusterprofil. | ClusterProfileStubProfile- |
| trinoProfil | Trino Cluster-Profil. | TrinoProfil |
ClusterProfileLlapProfil
| Name | Beschreibung | Wert |
|---|
ClusterProfileStubProfil
| Name | Beschreibung | Wert |
|---|
ClusterPrometheusProfil
| Name | Beschreibung | Wert |
|---|---|---|
| ermöglichte | Aktivieren Sie Prometheus für Cluster oder nicht. | bool (erforderlich) |
ClusterRangerPluginProfil
| Name | Beschreibung | Wert |
|---|---|---|
| ermöglichte | Aktivieren Sie Ranger für Cluster oder nicht. | bool (erforderlich) |
ClusterResource-Eigenschaften
| Name | Beschreibung | Wert |
|---|---|---|
| clusterProfil | 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) |
ClusterServiceConfigsProfil
| Name | Beschreibung | Wert |
|---|---|---|
| Configs | Liste der Dienstkonfigurationen. | ClusterServiceConfig-[] (erforderlich) |
| Dienstname | Name des Diensts, auf den die Konfigurationen angewendet werden sollen. | Zeichenfolge (erforderlich) |
Vergleichsregel
| Name | Beschreibung | Wert |
|---|---|---|
| Operator | Der Vergleichsoperator. | "greaterThan" "greaterThanOrEqual" "lessThan" "lessThanOrEqual" (erforderlich) |
| Schwelle | Schwellenwerteinstellung. | int (erforderlich) |
ComputeProfil
| Name | Beschreibung | Wert |
|---|---|---|
| VerfügbarkeitZonen | Die Liste der Verfügbarkeitszonen, die für AKS VMSS-Knoten verwendet werden sollen. | Zeichenfolge[] |
| 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) |
DiskStorageProfil
| 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) |
FlinkCatalogOptionen
| 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 |
FlinkJobProfil
| 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) |
| Job-Jar-Verzeichnis | Eine Zeichenfolgeneigenschaft, die das Verzeichnis angibt, in dem sich der Auftrag JAR befindet. | Zeichenfolge (erforderlich) |
| SpeicherpunktName | Eine Zeichenfolgeneigenschaft, die den Namen des Speicherpunkts für den Flink-Auftrag darstellt | Schnur |
| upgrade-Modus | 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) |
FlinkProfil
| Name | Beschreibung | Wert |
|---|---|---|
| KatalogOptionen | Optionen für den Flink-Clusterkatalog. | FlinkCatalogOptions- |
| deployment-Modus | 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 (Englisch) | Task-Manager-Container/ Verarbeiten von CPU- und Speicheranforderungen | ComputeResourceDefinition- (erforderlich) |
FlinkStorageProfil
| 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 |
|---|---|---|
| KatalogName | 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) |
Identitätsprofil
| 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) |
KafkaProfil
| Name | Beschreibung | Wert |
|---|---|---|
| diskStorage (Festplatte) | 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: Muster = ^(https?|abfss?):\/\/[^/]+(?:\/|$) |
LoadBasedConfig
| Name | Beschreibung | Wert |
|---|---|---|
| AbklingzeitZeitraum | 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 |
| maxKnoten | 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 (minKnoten) | 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 |
| SkalierungRegeln | Die Skalierungsregeln. | ScalingRule-[] (erforderlich) |
ManagedIdentityProfil
| Name | Beschreibung | Wert |
|---|---|---|
| identityList | Die Liste der verwalteten Identitäten. | ManagedIdentitySpec[] (erforderlich) |
ManagedIdentitySpec
| Name | Beschreibung | Wert |
|---|---|---|
| Kunden-ID | 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) |
| Objekt-ID | 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) |
| Ressourcen-ID | ResourceId der verwalteten Identität. | Zeichenfolge (erforderlich) |
| Art | Der Typ der verwalteten Identität. | "Cluster" "intern" "Benutzer" (erforderlich) |
KnotenProfil
| 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) |
| vmGröße | 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) |
RangerAdminSpecDatenbank
| 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 (Speicherkonto) | Azure-Speicherort der Blobs. MSI sollte Lese-/Schreibzugriff auf dieses Speicherkonto haben. | Schnur Zwänge: Min. Länge = 1 Muster = ^(https)|(abfss)://.*$ |
RangerProfil
| Name | Beschreibung | Wert |
|---|---|---|
| rangerAdmin | Spezifikation für den Ranger-Administratordienst. | RangerAdminSpec- (erforderlich) |
| rangerAudit | Eigenschaften, die zum Beschreiben des Überwachungsprotokollspeichers erforderlich sind. | RangerAuditSpec |
| rangerBenutzersynchronisation | 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. | Zeichenfolge[] |
| 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 Muster = ^(https)|(abfss)://.*$ |
| Benutzer | Liste der Benutzernamen, die synchronisiert werden sollen. Diese Benutzernamen sollten mit dem Benutzerprinzipalnamen der jeweiligen AAD-Benutzer übereinstimmen. | Zeichenfolge[] |
ScalingRule (Skalierung)
| Name | Beschreibung | Wert |
|---|---|---|
| Aktionstyp | Der Aktionstyp. | "Scaledown" "Scaleup" (erforderlich) |
| comparisonRegel | Die Vergleichsregel. | ComparisonRule- (erforderlich) |
| evaluationAnzahl | 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 (Englisch) | 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) |
| endZeit | 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) |
| Startzeit | 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 (Standard) | 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) |
| Zeitzone | 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 |
| timeoutInMinuten | 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 (Geheimnis-Referenz)
| 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) |
| ReferenzName | 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 |
GeheimnisseProfil
| Name | Beschreibung | Wert |
|---|---|---|
| keyVaultResourceId | Name des Benutzerschlüsseltresors, in dem alle clusterspezifischen Benutzerschlüssel gespeichert werden. | Zeichenfolge (erforderlich) |
| Geheimnisse | Eigenschaften des Schlüsseltresorschlüssels. | Geheime Referenz[] |
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) |
| dbBenutzername | Der Datenbankbenutzername. | Schnur |
| keyVaultId (englisch) | Die Schlüsseltresor-Ressourcen-ID. | Schnur |
| thriftUrl | Die Thrift-URL. | Schnur |
SparkProfil
| 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[] |
SshProfil
| Name | Beschreibung | Wert |
|---|---|---|
| zählen | Anzahl der SSH-Pods pro Cluster. | Int Zwänge: Min.-Wert = 0 Maximalwert = 5 (erforderlich) |
| vmGröße | Die SKU des virtuellen Computers. | Schnur Zwänge: Muster = ^[a-zA-Z0-9_\-]{0,256}$ |
Verfolgte ResourceTags
| Name | Beschreibung | Wert |
|---|
TrinoKoordinator
| 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 |
TrinoProfil
| Name | Beschreibung | Wert |
|---|---|---|
| KatalogOptionen | Optionen für den Trino-Clusterkatalog. | CatalogOptions- |
| Koordinator | Trino-Koordinator. | TrinoKoordinator |
| 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 Muster = ^(https)|(abfss)://.*$ |
TrinoUserPlugins
| Name | Beschreibung | Wert |
|---|---|---|
| Plugins | Trino-Benutzer-Plug-Ins. | TrinoUserPlugin[] |
TrinoUserTelemetrie
| Name | Beschreibung | Wert |
|---|---|---|
| Lagerung | Trino-Benutzertelemetriedefinition. | TrinoTelemetryConfig |
TrinoWorker
| Name | Beschreibung | Wert |
|---|---|---|
| debuggen | Trino Debugkonfiguration. | TrinoDebugConfig |
ARM-Vorlagenressourcendefinition
Der Clusterpools/Cluster-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.HDInsight/clusterpools/clusters-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.
{
"type": "Microsoft.HDInsight/clusterpools/clusters",
"apiVersion": "2024-05-01-preview",
"name": "string",
"location": "string",
"properties": {
"clusterProfile": {
"authorizationProfile": {
"groupIds": [ "string" ],
"userIds": [ "string" ]
},
"autoscaleProfile": {
"autoscaleType": "string",
"enabled": "bool",
"gracefulDecommissionTimeout": "int",
"loadBasedConfig": {
"cooldownPeriod": "int",
"maxNodes": "int",
"minNodes": "int",
"pollInterval": "int",
"scalingRules": [
{
"actionType": "string",
"comparisonRule": {
"operator": "string",
"threshold": "int"
},
"evaluationCount": "int",
"scalingMetric": "string"
}
]
},
"scheduleBasedConfig": {
"defaultCount": "int",
"schedules": [
{
"count": "int",
"days": [ "string" ],
"endTime": "string",
"startTime": "string"
}
],
"timeZone": "string"
}
},
"clusterAccessProfile": {
"enableInternalIngress": "bool"
},
"clusterVersion": "string",
"flinkProfile": {
"catalogOptions": {
"hive": {
"metastoreDbConnectionAuthenticationMode": "string",
"metastoreDbConnectionPasswordSecret": "string",
"metastoreDbConnectionURL": "string",
"metastoreDbConnectionUserName": "string"
}
},
"deploymentMode": "string",
"historyServer": {
"cpu": "int",
"memory": "int"
},
"jobManager": {
"cpu": "int",
"memory": "int"
},
"jobSpec": {
"args": "string",
"entryClass": "string",
"jarName": "string",
"jobJarDirectory": "string",
"savePointName": "string",
"upgradeMode": "string"
},
"numReplicas": "int",
"storage": {
"storagekey": "string",
"storageUri": "string"
},
"taskManager": {
"cpu": "int",
"memory": "int"
}
},
"identityProfile": {
"msiClientId": "string",
"msiObjectId": "string",
"msiResourceId": "string"
},
"kafkaProfile": {
"diskStorage": {
"dataDiskSize": "int",
"dataDiskType": "string"
},
"enableKRaft": "bool",
"enablePublicEndpoints": "bool",
"remoteStorageUri": "string"
},
"llapProfile": {
"{customized property}": {}
},
"logAnalyticsProfile": {
"applicationLogs": {
"stdErrorEnabled": "bool",
"stdOutEnabled": "bool"
},
"enabled": "bool",
"metricsEnabled": "bool"
},
"managedIdentityProfile": {
"identityList": [
{
"clientId": "string",
"objectId": "string",
"resourceId": "string",
"type": "string"
}
]
},
"ossVersion": "string",
"prometheusProfile": {
"enabled": "bool"
},
"rangerPluginProfile": {
"enabled": "bool"
},
"rangerProfile": {
"rangerAdmin": {
"admins": [ "string" ],
"database": {
"host": "string",
"name": "string",
"passwordSecretRef": "string",
"username": "string"
}
},
"rangerAudit": {
"storageAccount": "string"
},
"rangerUsersync": {
"enabled": "bool",
"groups": [ "string" ],
"mode": "string",
"userMappingLocation": "string",
"users": [ "string" ]
}
},
"scriptActionProfiles": [
{
"name": "string",
"parameters": "string",
"services": [ "string" ],
"shouldPersist": "bool",
"timeoutInMinutes": "int",
"type": "string",
"url": "string"
}
],
"secretsProfile": {
"keyVaultResourceId": "string",
"secrets": [
{
"keyVaultObjectName": "string",
"referenceName": "string",
"type": "string",
"version": "string"
}
]
},
"serviceConfigsProfiles": [
{
"configs": [
{
"component": "string",
"files": [
{
"content": "string",
"encoding": "string",
"fileName": "string",
"path": "string",
"values": {
"{customized property}": "string"
}
}
]
}
],
"serviceName": "string"
}
],
"sparkProfile": {
"defaultStorageUrl": "string",
"metastoreSpec": {
"dbConnectionAuthenticationMode": "string",
"dbName": "string",
"dbPasswordSecretName": "string",
"dbServerHost": "string",
"dbUserName": "string",
"keyVaultId": "string",
"thriftUrl": "string"
},
"userPluginsSpec": {
"plugins": [
{
"path": "string"
}
]
}
},
"sshProfile": {
"count": "int",
"vmSize": "string"
},
"stubProfile": {
"{customized property}": {}
},
"trinoProfile": {
"catalogOptions": {
"hive": [
{
"catalogName": "string",
"metastoreDbConnectionAuthenticationMode": "string",
"metastoreDbConnectionPasswordSecret": "string",
"metastoreDbConnectionURL": "string",
"metastoreDbConnectionUserName": "string",
"metastoreWarehouseDir": "string"
}
]
},
"coordinator": {
"debug": {
"enable": "bool",
"port": "int",
"suspend": "bool"
},
"highAvailabilityEnabled": "bool"
},
"userPluginsSpec": {
"plugins": [
{
"enabled": "bool",
"name": "string",
"path": "string"
}
]
},
"userTelemetrySpec": {
"storage": {
"hivecatalogName": "string",
"hivecatalogSchema": "string",
"partitionRetentionInDays": "int",
"path": "string"
}
},
"worker": {
"debug": {
"enable": "bool",
"port": "int",
"suspend": "bool"
}
}
}
},
"clusterType": "string",
"computeProfile": {
"availabilityZones": [ "string" ],
"nodes": [
{
"count": "int",
"type": "string",
"vmSize": "string"
}
]
}
},
"tags": {
"{customized property}": "string"
}
}
Eigenschaftswerte
Microsoft.HDInsight/clusterpools/cluster
| Name | Beschreibung | Wert |
|---|---|---|
| apiVersion (Englisch) | 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" |
AutorisierungProfil
| Name | Beschreibung | Wert |
|---|---|---|
| Gruppen-IDs | AAD-Gruppen-IDs, die für den Zugriff auf die Datenebene autorisiert sind. | Zeichenfolge[] |
| Benutzer-IDs | AAD-Benutzer-IDs, die für den Zugriff auf die Datenebene autorisiert sind. | Zeichenfolge[] |
AutoscaleProfil
| 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- |
Katalog-Optionen
| 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) |
ClusterConfig-Datei
| 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' "Keine" |
| 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 |
ClusterLogAnalyticsProfil
| Name | Beschreibung | Wert |
|---|---|---|
| Anwendungsprotokolle | 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 (MetrikenAktiviert) | True, wenn Metriken aktiviert sind, andernfalls "false". | Bool |
ClusterProfil
| Name | Beschreibung | Wert |
|---|---|---|
| AutorisierungProfil | Autorisierungsprofil mit Details zu AAD-Benutzer-IDs und Gruppen-IDs, die für den Zugriff auf die Datenebene autorisiert sind. | AuthorizationProfile- (erforderlich) |
| autoscaleProfil | Dies ist das Autoskalenprofil für den Cluster. Auf diese Weise kann der Kunde Cluster erstellen, der mit Autoscale aktiviert ist. | AutoscaleProfile- |
| clusterAccessProfil | 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) |
| flinkProfil | Das Flink-Clusterprofil. | FlinkProfile- |
| identityProfil | Dies ist veraltet. Verwenden Sie stattdessen verwaltetes Identitätsprofil. | IdentityProfile- |
| kafkaProfil | Das Kafka-Clusterprofil. | KafkaProfil |
| llapProfil | LLAP-Clusterprofil. | ClusterProfileLlapProfile- |
| logAnalyticsProfil | Clusterprotokollanalyseprofil zum Aktivieren oder Deaktivieren des OMS-Agents für Cluster. | ClusterLogAnalyticsProfile- |
| managedIdentityProfil | 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) |
| prometheusProfil | Cluster Prometheus-Profil. | ClusterPrometheusProfil |
| rangerPluginProfil | Cluster Ranger-Plug-In-Profil. | ClusterRangerPluginProfile- |
| RangerProfil | Das Bereichsclusterprofil. | RangerProfile- |
| scriptActionProfiles | Die Skriptaktionsprofilliste. | ScriptActionProfile-[] |
| GeheimnisseProfil | Das geheime Clusterprofil. | SecretsProfile- |
| serviceConfigsProfile | Die Dienstkonfigurationsprofile. | ClusterServiceConfigsProfile-[] |
| sparkProfil | Das Sparkclusterprofil. | SparkProfile- |
| sshProfil | Ssh-Profil für den Cluster. | SshProfile- |
| stubProfil | Stubclusterprofil. | ClusterProfileStubProfile- |
| trinoProfil | Trino Cluster-Profil. | TrinoProfil |
ClusterProfileLlapProfil
| Name | Beschreibung | Wert |
|---|
ClusterProfileStubProfil
| Name | Beschreibung | Wert |
|---|
ClusterPrometheusProfil
| Name | Beschreibung | Wert |
|---|---|---|
| ermöglichte | Aktivieren Sie Prometheus für Cluster oder nicht. | bool (erforderlich) |
ClusterRangerPluginProfil
| Name | Beschreibung | Wert |
|---|---|---|
| ermöglichte | Aktivieren Sie Ranger für Cluster oder nicht. | bool (erforderlich) |
ClusterResource-Eigenschaften
| Name | Beschreibung | Wert |
|---|---|---|
| clusterProfil | 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) |
ClusterServiceConfigsProfil
| Name | Beschreibung | Wert |
|---|---|---|
| Configs | Liste der Dienstkonfigurationen. | ClusterServiceConfig-[] (erforderlich) |
| Dienstname | Name des Diensts, auf den die Konfigurationen angewendet werden sollen. | Zeichenfolge (erforderlich) |
Vergleichsregel
| Name | Beschreibung | Wert |
|---|---|---|
| Operator | Der Vergleichsoperator. | "greaterThan" "greaterThanOrEqual" "lessThan" "lessThanOrEqual" (erforderlich) |
| Schwelle | Schwellenwerteinstellung. | int (erforderlich) |
ComputeProfil
| Name | Beschreibung | Wert |
|---|---|---|
| VerfügbarkeitZonen | Die Liste der Verfügbarkeitszonen, die für AKS VMSS-Knoten verwendet werden sollen. | Zeichenfolge[] |
| 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) |
DiskStorageProfil
| 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) |
FlinkCatalogOptionen
| 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 |
FlinkJobProfil
| 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) |
| Job-Jar-Verzeichnis | Eine Zeichenfolgeneigenschaft, die das Verzeichnis angibt, in dem sich der Auftrag JAR befindet. | Zeichenfolge (erforderlich) |
| SpeicherpunktName | Eine Zeichenfolgeneigenschaft, die den Namen des Speicherpunkts für den Flink-Auftrag darstellt | Schnur |
| upgrade-Modus | 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) |
FlinkProfil
| Name | Beschreibung | Wert |
|---|---|---|
| KatalogOptionen | Optionen für den Flink-Clusterkatalog. | FlinkCatalogOptions- |
| deployment-Modus | 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 (Englisch) | Task-Manager-Container/ Verarbeiten von CPU- und Speicheranforderungen | ComputeResourceDefinition- (erforderlich) |
FlinkStorageProfil
| 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 |
|---|---|---|
| KatalogName | 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) |
Identitätsprofil
| 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) |
KafkaProfil
| Name | Beschreibung | Wert |
|---|---|---|
| diskStorage (Festplatte) | 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: Muster = ^(https?|abfss?):\/\/[^/]+(?:\/|$) |
LoadBasedConfig
| Name | Beschreibung | Wert |
|---|---|---|
| AbklingzeitZeitraum | 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 |
| maxKnoten | 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 (minKnoten) | 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 |
| SkalierungRegeln | Die Skalierungsregeln. | ScalingRule-[] (erforderlich) |
ManagedIdentityProfil
| Name | Beschreibung | Wert |
|---|---|---|
| identityList | Die Liste der verwalteten Identitäten. | ManagedIdentitySpec[] (erforderlich) |
ManagedIdentitySpec
| Name | Beschreibung | Wert |
|---|---|---|
| Kunden-ID | 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) |
| Objekt-ID | 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) |
| Ressourcen-ID | ResourceId der verwalteten Identität. | Zeichenfolge (erforderlich) |
| Art | Der Typ der verwalteten Identität. | "Cluster" "intern" "Benutzer" (erforderlich) |
KnotenProfil
| 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) |
| vmGröße | 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) |
RangerAdminSpecDatenbank
| 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 (Speicherkonto) | Azure-Speicherort der Blobs. MSI sollte Lese-/Schreibzugriff auf dieses Speicherkonto haben. | Schnur Zwänge: Min. Länge = 1 Muster = ^(https)|(abfss)://.*$ |
RangerProfil
| Name | Beschreibung | Wert |
|---|---|---|
| rangerAdmin | Spezifikation für den Ranger-Administratordienst. | RangerAdminSpec- (erforderlich) |
| rangerAudit | Eigenschaften, die zum Beschreiben des Überwachungsprotokollspeichers erforderlich sind. | RangerAuditSpec |
| rangerBenutzersynchronisation | 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. | Zeichenfolge[] |
| 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 Muster = ^(https)|(abfss)://.*$ |
| Benutzer | Liste der Benutzernamen, die synchronisiert werden sollen. Diese Benutzernamen sollten mit dem Benutzerprinzipalnamen der jeweiligen AAD-Benutzer übereinstimmen. | Zeichenfolge[] |
ScalingRule (Skalierung)
| Name | Beschreibung | Wert |
|---|---|---|
| Aktionstyp | Der Aktionstyp. | "Scaledown" "Scaleup" (erforderlich) |
| comparisonRegel | Die Vergleichsregel. | ComparisonRule- (erforderlich) |
| evaluationAnzahl | 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 (Englisch) | 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) |
| endZeit | 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) |
| Startzeit | 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 (Standard) | 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) |
| Zeitzone | 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 |
| timeoutInMinuten | 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 (Geheimnis-Referenz)
| 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) |
| ReferenzName | 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 |
GeheimnisseProfil
| Name | Beschreibung | Wert |
|---|---|---|
| keyVaultResourceId | Name des Benutzerschlüsseltresors, in dem alle clusterspezifischen Benutzerschlüssel gespeichert werden. | Zeichenfolge (erforderlich) |
| Geheimnisse | Eigenschaften des Schlüsseltresorschlüssels. | Geheime Referenz[] |
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) |
| dbBenutzername | Der Datenbankbenutzername. | Schnur |
| keyVaultId (englisch) | Die Schlüsseltresor-Ressourcen-ID. | Schnur |
| thriftUrl | Die Thrift-URL. | Schnur |
SparkProfil
| 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[] |
SshProfil
| Name | Beschreibung | Wert |
|---|---|---|
| zählen | Anzahl der SSH-Pods pro Cluster. | Int Zwänge: Min.-Wert = 0 Maximalwert = 5 (erforderlich) |
| vmGröße | Die SKU des virtuellen Computers. | Schnur Zwänge: Muster = ^[a-zA-Z0-9_\-]{0,256}$ |
Verfolgte ResourceTags
| Name | Beschreibung | Wert |
|---|
TrinoKoordinator
| 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 |
TrinoProfil
| Name | Beschreibung | Wert |
|---|---|---|
| KatalogOptionen | Optionen für den Trino-Clusterkatalog. | CatalogOptions- |
| Koordinator | Trino-Koordinator. | TrinoKoordinator |
| 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 Muster = ^(https)|(abfss)://.*$ |
TrinoUserPlugins
| Name | Beschreibung | Wert |
|---|---|---|
| Plugins | Trino-Benutzer-Plug-Ins. | TrinoUserPlugin[] |
TrinoUserTelemetrie
| Name | Beschreibung | Wert |
|---|---|---|
| Lagerung | Trino-Benutzertelemetriedefinition. | TrinoTelemetryConfig |
TrinoWorker
| Name | Beschreibung | Wert |
|---|---|---|
| debuggen | Trino Debugkonfiguration. | TrinoDebugConfig |
Verwendungsbeispiele
Terraform -Ressourcendefinition (AzAPI-Anbieter)
Der Clusterpools/Cluster-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.HDInsight/Clusterpools/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"
parent_id = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
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
Microsoft.HDInsight/clusterpools/cluster
| Name | Beschreibung | Wert |
|---|---|---|
| Ort | Der geografische Standort, an dem sich die Ressource befindet | Zeichenfolge (erforderlich) |
| Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
| Eltern-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" |
AutorisierungProfil
| Name | Beschreibung | Wert |
|---|---|---|
| Gruppen-IDs | AAD-Gruppen-IDs, die für den Zugriff auf die Datenebene autorisiert sind. | Zeichenfolge[] |
| Benutzer-IDs | AAD-Benutzer-IDs, die für den Zugriff auf die Datenebene autorisiert sind. | Zeichenfolge[] |
AutoscaleProfil
| 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- |
Katalog-Optionen
| 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) |
ClusterConfig-Datei
| 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' "Keine" |
| 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 |
ClusterLogAnalyticsProfil
| Name | Beschreibung | Wert |
|---|---|---|
| Anwendungsprotokolle | 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 (MetrikenAktiviert) | True, wenn Metriken aktiviert sind, andernfalls "false". | Bool |
ClusterProfil
| Name | Beschreibung | Wert |
|---|---|---|
| AutorisierungProfil | Autorisierungsprofil mit Details zu AAD-Benutzer-IDs und Gruppen-IDs, die für den Zugriff auf die Datenebene autorisiert sind. | AuthorizationProfile- (erforderlich) |
| autoscaleProfil | Dies ist das Autoskalenprofil für den Cluster. Auf diese Weise kann der Kunde Cluster erstellen, der mit Autoscale aktiviert ist. | AutoscaleProfile- |
| clusterAccessProfil | 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) |
| flinkProfil | Das Flink-Clusterprofil. | FlinkProfile- |
| identityProfil | Dies ist veraltet. Verwenden Sie stattdessen verwaltetes Identitätsprofil. | IdentityProfile- |
| kafkaProfil | Das Kafka-Clusterprofil. | KafkaProfil |
| llapProfil | LLAP-Clusterprofil. | ClusterProfileLlapProfile- |
| logAnalyticsProfil | Clusterprotokollanalyseprofil zum Aktivieren oder Deaktivieren des OMS-Agents für Cluster. | ClusterLogAnalyticsProfile- |
| managedIdentityProfil | 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) |
| prometheusProfil | Cluster Prometheus-Profil. | ClusterPrometheusProfil |
| rangerPluginProfil | Cluster Ranger-Plug-In-Profil. | ClusterRangerPluginProfile- |
| RangerProfil | Das Bereichsclusterprofil. | RangerProfile- |
| scriptActionProfiles | Die Skriptaktionsprofilliste. | ScriptActionProfile-[] |
| GeheimnisseProfil | Das geheime Clusterprofil. | SecretsProfile- |
| serviceConfigsProfile | Die Dienstkonfigurationsprofile. | ClusterServiceConfigsProfile-[] |
| sparkProfil | Das Sparkclusterprofil. | SparkProfile- |
| sshProfil | Ssh-Profil für den Cluster. | SshProfile- |
| stubProfil | Stubclusterprofil. | ClusterProfileStubProfile- |
| trinoProfil | Trino Cluster-Profil. | TrinoProfil |
ClusterProfileLlapProfil
| Name | Beschreibung | Wert |
|---|
ClusterProfileStubProfil
| Name | Beschreibung | Wert |
|---|
ClusterPrometheusProfil
| Name | Beschreibung | Wert |
|---|---|---|
| ermöglichte | Aktivieren Sie Prometheus für Cluster oder nicht. | bool (erforderlich) |
ClusterRangerPluginProfil
| Name | Beschreibung | Wert |
|---|---|---|
| ermöglichte | Aktivieren Sie Ranger für Cluster oder nicht. | bool (erforderlich) |
ClusterResource-Eigenschaften
| Name | Beschreibung | Wert |
|---|---|---|
| clusterProfil | 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) |
ClusterServiceConfigsProfil
| Name | Beschreibung | Wert |
|---|---|---|
| Configs | Liste der Dienstkonfigurationen. | ClusterServiceConfig-[] (erforderlich) |
| Dienstname | Name des Diensts, auf den die Konfigurationen angewendet werden sollen. | Zeichenfolge (erforderlich) |
Vergleichsregel
| Name | Beschreibung | Wert |
|---|---|---|
| Operator | Der Vergleichsoperator. | "greaterThan" "greaterThanOrEqual" "lessThan" "lessThanOrEqual" (erforderlich) |
| Schwelle | Schwellenwerteinstellung. | int (erforderlich) |
ComputeProfil
| Name | Beschreibung | Wert |
|---|---|---|
| VerfügbarkeitZonen | Die Liste der Verfügbarkeitszonen, die für AKS VMSS-Knoten verwendet werden sollen. | Zeichenfolge[] |
| 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) |
DiskStorageProfil
| 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) |
FlinkCatalogOptionen
| 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 |
FlinkJobProfil
| 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) |
| Job-Jar-Verzeichnis | Eine Zeichenfolgeneigenschaft, die das Verzeichnis angibt, in dem sich der Auftrag JAR befindet. | Zeichenfolge (erforderlich) |
| SpeicherpunktName | Eine Zeichenfolgeneigenschaft, die den Namen des Speicherpunkts für den Flink-Auftrag darstellt | Schnur |
| upgrade-Modus | 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) |
FlinkProfil
| Name | Beschreibung | Wert |
|---|---|---|
| KatalogOptionen | Optionen für den Flink-Clusterkatalog. | FlinkCatalogOptions- |
| deployment-Modus | 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 (Englisch) | Task-Manager-Container/ Verarbeiten von CPU- und Speicheranforderungen | ComputeResourceDefinition- (erforderlich) |
FlinkStorageProfil
| 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 |
|---|---|---|
| KatalogName | 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) |
Identitätsprofil
| 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) |
KafkaProfil
| Name | Beschreibung | Wert |
|---|---|---|
| diskStorage (Festplatte) | 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: Muster = ^(https?|abfss?):\/\/[^/]+(?:\/|$) |
LoadBasedConfig
| Name | Beschreibung | Wert |
|---|---|---|
| AbklingzeitZeitraum | 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 |
| maxKnoten | 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 (minKnoten) | 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 |
| SkalierungRegeln | Die Skalierungsregeln. | ScalingRule-[] (erforderlich) |
ManagedIdentityProfil
| Name | Beschreibung | Wert |
|---|---|---|
| identityList | Die Liste der verwalteten Identitäten. | ManagedIdentitySpec[] (erforderlich) |
ManagedIdentitySpec
| Name | Beschreibung | Wert |
|---|---|---|
| Kunden-ID | 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) |
| Objekt-ID | 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) |
| Ressourcen-ID | ResourceId der verwalteten Identität. | Zeichenfolge (erforderlich) |
| Art | Der Typ der verwalteten Identität. | "Cluster" "intern" "Benutzer" (erforderlich) |
KnotenProfil
| 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) |
| vmGröße | 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) |
RangerAdminSpecDatenbank
| 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 (Speicherkonto) | Azure-Speicherort der Blobs. MSI sollte Lese-/Schreibzugriff auf dieses Speicherkonto haben. | Schnur Zwänge: Min. Länge = 1 Muster = ^(https)|(abfss)://.*$ |
RangerProfil
| Name | Beschreibung | Wert |
|---|---|---|
| rangerAdmin | Spezifikation für den Ranger-Administratordienst. | RangerAdminSpec- (erforderlich) |
| rangerAudit | Eigenschaften, die zum Beschreiben des Überwachungsprotokollspeichers erforderlich sind. | RangerAuditSpec |
| rangerBenutzersynchronisation | 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. | Zeichenfolge[] |
| 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 Muster = ^(https)|(abfss)://.*$ |
| Benutzer | Liste der Benutzernamen, die synchronisiert werden sollen. Diese Benutzernamen sollten mit dem Benutzerprinzipalnamen der jeweiligen AAD-Benutzer übereinstimmen. | Zeichenfolge[] |
ScalingRule (Skalierung)
| Name | Beschreibung | Wert |
|---|---|---|
| Aktionstyp | Der Aktionstyp. | "Scaledown" "Scaleup" (erforderlich) |
| comparisonRegel | Die Vergleichsregel. | ComparisonRule- (erforderlich) |
| evaluationAnzahl | 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 (Englisch) | 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) |
| endZeit | 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) |
| Startzeit | 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 (Standard) | 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) |
| Zeitzone | 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 |
| timeoutInMinuten | 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 (Geheimnis-Referenz)
| 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) |
| ReferenzName | 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 |
GeheimnisseProfil
| Name | Beschreibung | Wert |
|---|---|---|
| keyVaultResourceId | Name des Benutzerschlüsseltresors, in dem alle clusterspezifischen Benutzerschlüssel gespeichert werden. | Zeichenfolge (erforderlich) |
| Geheimnisse | Eigenschaften des Schlüsseltresorschlüssels. | Geheime Referenz[] |
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) |
| dbBenutzername | Der Datenbankbenutzername. | Schnur |
| keyVaultId (englisch) | Die Schlüsseltresor-Ressourcen-ID. | Schnur |
| thriftUrl | Die Thrift-URL. | Schnur |
SparkProfil
| 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[] |
SshProfil
| Name | Beschreibung | Wert |
|---|---|---|
| zählen | Anzahl der SSH-Pods pro Cluster. | Int Zwänge: Min.-Wert = 0 Maximalwert = 5 (erforderlich) |
| vmGröße | Die SKU des virtuellen Computers. | Schnur Zwänge: Muster = ^[a-zA-Z0-9_\-]{0,256}$ |
Verfolgte ResourceTags
| Name | Beschreibung | Wert |
|---|
TrinoKoordinator
| 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 |
TrinoProfil
| Name | Beschreibung | Wert |
|---|---|---|
| KatalogOptionen | Optionen für den Trino-Clusterkatalog. | CatalogOptions- |
| Koordinator | Trino-Koordinator. | TrinoKoordinator |
| 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 Muster = ^(https)|(abfss)://.*$ |
TrinoUserPlugins
| Name | Beschreibung | Wert |
|---|---|---|
| Plugins | Trino-Benutzer-Plug-Ins. | TrinoUserPlugin[] |
TrinoUserTelemetrie
| Name | Beschreibung | Wert |
|---|---|---|
| Lagerung | Trino-Benutzertelemetriedefinition. | TrinoTelemetryConfig |
TrinoWorker
| Name | Beschreibung | Wert |
|---|---|---|
| debuggen | Trino Debugkonfiguration. | TrinoDebugConfig |