Microsoft.HDInsight-klusterpooler/kluster 2024-05-01-preview
Bicep-resursdefinition
Resurstypen clusterpools/clusters kan distribueras med åtgärder som mål:
- Resursgrupper – Se resursgruppsdistributionskommandon
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.HDInsight/clusterpools/clusters-resurs lägger du till följande Bicep i mallen.
resource symbolicname 'Microsoft.HDInsight/clusterpools/clusters@2024-05-01-preview' = {
parent: resourceSymbolicName
location: 'string'
name: 'string'
properties: {
clusterProfile: {
authorizationProfile: {
groupIds: [
'string'
]
userIds: [
'string'
]
}
autoscaleProfile: {
autoscaleType: 'string'
enabled: bool
gracefulDecommissionTimeout: int
loadBasedConfig: {
cooldownPeriod: int
maxNodes: int
minNodes: int
pollInterval: int
scalingRules: [
{
actionType: 'string'
comparisonRule: {
operator: 'string'
threshold: int
}
evaluationCount: int
scalingMetric: 'string'
}
]
}
scheduleBasedConfig: {
defaultCount: int
schedules: [
{
count: int
days: [
'string'
]
endTime: 'string'
startTime: 'string'
}
]
timeZone: 'string'
}
}
clusterAccessProfile: {
enableInternalIngress: bool
}
clusterVersion: 'string'
flinkProfile: {
catalogOptions: {
hive: {
metastoreDbConnectionAuthenticationMode: 'string'
metastoreDbConnectionPasswordSecret: 'string'
metastoreDbConnectionURL: 'string'
metastoreDbConnectionUserName: 'string'
}
}
deploymentMode: 'string'
historyServer: {
cpu: int
memory: int
}
jobManager: {
cpu: int
memory: int
}
jobSpec: {
args: 'string'
entryClass: 'string'
jarName: 'string'
jobJarDirectory: 'string'
savePointName: 'string'
upgradeMode: 'string'
}
numReplicas: int
storage: {
storagekey: 'string'
storageUri: 'string'
}
taskManager: {
cpu: int
memory: int
}
}
identityProfile: {
msiClientId: 'string'
msiObjectId: 'string'
msiResourceId: 'string'
}
kafkaProfile: {
diskStorage: {
dataDiskSize: int
dataDiskType: 'string'
}
enableKRaft: bool
enablePublicEndpoints: bool
remoteStorageUri: 'string'
}
llapProfile: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
logAnalyticsProfile: {
applicationLogs: {
stdErrorEnabled: bool
stdOutEnabled: bool
}
enabled: bool
metricsEnabled: bool
}
managedIdentityProfile: {
identityList: [
{
clientId: 'string'
objectId: 'string'
resourceId: 'string'
type: 'string'
}
]
}
ossVersion: 'string'
prometheusProfile: {
enabled: bool
}
rangerPluginProfile: {
enabled: bool
}
rangerProfile: {
rangerAdmin: {
admins: [
'string'
]
database: {
host: 'string'
name: 'string'
passwordSecretRef: 'string'
username: 'string'
}
}
rangerAudit: {
storageAccount: 'string'
}
rangerUsersync: {
enabled: bool
groups: [
'string'
]
mode: 'string'
userMappingLocation: 'string'
users: [
'string'
]
}
}
scriptActionProfiles: [
{
name: 'string'
parameters: 'string'
services: [
'string'
]
shouldPersist: bool
timeoutInMinutes: int
type: 'string'
url: 'string'
}
]
secretsProfile: {
keyVaultResourceId: 'string'
secrets: [
{
keyVaultObjectName: 'string'
referenceName: 'string'
type: 'string'
version: 'string'
}
]
}
serviceConfigsProfiles: [
{
configs: [
{
component: 'string'
files: [
{
content: 'string'
encoding: 'string'
fileName: 'string'
path: 'string'
values: {
{customized property}: 'string'
}
}
]
}
]
serviceName: 'string'
}
]
sparkProfile: {
defaultStorageUrl: 'string'
metastoreSpec: {
dbConnectionAuthenticationMode: 'string'
dbName: 'string'
dbPasswordSecretName: 'string'
dbServerHost: 'string'
dbUserName: 'string'
keyVaultId: 'string'
thriftUrl: 'string'
}
userPluginsSpec: {
plugins: [
{
path: 'string'
}
]
}
}
sshProfile: {
count: int
vmSize: 'string'
}
stubProfile: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
trinoProfile: {
catalogOptions: {
hive: [
{
catalogName: 'string'
metastoreDbConnectionAuthenticationMode: 'string'
metastoreDbConnectionPasswordSecret: 'string'
metastoreDbConnectionURL: 'string'
metastoreDbConnectionUserName: 'string'
metastoreWarehouseDir: 'string'
}
]
}
coordinator: {
debug: {
enable: bool
port: int
suspend: bool
}
highAvailabilityEnabled: bool
}
userPluginsSpec: {
plugins: [
{
enabled: bool
name: 'string'
path: 'string'
}
]
}
userTelemetrySpec: {
storage: {
hivecatalogName: 'string'
hivecatalogSchema: 'string'
partitionRetentionInDays: int
path: 'string'
}
}
worker: {
debug: {
enable: bool
port: int
suspend: bool
}
}
}
}
clusterType: 'string'
computeProfile: {
availabilityZones: [
'string'
]
nodes: [
{
count: int
type: 'string'
vmSize: 'string'
}
]
}
}
tags: {
{customized property}: 'string'
}
}
Egenskapsvärden
AuthorizationProfile
Namn | Beskrivning | Värde |
---|---|---|
groupIds | AAD-grupp-ID:er som är auktoriserade för dataplansåtkomst. | string[] |
userIds | AAD-användar-ID:er som är auktoriserade för åtkomst till dataplanet. | string[] |
AutoskalningProfil
Namn | Beskrivning | Värde |
---|---|---|
autoscaleType | Användare för att ange vilken typ av autoskalning som ska implementeras – Schemalagd baserad eller Belastningsbaserad. | "LoadBased" "ScheduleBased" |
Aktiverat | Detta anger om automatisk skalning är aktiverat på HDInsight i AKS-kluster. | bool (krävs) |
gracefulDecommissionTimeout | Den här egenskapen är avsedd för en respitfri tidsgräns för inaktivering. Den har en standardinställning på 3 600 sekunder innan tvingad avstängning sker. Det här är den maximala tiden att vänta tills containrar och program som körs slutförs innan en AVAKTIVERINGsnod övergår till INAKTIVERAD. Standardvärdet är 3 600 sekunder. Negativt värde (till exempel -1) hanteras som oändlig timeout. | Int |
loadBasedConfig | Profiler för belastningsbaserad autoskalning. | LoadBasedConfig |
scheduleBasedConfig | Profiler för schemabaserad autoskalning. | ScheduleBasedConfig |
CatalogOptions
Namn | Beskrivning | Värde |
---|---|---|
bikupa | hive-katalogalternativ. | HiveCatalogOption[] |
ClusterAccessProfile
Namn | Beskrivning | Värde |
---|---|---|
enableInternalIngress | Om du vill skapa kluster med privat IP-adress i stället för offentlig IP-adress. Den här egenskapen måste anges vid skapandetillfället. | bool (krävs) |
ClusterConfigFile
Namn | Beskrivning | Värde |
---|---|---|
innehåll | Kostnadsfritt formulärinnehåll i hela konfigurationsfilen. | sträng |
kodning | Den här egenskapen anger om innehållet är kodat och skiftlägeskänsligt. Ange värdet till base64 om innehållet är base64-kodat. Ställ in det på ingen eller hoppa över det om innehållet är oformaterad text. | "Base64" "Ingen" |
filnamn | Namn på konfigurationsfil. | sträng (krävs) |
stig | Sökväg till konfigurationsfilen om innehåll har angetts. | sträng |
värden | Lista över nyckelvärdepar där nyckeln representerar ett giltigt namn och värde för tjänstkonfiguration representerar värdet för konfigurationen. |
ClusterConfigFileValues |
ClusterConfigFileValues
Namn | Beskrivning | Värde |
---|
ClusterLogAnalyticsApplicationLogs
Namn | Beskrivning | Värde |
---|---|---|
stdErrorEnabled | Sant om stderror är aktiverat, annars falskt. | Bool |
stdOutEnabled | Sant om stdout är aktiverat, annars falskt. | Bool |
ClusterLogAnalyticsProfile
Namn | Beskrivning | Värde |
---|---|---|
applicationLogs | Samling loggar som ska aktiveras eller inaktiveras för log analytics. | ClusterLogAnalyticsApplicationLogs |
Aktiverat | Sant om logganalys är aktiverat för klustret, annars falskt. | bool (krävs) |
metricsEnabled | Sant om mått är aktiverade, annars falskt. | Bool |
ClusterProfile
Namn | Beskrivning | Värde |
---|---|---|
authorizationProfile | Auktoriseringsprofil med information om AAD-användar-ID:er och grupp-ID:er som är auktoriserade för dataplansåtkomst. | AuthorizationProfile (krävs) |
autoscaleProfile | Det här är autoskalningsprofilen för klustret. Detta gör det möjligt för kunden att skapa kluster aktiverat med autoskalning. | AutoscaleProfile |
clusterAccessProfile | Klusteråtkomstprofil. | ClusterAccessProfile |
clusterVersion | Version med 3/4 del. | sträng Begränsningar: Mönster = ^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})(?:\.(0|[1-9][0-9]{0,18}))?$ (krävs) |
flinkProfile | Flink-klusterprofilen. | FlinkProfile |
identityProfile | Detta är inaktuellt. Använd profilen för hanterad identitet i stället. | IdentityProfile |
kafkaProfile | Kafka-klusterprofilen. | KafkaProfile |
llapProfile | LLAP-klusterprofil. | ClusterProfileLlapProfile |
logAnalyticsProfile | Klusterlogganalysprofil för att aktivera eller inaktivera OMS-agent för kluster. | ClusterLogAnalyticsProfile |
managedIdentityProfile | Den här egenskapen krävs av Klustret Trino, Spark och Flink men är valfri för Kafka-kluster. | ManagedIdentityProfile |
ossVersion | Version med tre delar. | sträng Begränsningar: Mönster = ^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})$ (krävs) |
prometheusProfile | Prometheus-profil för kluster. | ClusterPrometheusProfile |
rangerPluginProfile | Plugin-profil för Cluster Ranger. | ClusterRangerPluginProfile |
rangerProfile | Ranger-klusterprofilen. | RangerProfile |
scriptActionProfiles | Listan med skriptåtgärdsprofil. | ScriptActionProfile[] |
secretsProfile | Klusterhemlighetsprofilen. | SecretsProfile |
serviceConfigsProfiles | Tjänstkonfigurationsprofilerna. | ClusterServiceConfigsProfile[] |
sparkProfile | Spark-klusterprofilen. | SparkProfile |
sshProfile | Ssh-profil för klustret. | SshProfile |
stubProfile | Stub-klusterprofil. | ClusterProfileStubProfile |
trinoProfile | Trino-klusterprofil. | TrinoProfile |
ClusterProfileLlapProfile
Namn | Beskrivning | Värde |
---|
ClusterProfileStubProfile
Namn | Beskrivning | Värde |
---|
ClusterPrometheusProfile
Namn | Beskrivning | Värde |
---|---|---|
Aktiverat | Aktivera Prometheus för kluster eller inte. | bool (krävs) |
ClusterRangerPluginProfile
Namn | Beskrivning | Värde |
---|---|---|
Aktiverat | Aktivera Ranger för kluster eller inte. | bool (krävs) |
ClusterResourceProperties
Namn | Beskrivning | Värde |
---|---|---|
clusterProfile | Klusterprofil. | ClusterProfile (krävs) |
clusterType | Typ av kluster. | sträng Begränsningar: Mönster = ^[a-zA-Z][a-zA-Z0-9]{0,31}$ (krävs) |
computeProfile | Beräkningsprofilen. | ComputeProfile (krävs) |
ClusterServiceConfig
Namn | Beskrivning | Värde |
---|---|---|
komponent | Namnet på komponenten som konfigurationsfilerna ska gälla för. | sträng (krävs) |
filer | Lista över konfigurationsfiler. | ClusterConfigFile[] (krävs) |
ClusterServiceConfigsProfile
Namn | Beskrivning | Värde |
---|---|---|
konfigurationer | Lista över tjänstkonfigurationer. | ClusterServiceConfig[] (krävs) |
serviceName | Namnet på den tjänst som konfigurationerna ska gälla för. | sträng (krävs) |
ComparisonRule
Namn | Beskrivning | Värde |
---|---|---|
operatör | Jämförelseoperatorn. | "greaterThan" "greaterThanOrEqual" "lessThan" "lessThanOrEqual" (krävs) |
tröskel | Tröskelinställning. | int (krävs) |
ComputeProfile
Namn | Beskrivning | Värde |
---|---|---|
availabilityZones | Listan över tillgänglighetszoner som ska användas för AKS VMSS-noder. | string[] |
Noder | Noddefinitionerna. | NodeProfile[] (krävs) |
ComputeResourceDefinition
Namn | Beskrivning | Värde |
---|---|---|
processor | Den processor som krävs. | int (krävs) |
minne | Det minne som krävs i MB, containerminnet är 110 percentil | int (krävs) |
DiskStorageProfile
Namn | Beskrivning | Värde |
---|---|---|
dataDiskSize | Hanterad diskstorlek i GB. Den maximala diskstorleken som stöds för Standard och Premium HDD/SSD är 32 TB, förutom Premium SSD v2, som har stöd för upp till 64 TB. | int (krävs) |
dataDiskType | Hanterad disktyp. | "Premium_SSD_LRS" "Premium_SSD_v2_LRS" "Premium_SSD_ZRS" "Standard_HDD_LRS" "Standard_SSD_LRS" "Standard_SSD_ZRS" (krävs) |
FlinkCatalogOptions
Namn | Beskrivning | Värde |
---|---|---|
bikupa | Hive-katalogalternativ för Flink-kluster. | FlinkHiveCatalogOption |
FlinkHiveCatalogOption
Namn | Beskrivning | Värde |
---|---|---|
metastoreDbConnectionAuthenticationMode | Autentiseringsläget för att ansluta till hive-metaarkivdatabasen. Mer information: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization | "IdentityAuth" "SqlAuth" |
metastoreDbConnectionPasswordSecret | Hemligt referensnamn från secretsProfile.secrets som innehåller lösenord för databasanslutning. | sträng |
metastoreDbConnectionURL | Anslutningssträng för hive-metaarkivdatabasen. | sträng (krävs) |
metastoreDbConnectionUserName | Användarnamn för databasanslutning. | sträng |
FlinkJobProfile
Namn | Beskrivning | Värde |
---|---|---|
args | En strängegenskap som representerar ytterligare JVM-argument för Flink-jobbet. Det ska vara blankstegsavgränsat värde. | sträng |
entryClass | En strängegenskap som anger postklassen för Flink-jobbet. Om den inte anges identifieras startpunkten automatiskt från jar-paketet för flink-jobb. | sträng |
jarName | En strängegenskap som representerar namnet på jobbets JAR. | sträng (krävs) |
jobJarDirectory | En strängegenskap som anger katalogen där jobbet JAR finns. | sträng (krävs) |
savePointName | En strängegenskap som representerar namnet på sparandepunkten för Flink-jobbet | sträng |
upgradeMode | En strängegenskap som anger uppgraderingsläget som ska utföras på Flink-jobbet. Den kan ha något av följande uppräkningsvärden => STATELESS_UPDATE, UPDATE LAST_STATE_UPDATE. | "LAST_STATE_UPDATE" "STATELESS_UPDATE" "UPDATE" (krävs) |
FlinkProfile
Namn | Beskrivning | Värde |
---|---|---|
catalogOptions | Katalogalternativ för Flink-kluster. | FlinkCatalogOptions |
deploymentMode | En strängegenskap som anger distributionsläget för Flink-klustret. Den kan ha något av följande uppräkningsvärden => program, session. Standardvärdet är Session | "Program" "Session" |
historyServer | Historikservercontainer/bearbeta processor- och minneskrav | ComputeResourceDefinition |
jobManager | Krav för Job Manager-container/process-CPU och minne | ComputeResourceDefinition (krävs) |
jobSpec | Jobbspecifikationer för flink-kluster i programdistributionsläge. Specifikationen är oföränderlig även om jobbegenskaperna ändras genom att anropa RunJob-API:et. Använd ListJob-API:et för att hämta den senaste jobbinformationen. | FlinkJobProfile |
numReplicas | Antalet aktivitetshanterare. | Int |
lagring | Lagringsprofilen | FlinkStorageProfile (krävs) |
taskManager | Krav för Task Manager-container/process-CPU och minne | ComputeResourceDefinition (krävs) |
FlinkStorageProfile
Namn | Beskrivning | Värde |
---|---|---|
storagekey | Lagringsnyckel krävs endast för wasb-lagring. | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
storageUri | Lagringskonto-URI som används för savepoint- och kontrollpunktstillstånd. | sträng Begränsningar: Mönster = ^(\w{4,5})://(.*)@(.*).\b(blob|dfs)\b.*$ (krävs) |
HiveCatalogOption
Namn | Beskrivning | Värde |
---|---|---|
catalogName | Namn på trinokatalog som ska använda angivet hive-metaarkiv. | sträng Begränsningar: Minsta längd = 1 (krävs) |
metastoreDbConnectionAuthenticationMode | Autentiseringsläget för att ansluta till hive-metaarkivdatabasen. Mer information: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization | "IdentityAuth" "SqlAuth" |
metastoreDbConnectionPasswordSecret | Hemligt referensnamn från secretsProfile.secrets som innehåller lösenord för databasanslutning. | sträng |
metastoreDbConnectionURL | Anslutningssträng för hive-metaarkivdatabasen. | sträng (krävs) |
metastoreDbConnectionUserName | Användarnamn för databasanslutning. | sträng |
metastoreWarehouseDir | Rotkatalog-URI för metaarkiv, format: abfs[s]://<container>@<account_name>.dfs.core.windows.net/<sökväg>. Mer information: /azure/storage/blobs/data-lake-storage-introduction-abfs-uri | sträng (krävs) |
IdentityProfile
Namn | Beskrivning | Värde |
---|---|---|
msiClientId | ClientId för MSI. | sträng Begränsningar: Mönster = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (krävs) |
msiObjectId | ObjectId för MSI. | sträng Begränsningar: Mönster = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (krävs) |
msiResourceId | ResourceId för MSI. | sträng (krävs) |
KafkaProfile
Namn | Beskrivning | Värde |
---|---|---|
diskStorage | Kafka-disklagringsprofil. | DiskStorageProfile (krävs) |
enableKRaft | Exponera Kafka-kluster i KRaft-läge. | Bool |
enablePublicEndpoints | Exponera arbetsnoder som offentliga slutpunkter. | Bool |
remoteStorageUri | Fullständigt kvalificerad sökväg för Azure Storage-container som används för nivåindelad lagring. | sträng Begränsningar: Mönster = ^(https?|abfss?):\/\/[^/]+(?:\/|$) |
LoadBasedConfig
Namn | Beskrivning | Värde |
---|---|---|
cooldownPeriod | Det här är en nedkylningsperiod, det här är en tidsperiod i sekunder som avgör hur lång tid som måste förflutit mellan en skalningsaktivitet som startas av en regel och början på nästa skalningsaktivitet, oavsett vilken regel som utlöser den. Standardvärdet är 300 sekunder. | Int |
maxNodes | Användaren måste ange det maximala antalet noder för belastningsbaserad skalning. Den belastningsbaserade skalningen använder detta för att skala upp och skala ned mellan minsta och högsta antal noder. | int (krävs) |
minNoder | Användaren måste ange det minsta antalet noder för belastningsbaserad skalning. Den belastningsbaserade skalningen använder detta för att skala upp och skala ned mellan minsta och högsta antal noder. | int (krävs) |
pollInterval | Användaren kan ange avsökningsintervallet, det här är tidsperioden (i sekunder) varefter skalningsmått avsöks för att utlösa en skalningsåtgärd. | Int |
scalingRules | Skalningsreglerna. | ScalingRule[] (krävs) |
ManagedIdentityProfile
Namn | Beskrivning | Värde |
---|---|---|
identityList | Listan över hanterad identitet. | ManagedIdentitySpec[] (krävs) |
ManagedIdentitySpec
Namn | Beskrivning | Värde |
---|---|---|
clientId | ClientId för den hanterade identiteten. | sträng Begränsningar: Mönster = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (krävs) |
objectId | ObjectId för den hanterade identiteten. | sträng Begränsningar: Mönster = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (krävs) |
resourceId | ResourceId för den hanterade identiteten. | sträng (krävs) |
typ | Typen av hanterad identitet. | "kluster" "intern" "användare" (krävs) |
Microsoft.HDInsight/clusterpools/clusters
Namn | Beskrivning | Värde |
---|---|---|
plats | Den geo-plats där resursen finns | sträng (krävs) |
Namn | Resursnamnet | sträng (krävs) |
förälder | I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen. Mer information finns i Underordnad resurs utanför den överordnade resursen. |
Symboliskt namn för resurs av typen: klusterpooler |
Egenskaper | Hämtar eller anger egenskaperna. Definiera klusterspecifika egenskaper. | ClusterResourceProperties |
Taggar | Resurstaggar | Ordlista med taggnamn och värden. Se taggar i mallar |
NodeProfile
Namn | Beskrivning | Värde |
---|---|---|
räkna | Antalet virtuella datorer. | Int Begränsningar: Minsta värde = 0 (krävs) |
typ | Nodtypen. | sträng Begränsningar: Mönster = ^(head|Head|HEAD|worker|Worker|WORKER)$ (krävs) |
vmSize | Den virtuella datorns SKU. | sträng Begränsningar: Mönster = ^[a-zA-Z0-9_\-]{0,256}$ (krävs) |
RangerAdminSpec
Namn | Beskrivning | Värde |
---|---|---|
administratörer | Lista över användarnamn som ska markeras som rangeradministratörer. Dessa användarnamn ska matcha användarens huvudnamn (UPN) för respektive AAD-användare. | string[] (krävs) |
databas | RangerAdminSpecDatabase (krävs) |
RangerAdminSpecDatabase
Namn | Beskrivning | Värde |
---|---|---|
värd | Databasens URL | sträng (krävs) |
Namn | Databasnamnet | sträng (krävs) |
passwordSecretRef | Referens för databaslösenordet | sträng |
användarnamn | Namnet på databasanvändaren | sträng |
RangerAuditSpec
Namn | Beskrivning | Värde |
---|---|---|
storageAccount | Azure Storage-platsen för blobarna. MSI bör ha läs-/skrivåtkomst till det här lagringskontot. | sträng Begränsningar: Min längd = 1 Mönster = ^(https)|(abfss)://.*$ |
RangerProfile
Namn | Beskrivning | Värde |
---|---|---|
rangerAdmin | Specifikation för Ranger Admin-tjänsten. | RangerAdminSpec (krävs) |
rangerAudit | Egenskaper som krävs för att beskriva lagring av granskningsloggar. | RangerAuditSpec |
rangerUsersync | Specifikation för Ranger Usersync-tjänsten | RangerUsersyncSpec (krävs) |
RangerUsersyncSpec
Namn | Beskrivning | Värde |
---|---|---|
Aktiverat | Anger om usersync-tjänsten ska vara aktiverad | Bool |
grupper | Lista över grupper som ska synkroniseras. Dessa gruppnamn ska matcha objekt-ID för respektive AAD-grupper. | string[] |
läge | Användargrupper & kan synkroniseras automatiskt eller via en statisk lista som uppdateras. | "automatisk" "statisk" |
userMappingLocation | Azure Storage-platsen för en mappningsfil som visar användar- & gruppassociationer. | sträng Begränsningar: Min längd = 1 Mönster = ^(https)|(abfss)://.*$ |
Användare | Lista över användarnamn som ska synkroniseras. Dessa användarnamn ska matcha användarens huvudnamn för respektive AAD-användare. | string[] |
ScalingRule
Namn | Beskrivning | Värde |
---|---|---|
actionType | Åtgärdstypen. | "scaledown" "uppskalning" (krävs) |
comparisonRule | Jämförelseregeln. | ComparisonRule (krävs) |
evaluationCount | Det här är ett utvärderingsantal för ett skalningsvillkor, antalet gånger ett utlösarvillkor ska lyckas innan skalningsaktiviteten utlöses. | int (krävs) |
scalingMetric | Måttnamn för enskilda arbetsbelastningar. Till exempel: cpu | sträng (krävs) |
Schema
Namn | Beskrivning | Värde |
---|---|---|
räkna | Användaren måste ange det antal noder som förväntas i slutet av skalningsåtgärden för den angivna aktuella schemakonfigurationen. Formatet är heltal. | int (krävs) |
Dagar | Användaren måste ange de dagar då schemat måste anges för autoskalningsåtgärd. | Strängmatris som innehåller något av: "Fredag" "Måndag" "Lördag" "Söndag" "Torsdag" "Tisdag" "Onsdag" (krävs) |
endTime | Användaren måste ange sluttiden för den aktuella schemakonfigurationen, till exempel 10:30 (HH:MM). | sträng Begränsningar: Mönster = ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$ (krävs) |
startTime | Användaren måste ange starttiden för den aktuella schemakonfigurationen, till exempel 10:30 (HH:MM). | sträng Begränsningar: Mönster = ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$ (krävs) |
ScheduleBasedConfig
Namn | Beskrivning | Värde |
---|---|---|
defaultCount | Ange standardnodantal för aktuell schemakonfiguration. Standardantal för noder anger antalet noder som är standard när en angiven skalningsåtgärd körs (skala upp/skala ned) | int (krävs) |
Scheman | Detta anger de scheman där schemalagd baserad autoskalning ska aktiveras, användaren har ett val att ange flera regler inom schemat över dagar och tider (start/slut). | Schemalägg[] (krävs) |
timeZone | Användaren måste ange den tidszon som schemat måste anges för schemabaserad autoskalningskonfiguration. | sträng (krävs) |
ScriptActionProfile
Namn | Beskrivning | Värde |
---|---|---|
Namn | Skriptnamn. | sträng (krävs) |
Parametrar | Ytterligare parametrar för skriptåtgärden. Det bör vara en blankstegsavgränsad lista med argument som krävs för skriptkörning. | sträng |
tjänster | Lista över tjänster för att tillämpa skriptåtgärden. | string[] (krävs) |
shouldPersist | Ange om skriptet ska finnas kvar i klustret. | Bool |
timeoutInMinutes | Tidsgränsvaraktighet för skriptåtgärden på några minuter. | Int |
typ | Typ av skriptåtgärd. Typ som stöds är bash-skript. | sträng (krävs) |
URL | Url för skriptfilen. | sträng Begränsningar: Mönster = ^(https)|(http)://.*$ (krävs) |
SecretReference
Namn | Beskrivning | Värde |
---|---|---|
keyVaultObjectName | Namn på objektidentifierare för hemligheten i nyckelvalvet. | sträng Begränsningar: Mönster = ^[a-zA-Z][a-zA-Z0-9-]{1,126}$ (krävs) |
referenceName | Referensnamn för hemligheten som ska användas i tjänstkonfigurationer. | sträng (krävs) |
typ | Typ av nyckelvalvobjekt: hemlighet, nyckel eller certifikat. | "Certifikat" "Nyckel" "Hemlighet" (krävs) |
version | Version av hemligheten i nyckelvalvet. | sträng |
SecretsProfile
Namn | Beskrivning | Värde |
---|---|---|
keyVaultResourceId | Namnet på användarens Key Vault där alla klusterspecifika användarhemligheter lagras. | sträng (krävs) |
Hemligheter | Egenskaper för Key Vault-hemlighet. | SecretReference[] |
SparkMetastoreSpec
Namn | Beskrivning | Värde |
---|---|---|
dbConnectionAuthenticationMode | Autentiseringsläget för att ansluta till hive-metaarkivdatabasen. Mer information: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization | "IdentityAuth" "SqlAuth" |
dbName | Databasnamnet. | sträng (krävs) |
dbPasswordSecretName | Det hemliga namnet som innehåller databasanvändarlösenordet. | sträng |
dbServerHost | Databasservervärden. | sträng (krävs) |
dbUserName | Databasens användarnamn. | sträng |
keyVaultId | Resurs-ID:t för nyckelvalvet. | sträng |
thriftUrl | Thrift-URL:en. | sträng |
SparkProfile
Namn | Beskrivning | Värde |
---|---|---|
defaultStorageUrl | Standardlagrings-URL:en. | sträng |
metastoreSpec | Metaarkivspecifikationen för Spark-klustret. | SparkMetastoreSpec |
userPluginsSpec | Specifikation för Spark-användares plugin-program | SparkUserPlugins |
SparkUserPlugin
Namn | Beskrivning | Värde |
---|---|---|
stig | Fullständigt kvalificerad sökväg till mappen som innehåller plugin-program. | sträng Begränsningar: Min längd = 1 Mönster = ^(https)|(abfss)://.*$ (krävs) |
SparkUserPlugins
Namn | Beskrivning | Värde |
---|---|---|
plugin-program | Plugin-program för Spark-användare. | SparkUserPlugin[] |
SshProfile
Namn | Beskrivning | Värde |
---|---|---|
räkna | Antal ssh-poddar per kluster. | Int Begränsningar: Minsta värde = 0 Maxvärde = 5 (krävs) |
vmSize | Den virtuella datorns SKU. | sträng Begränsningar: Mönster = ^[a-zA-Z0-9_\-]{0,256}$ |
TrackedResourceTags
Namn | Beskrivning | Värde |
---|
TrinoCoordinator
Namn | Beskrivning | Värde |
---|---|---|
felsöka | Trino-felsökningskonfiguration. | TrinoDebugConfig |
highAvailabilityEnabled | Flaggan som om du aktiverar koordinator-HA använder flera koordinatorrepliker med automatisk redundans, en per huvudnod. Standard: sant. | Bool |
TrinoDebugConfig
Namn | Beskrivning | Värde |
---|---|---|
möjliggöra | Flaggan som om aktivera felsökning eller inte. | Bool |
hamn | Felsökningsporten. | Int |
hänga | Flaggan som om pausar felsökningen eller inte. | Bool |
TrinoProfile
Namn | Beskrivning | Värde |
---|---|---|
catalogOptions | Alternativ för Trino-klusterkatalog. | CatalogOptions |
samordnare | Trino-koordinator. | TrinoCoordinator |
userPluginsSpec | Trino user plugins spec | TrinoUserPlugins |
userTelemetrySpec | Användartelemetri | TrinoUserTelemetry |
arbetare | Trino worker. | TrinoWorker |
TrinoTelemetryConfig
Namn | Beskrivning | Värde |
---|---|---|
hivecatalogName | Hive Catalog-namnet som används för att montera externa tabeller i loggarna som skrivits av trino, om det inte anges där tabeller inte skapas. | sträng Begränsningar: Min längd = 1 |
hivecatalogSchema | Schema för ovanstående katalog som ska användas för att montera frågeloggar som externa tabeller, om inte angivna tabeller monteras under schematrinologer. | sträng |
partitionRetentionInDays | Kvarhållningsperioden för frågeloggtabellpartitioner påverkar inte faktiska data. | Int |
stig | Azure Storage-platsen för blobarna. | sträng Begränsningar: Min längd = 1 |
TrinoUserPlugin
Namn | Beskrivning | Värde |
---|---|---|
Aktiverat | Anger om plugin-programmet är aktivt eller inte. | Bool |
Namn | Det här fältet mappar till underkatalogen på platsen för trino-plugin-program som innehåller alla plugin-program under sökväg. | sträng Begränsningar: Min längd = 1 |
stig | Fullständigt kvalificerad sökväg till mappen som innehåller plugin-program. | sträng Begränsningar: Min längd = 1 Mönster = ^(https)|(abfss)://.*$ |
TrinoUserPlugins
Namn | Beskrivning | Värde |
---|---|---|
plugin-program | Trino-användarinsticksprogram. | TrinoUserPlugin[] |
TrinoUserTelemetry
Namn | Beskrivning | Värde |
---|---|---|
lagring | Trino-användartelemetridefinition. | TrinoTelemetryConfig |
TrinoWorker
Namn | Beskrivning | Värde |
---|---|---|
felsöka | Trino-felsökningskonfiguration. | TrinoDebugConfig |
Resursdefinition för ARM-mall
Resurstypen clusterpools/clusters kan distribueras med åtgärder som mål:
- Resursgrupper – Se resursgruppsdistributionskommandon
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Resurs för Microsoft.HDInsight/clusterpools/clusters lägger du till följande JSON i mallen.
{
"type": "Microsoft.HDInsight/clusterpools/clusters",
"apiVersion": "2024-05-01-preview",
"name": "string",
"location": "string",
"properties": {
"clusterProfile": {
"authorizationProfile": {
"groupIds": [ "string" ],
"userIds": [ "string" ]
},
"autoscaleProfile": {
"autoscaleType": "string",
"enabled": "bool",
"gracefulDecommissionTimeout": "int",
"loadBasedConfig": {
"cooldownPeriod": "int",
"maxNodes": "int",
"minNodes": "int",
"pollInterval": "int",
"scalingRules": [
{
"actionType": "string",
"comparisonRule": {
"operator": "string",
"threshold": "int"
},
"evaluationCount": "int",
"scalingMetric": "string"
}
]
},
"scheduleBasedConfig": {
"defaultCount": "int",
"schedules": [
{
"count": "int",
"days": [ "string" ],
"endTime": "string",
"startTime": "string"
}
],
"timeZone": "string"
}
},
"clusterAccessProfile": {
"enableInternalIngress": "bool"
},
"clusterVersion": "string",
"flinkProfile": {
"catalogOptions": {
"hive": {
"metastoreDbConnectionAuthenticationMode": "string",
"metastoreDbConnectionPasswordSecret": "string",
"metastoreDbConnectionURL": "string",
"metastoreDbConnectionUserName": "string"
}
},
"deploymentMode": "string",
"historyServer": {
"cpu": "int",
"memory": "int"
},
"jobManager": {
"cpu": "int",
"memory": "int"
},
"jobSpec": {
"args": "string",
"entryClass": "string",
"jarName": "string",
"jobJarDirectory": "string",
"savePointName": "string",
"upgradeMode": "string"
},
"numReplicas": "int",
"storage": {
"storagekey": "string",
"storageUri": "string"
},
"taskManager": {
"cpu": "int",
"memory": "int"
}
},
"identityProfile": {
"msiClientId": "string",
"msiObjectId": "string",
"msiResourceId": "string"
},
"kafkaProfile": {
"diskStorage": {
"dataDiskSize": "int",
"dataDiskType": "string"
},
"enableKRaft": "bool",
"enablePublicEndpoints": "bool",
"remoteStorageUri": "string"
},
"llapProfile": {
"{customized property}": {}
},
"logAnalyticsProfile": {
"applicationLogs": {
"stdErrorEnabled": "bool",
"stdOutEnabled": "bool"
},
"enabled": "bool",
"metricsEnabled": "bool"
},
"managedIdentityProfile": {
"identityList": [
{
"clientId": "string",
"objectId": "string",
"resourceId": "string",
"type": "string"
}
]
},
"ossVersion": "string",
"prometheusProfile": {
"enabled": "bool"
},
"rangerPluginProfile": {
"enabled": "bool"
},
"rangerProfile": {
"rangerAdmin": {
"admins": [ "string" ],
"database": {
"host": "string",
"name": "string",
"passwordSecretRef": "string",
"username": "string"
}
},
"rangerAudit": {
"storageAccount": "string"
},
"rangerUsersync": {
"enabled": "bool",
"groups": [ "string" ],
"mode": "string",
"userMappingLocation": "string",
"users": [ "string" ]
}
},
"scriptActionProfiles": [
{
"name": "string",
"parameters": "string",
"services": [ "string" ],
"shouldPersist": "bool",
"timeoutInMinutes": "int",
"type": "string",
"url": "string"
}
],
"secretsProfile": {
"keyVaultResourceId": "string",
"secrets": [
{
"keyVaultObjectName": "string",
"referenceName": "string",
"type": "string",
"version": "string"
}
]
},
"serviceConfigsProfiles": [
{
"configs": [
{
"component": "string",
"files": [
{
"content": "string",
"encoding": "string",
"fileName": "string",
"path": "string",
"values": {
"{customized property}": "string"
}
}
]
}
],
"serviceName": "string"
}
],
"sparkProfile": {
"defaultStorageUrl": "string",
"metastoreSpec": {
"dbConnectionAuthenticationMode": "string",
"dbName": "string",
"dbPasswordSecretName": "string",
"dbServerHost": "string",
"dbUserName": "string",
"keyVaultId": "string",
"thriftUrl": "string"
},
"userPluginsSpec": {
"plugins": [
{
"path": "string"
}
]
}
},
"sshProfile": {
"count": "int",
"vmSize": "string"
},
"stubProfile": {
"{customized property}": {}
},
"trinoProfile": {
"catalogOptions": {
"hive": [
{
"catalogName": "string",
"metastoreDbConnectionAuthenticationMode": "string",
"metastoreDbConnectionPasswordSecret": "string",
"metastoreDbConnectionURL": "string",
"metastoreDbConnectionUserName": "string",
"metastoreWarehouseDir": "string"
}
]
},
"coordinator": {
"debug": {
"enable": "bool",
"port": "int",
"suspend": "bool"
},
"highAvailabilityEnabled": "bool"
},
"userPluginsSpec": {
"plugins": [
{
"enabled": "bool",
"name": "string",
"path": "string"
}
]
},
"userTelemetrySpec": {
"storage": {
"hivecatalogName": "string",
"hivecatalogSchema": "string",
"partitionRetentionInDays": "int",
"path": "string"
}
},
"worker": {
"debug": {
"enable": "bool",
"port": "int",
"suspend": "bool"
}
}
}
},
"clusterType": "string",
"computeProfile": {
"availabilityZones": [ "string" ],
"nodes": [
{
"count": "int",
"type": "string",
"vmSize": "string"
}
]
}
},
"tags": {
"{customized property}": "string"
}
}
Egenskapsvärden
AuthorizationProfile
Namn | Beskrivning | Värde |
---|---|---|
groupIds | AAD-grupp-ID:er som är auktoriserade för dataplansåtkomst. | string[] |
userIds | AAD-användar-ID:er som är auktoriserade för åtkomst till dataplanet. | string[] |
AutoskalningProfil
Namn | Beskrivning | Värde |
---|---|---|
autoscaleType | Användare för att ange vilken typ av autoskalning som ska implementeras – Schemalagd baserad eller Belastningsbaserad. | "LoadBased" "ScheduleBased" |
Aktiverat | Detta anger om automatisk skalning är aktiverat på HDInsight i AKS-kluster. | bool (krävs) |
gracefulDecommissionTimeout | Den här egenskapen är avsedd för en respitfri tidsgräns för inaktivering. Den har en standardinställning på 3 600 sekunder innan tvingad avstängning sker. Det här är den maximala tiden att vänta tills containrar och program som körs slutförs innan en AVAKTIVERINGsnod övergår till INAKTIVERAD. Standardvärdet är 3 600 sekunder. Negativt värde (till exempel -1) hanteras som oändlig timeout. | Int |
loadBasedConfig | Profiler för belastningsbaserad autoskalning. | LoadBasedConfig |
scheduleBasedConfig | Profiler för schemabaserad autoskalning. | ScheduleBasedConfig |
CatalogOptions
Namn | Beskrivning | Värde |
---|---|---|
bikupa | hive-katalogalternativ. | HiveCatalogOption[] |
ClusterAccessProfile
Namn | Beskrivning | Värde |
---|---|---|
enableInternalIngress | Om du vill skapa kluster med privat IP-adress i stället för offentlig IP-adress. Den här egenskapen måste anges vid skapandetillfället. | bool (krävs) |
ClusterConfigFile
Namn | Beskrivning | Värde |
---|---|---|
innehåll | Kostnadsfritt formulärinnehåll i hela konfigurationsfilen. | sträng |
kodning | Den här egenskapen anger om innehållet är kodat och skiftlägeskänsligt. Ange värdet till base64 om innehållet är base64-kodat. Ställ in det på ingen eller hoppa över det om innehållet är oformaterad text. | "Base64" "Ingen" |
filnamn | Namn på konfigurationsfil. | sträng (krävs) |
stig | Sökväg till konfigurationsfilen om innehåll har angetts. | sträng |
värden | Lista över nyckelvärdepar där nyckeln representerar ett giltigt namn och värde för tjänstkonfiguration representerar värdet för konfigurationen. |
ClusterConfigFileValues |
ClusterConfigFileValues
Namn | Beskrivning | Värde |
---|
ClusterLogAnalyticsApplicationLogs
Namn | Beskrivning | Värde |
---|---|---|
stdErrorEnabled | Sant om stderror är aktiverat, annars falskt. | Bool |
stdOutEnabled | Sant om stdout är aktiverat, annars falskt. | Bool |
ClusterLogAnalyticsProfile
Namn | Beskrivning | Värde |
---|---|---|
applicationLogs | Samling loggar som ska aktiveras eller inaktiveras för log analytics. | ClusterLogAnalyticsApplicationLogs |
Aktiverat | Sant om logganalys är aktiverat för klustret, annars falskt. | bool (krävs) |
metricsEnabled | Sant om mått är aktiverade, annars falskt. | Bool |
ClusterProfile
Namn | Beskrivning | Värde |
---|---|---|
authorizationProfile | Auktoriseringsprofil med information om AAD-användar-ID:er och grupp-ID:er som är auktoriserade för dataplansåtkomst. | AuthorizationProfile (krävs) |
autoscaleProfile | Det här är autoskalningsprofilen för klustret. Detta gör det möjligt för kunden att skapa kluster aktiverat med autoskalning. | AutoscaleProfile |
clusterAccessProfile | Klusteråtkomstprofil. | ClusterAccessProfile |
clusterVersion | Version med 3/4 del. | sträng Begränsningar: Mönster = ^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})(?:\.(0|[1-9][0-9]{0,18}))?$ (krävs) |
flinkProfile | Flink-klusterprofilen. | FlinkProfile |
identityProfile | Detta är inaktuellt. Använd profilen för hanterad identitet i stället. | IdentityProfile |
kafkaProfile | Kafka-klusterprofilen. | KafkaProfile |
llapProfile | LLAP-klusterprofil. | ClusterProfileLlapProfile |
logAnalyticsProfile | Klusterlogganalysprofil för att aktivera eller inaktivera OMS-agent för kluster. | ClusterLogAnalyticsProfile |
managedIdentityProfile | Den här egenskapen krävs av Klustret Trino, Spark och Flink men är valfri för Kafka-kluster. | ManagedIdentityProfile |
ossVersion | Version med tre delar. | sträng Begränsningar: Mönster = ^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})$ (krävs) |
prometheusProfile | Prometheus-profil för kluster. | ClusterPrometheusProfile |
rangerPluginProfile | Plugin-profil för Cluster Ranger. | ClusterRangerPluginProfile |
rangerProfile | Ranger-klusterprofilen. | RangerProfile |
scriptActionProfiles | Listan med skriptåtgärdsprofil. | ScriptActionProfile[] |
secretsProfile | Klusterhemlighetsprofilen. | SecretsProfile |
serviceConfigsProfiles | Tjänstkonfigurationsprofilerna. | ClusterServiceConfigsProfile[] |
sparkProfile | Spark-klusterprofilen. | SparkProfile |
sshProfile | Ssh-profil för klustret. | SshProfile |
stubProfile | Stub-klusterprofil. | ClusterProfileStubProfile |
trinoProfile | Trino-klusterprofil. | TrinoProfile |
ClusterProfileLlapProfile
Namn | Beskrivning | Värde |
---|
ClusterProfileStubProfile
Namn | Beskrivning | Värde |
---|
ClusterPrometheusProfile
Namn | Beskrivning | Värde |
---|---|---|
Aktiverat | Aktivera Prometheus för kluster eller inte. | bool (krävs) |
ClusterRangerPluginProfile
Namn | Beskrivning | Värde |
---|---|---|
Aktiverat | Aktivera Ranger för kluster eller inte. | bool (krävs) |
ClusterResourceProperties
Namn | Beskrivning | Värde |
---|---|---|
clusterProfile | Klusterprofil. | ClusterProfile (krävs) |
clusterType | Typ av kluster. | sträng Begränsningar: Mönster = ^[a-zA-Z][a-zA-Z0-9]{0,31}$ (krävs) |
computeProfile | Beräkningsprofilen. | ComputeProfile (krävs) |
ClusterServiceConfig
Namn | Beskrivning | Värde |
---|---|---|
komponent | Namnet på komponenten som konfigurationsfilerna ska gälla för. | sträng (krävs) |
filer | Lista över konfigurationsfiler. | ClusterConfigFile[] (krävs) |
ClusterServiceConfigsProfile
Namn | Beskrivning | Värde |
---|---|---|
konfigurationer | Lista över tjänstkonfigurationer. | ClusterServiceConfig[] (krävs) |
serviceName | Namnet på den tjänst som konfigurationerna ska gälla för. | sträng (krävs) |
ComparisonRule
Namn | Beskrivning | Värde |
---|---|---|
operatör | Jämförelseoperatorn. | "greaterThan" "greaterThanOrEqual" "lessThan" "lessThanOrEqual" (krävs) |
tröskel | Tröskelinställning. | int (krävs) |
ComputeProfile
Namn | Beskrivning | Värde |
---|---|---|
availabilityZones | Listan över tillgänglighetszoner som ska användas för AKS VMSS-noder. | string[] |
Noder | Noddefinitionerna. | NodeProfile[] (krävs) |
ComputeResourceDefinition
Namn | Beskrivning | Värde |
---|---|---|
processor | Den processor som krävs. | int (krävs) |
minne | Det minne som krävs i MB, containerminnet är 110 percentil | int (krävs) |
DiskStorageProfile
Namn | Beskrivning | Värde |
---|---|---|
dataDiskSize | Hanterad diskstorlek i GB. Den maximala diskstorleken som stöds för Standard och Premium HDD/SSD är 32 TB, förutom Premium SSD v2, som har stöd för upp till 64 TB. | int (krävs) |
dataDiskType | Hanterad disktyp. | "Premium_SSD_LRS" "Premium_SSD_v2_LRS" "Premium_SSD_ZRS" "Standard_HDD_LRS" "Standard_SSD_LRS" "Standard_SSD_ZRS" (krävs) |
FlinkCatalogOptions
Namn | Beskrivning | Värde |
---|---|---|
bikupa | Hive-katalogalternativ för Flink-kluster. | FlinkHiveCatalogOption |
FlinkHiveCatalogOption
Namn | Beskrivning | Värde |
---|---|---|
metastoreDbConnectionAuthenticationMode | Autentiseringsläget för att ansluta till hive-metaarkivdatabasen. Mer information: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization | "IdentityAuth" "SqlAuth" |
metastoreDbConnectionPasswordSecret | Hemligt referensnamn från secretsProfile.secrets som innehåller lösenord för databasanslutning. | sträng |
metastoreDbConnectionURL | Anslutningssträng för hive-metaarkivdatabasen. | sträng (krävs) |
metastoreDbConnectionUserName | Användarnamn för databasanslutning. | sträng |
FlinkJobProfile
Namn | Beskrivning | Värde |
---|---|---|
args | En strängegenskap som representerar ytterligare JVM-argument för Flink-jobbet. Det ska vara blankstegsavgränsat värde. | sträng |
entryClass | En strängegenskap som anger postklassen för Flink-jobbet. Om den inte anges identifieras startpunkten automatiskt från jar-paketet för flink-jobb. | sträng |
jarName | En strängegenskap som representerar namnet på jobbets JAR. | sträng (krävs) |
jobJarDirectory | En strängegenskap som anger katalogen där jobbet JAR finns. | sträng (krävs) |
savePointName | En strängegenskap som representerar namnet på sparandepunkten för Flink-jobbet | sträng |
upgradeMode | En strängegenskap som anger uppgraderingsläget som ska utföras på Flink-jobbet. Den kan ha något av följande uppräkningsvärden => STATELESS_UPDATE, UPDATE LAST_STATE_UPDATE. | "LAST_STATE_UPDATE" "STATELESS_UPDATE" "UPDATE" (krävs) |
FlinkProfile
Namn | Beskrivning | Värde |
---|---|---|
catalogOptions | Katalogalternativ för Flink-kluster. | FlinkCatalogOptions |
deploymentMode | En strängegenskap som anger distributionsläget för Flink-klustret. Den kan ha något av följande uppräkningsvärden => program, session. Standardvärdet är Session | "Program" "Session" |
historyServer | Historikservercontainer/bearbeta processor- och minneskrav | ComputeResourceDefinition |
jobManager | Krav för Job Manager-container/process-CPU och minne | ComputeResourceDefinition (krävs) |
jobSpec | Jobbspecifikationer för flink-kluster i programdistributionsläge. Specifikationen är oföränderlig även om jobbegenskaperna ändras genom att anropa RunJob-API:et. Använd ListJob-API:et för att hämta den senaste jobbinformationen. | FlinkJobProfile |
numReplicas | Antalet aktivitetshanterare. | Int |
lagring | Lagringsprofilen | FlinkStorageProfile (krävs) |
taskManager | Krav för Task Manager-container/process-CPU och minne | ComputeResourceDefinition (krävs) |
FlinkStorageProfile
Namn | Beskrivning | Värde |
---|---|---|
storagekey | Lagringsnyckel krävs endast för wasb-lagring. | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
storageUri | Lagringskonto-URI som används för savepoint- och kontrollpunktstillstånd. | sträng Begränsningar: Mönster = ^(\w{4,5})://(.*)@(.*).\b(blob|dfs)\b.*$ (krävs) |
HiveCatalogOption
Namn | Beskrivning | Värde |
---|---|---|
catalogName | Namn på trinokatalog som ska använda angivet hive-metaarkiv. | sträng Begränsningar: Minsta längd = 1 (krävs) |
metastoreDbConnectionAuthenticationMode | Autentiseringsläget för att ansluta till hive-metaarkivdatabasen. Mer information: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization | "IdentityAuth" "SqlAuth" |
metastoreDbConnectionPasswordSecret | Hemligt referensnamn från secretsProfile.secrets som innehåller lösenord för databasanslutning. | sträng |
metastoreDbConnectionURL | Anslutningssträng för hive-metaarkivdatabasen. | sträng (krävs) |
metastoreDbConnectionUserName | Användarnamn för databasanslutning. | sträng |
metastoreWarehouseDir | Rotkatalog-URI för metaarkiv, format: abfs[s]://<container>@<account_name>.dfs.core.windows.net/<sökväg>. Mer information: /azure/storage/blobs/data-lake-storage-introduction-abfs-uri | sträng (krävs) |
IdentityProfile
Namn | Beskrivning | Värde |
---|---|---|
msiClientId | ClientId för MSI. | sträng Begränsningar: Mönster = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (krävs) |
msiObjectId | ObjectId för MSI. | sträng Begränsningar: Mönster = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (krävs) |
msiResourceId | ResourceId för MSI. | sträng (krävs) |
KafkaProfile
Namn | Beskrivning | Värde |
---|---|---|
diskStorage | Kafka-disklagringsprofil. | DiskStorageProfile (krävs) |
enableKRaft | Exponera Kafka-kluster i KRaft-läge. | Bool |
enablePublicEndpoints | Exponera arbetsnoder som offentliga slutpunkter. | Bool |
remoteStorageUri | Fullständigt kvalificerad sökväg för Azure Storage-container som används för nivåindelad lagring. | sträng Begränsningar: Mönster = ^(https?|abfss?):\/\/[^/]+(?:\/|$) |
LoadBasedConfig
Namn | Beskrivning | Värde |
---|---|---|
cooldownPeriod | Det här är en nedkylningsperiod, det här är en tidsperiod i sekunder som avgör hur lång tid som måste förflutit mellan en skalningsaktivitet som startas av en regel och början på nästa skalningsaktivitet, oavsett vilken regel som utlöser den. Standardvärdet är 300 sekunder. | Int |
maxNodes | Användaren måste ange det maximala antalet noder för belastningsbaserad skalning. Den belastningsbaserade skalningen använder detta för att skala upp och skala ned mellan minsta och högsta antal noder. | int (krävs) |
minNoder | Användaren måste ange det minsta antalet noder för belastningsbaserad skalning. Den belastningsbaserade skalningen använder detta för att skala upp och skala ned mellan minsta och högsta antal noder. | int (krävs) |
pollInterval | Användaren kan ange avsökningsintervallet, det här är tidsperioden (i sekunder) varefter skalningsmått avsöks för att utlösa en skalningsåtgärd. | Int |
scalingRules | Skalningsreglerna. | ScalingRule[] (krävs) |
ManagedIdentityProfile
Namn | Beskrivning | Värde |
---|---|---|
identityList | Listan över hanterad identitet. | ManagedIdentitySpec[] (krävs) |
ManagedIdentitySpec
Namn | Beskrivning | Värde |
---|---|---|
clientId | ClientId för den hanterade identiteten. | sträng Begränsningar: Mönster = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (krävs) |
objectId | ObjectId för den hanterade identiteten. | sträng Begränsningar: Mönster = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (krävs) |
resourceId | ResourceId för den hanterade identiteten. | sträng (krävs) |
typ | Typen av hanterad identitet. | "kluster" "intern" "användare" (krävs) |
Microsoft.HDInsight/clusterpools/clusters
Namn | Beskrivning | Värde |
---|---|---|
apiVersion | API-versionen | "2024-05-01-preview" |
plats | Den geo-plats där resursen finns | sträng (krävs) |
Namn | Resursnamnet | sträng (krävs) |
Egenskaper | Hämtar eller anger egenskaperna. Definiera klusterspecifika egenskaper. | ClusterResourceProperties |
Taggar | Resurstaggar | Ordlista med taggnamn och värden. Se taggar i mallar |
typ | Resurstypen | "Microsoft.HDInsight/clusterpools/clusters" |
NodeProfile
Namn | Beskrivning | Värde |
---|---|---|
räkna | Antalet virtuella datorer. | Int Begränsningar: Minsta värde = 0 (krävs) |
typ | Nodtypen. | sträng Begränsningar: Mönster = ^(head|Head|HEAD|worker|Worker|WORKER)$ (krävs) |
vmSize | Den virtuella datorns SKU. | sträng Begränsningar: Mönster = ^[a-zA-Z0-9_\-]{0,256}$ (krävs) |
RangerAdminSpec
Namn | Beskrivning | Värde |
---|---|---|
administratörer | Lista över användarnamn som ska markeras som rangeradministratörer. Dessa användarnamn ska matcha användarens huvudnamn (UPN) för respektive AAD-användare. | string[] (krävs) |
databas | RangerAdminSpecDatabase (krävs) |
RangerAdminSpecDatabase
Namn | Beskrivning | Värde |
---|---|---|
värd | Databasens URL | sträng (krävs) |
Namn | Databasnamnet | sträng (krävs) |
passwordSecretRef | Referens för databaslösenordet | sträng |
användarnamn | Namnet på databasanvändaren | sträng |
RangerAuditSpec
Namn | Beskrivning | Värde |
---|---|---|
storageAccount | Azure Storage-platsen för blobarna. MSI bör ha läs-/skrivåtkomst till det här lagringskontot. | sträng Begränsningar: Min längd = 1 Mönster = ^(https)|(abfss)://.*$ |
RangerProfile
Namn | Beskrivning | Värde |
---|---|---|
rangerAdmin | Specifikation för Ranger Admin-tjänsten. | RangerAdminSpec (krävs) |
rangerAudit | Egenskaper som krävs för att beskriva lagring av granskningsloggar. | RangerAuditSpec |
rangerUsersync | Specifikation för Ranger Usersync-tjänsten | RangerUsersyncSpec (krävs) |
RangerUsersyncSpec
Namn | Beskrivning | Värde |
---|---|---|
Aktiverat | Anger om usersync-tjänsten ska vara aktiverad | Bool |
grupper | Lista över grupper som ska synkroniseras. Dessa gruppnamn ska matcha objekt-ID för respektive AAD-grupper. | string[] |
läge | Användargrupper & kan synkroniseras automatiskt eller via en statisk lista som uppdateras. | "automatisk" "statisk" |
userMappingLocation | Azure Storage-platsen för en mappningsfil som visar användar- & gruppassociationer. | sträng Begränsningar: Min längd = 1 Mönster = ^(https)|(abfss)://.*$ |
Användare | Lista över användarnamn som ska synkroniseras. Dessa användarnamn ska matcha användarens huvudnamn för respektive AAD-användare. | string[] |
ScalingRule
Namn | Beskrivning | Värde |
---|---|---|
actionType | Åtgärdstypen. | "scaledown" "uppskalning" (krävs) |
comparisonRule | Jämförelseregeln. | ComparisonRule (krävs) |
evaluationCount | Det här är ett utvärderingsantal för ett skalningsvillkor, antalet gånger ett utlösarvillkor ska lyckas innan skalningsaktiviteten utlöses. | int (krävs) |
scalingMetric | Måttnamn för enskilda arbetsbelastningar. Till exempel: cpu | sträng (krävs) |
Schema
Namn | Beskrivning | Värde |
---|---|---|
räkna | Användaren måste ange det antal noder som förväntas i slutet av skalningsåtgärden för den angivna aktuella schemakonfigurationen. Formatet är heltal. | int (krävs) |
Dagar | Användaren måste ange de dagar då schemat måste anges för autoskalningsåtgärd. | Strängmatris som innehåller något av: "Fredag" "Måndag" "Lördag" "Söndag" "Torsdag" "Tisdag" "Onsdag" (krävs) |
endTime | Användaren måste ange sluttiden för den aktuella schemakonfigurationen, till exempel 10:30 (HH:MM). | sträng Begränsningar: Mönster = ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$ (krävs) |
startTime | Användaren måste ange starttiden för den aktuella schemakonfigurationen, till exempel 10:30 (HH:MM). | sträng Begränsningar: Mönster = ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$ (krävs) |
ScheduleBasedConfig
Namn | Beskrivning | Värde |
---|---|---|
defaultCount | Ange standardnodantal för aktuell schemakonfiguration. Standardantal för noder anger antalet noder som är standard när en angiven skalningsåtgärd körs (skala upp/skala ned) | int (krävs) |
Scheman | Detta anger de scheman där schemalagd baserad autoskalning ska aktiveras, användaren har ett val att ange flera regler inom schemat över dagar och tider (start/slut). | Schemalägg[] (krävs) |
timeZone | Användaren måste ange den tidszon som schemat måste anges för schemabaserad autoskalningskonfiguration. | sträng (krävs) |
ScriptActionProfile
Namn | Beskrivning | Värde |
---|---|---|
Namn | Skriptnamn. | sträng (krävs) |
Parametrar | Ytterligare parametrar för skriptåtgärden. Det bör vara en blankstegsavgränsad lista med argument som krävs för skriptkörning. | sträng |
tjänster | Lista över tjänster för att tillämpa skriptåtgärden. | string[] (krävs) |
shouldPersist | Ange om skriptet ska finnas kvar i klustret. | Bool |
timeoutInMinutes | Tidsgränsvaraktighet för skriptåtgärden på några minuter. | Int |
typ | Typ av skriptåtgärd. Typ som stöds är bash-skript. | sträng (krävs) |
URL | Url för skriptfilen. | sträng Begränsningar: Mönster = ^(https)|(http)://.*$ (krävs) |
SecretReference
Namn | Beskrivning | Värde |
---|---|---|
keyVaultObjectName | Namn på objektidentifierare för hemligheten i nyckelvalvet. | sträng Begränsningar: Mönster = ^[a-zA-Z][a-zA-Z0-9-]{1,126}$ (krävs) |
referenceName | Referensnamn för hemligheten som ska användas i tjänstkonfigurationer. | sträng (krävs) |
typ | Typ av nyckelvalvobjekt: hemlighet, nyckel eller certifikat. | "Certifikat" "Nyckel" "Hemlighet" (krävs) |
version | Version av hemligheten i nyckelvalvet. | sträng |
SecretsProfile
Namn | Beskrivning | Värde |
---|---|---|
keyVaultResourceId | Namnet på användarens Key Vault där alla klusterspecifika användarhemligheter lagras. | sträng (krävs) |
Hemligheter | Egenskaper för Key Vault-hemlighet. | SecretReference[] |
SparkMetastoreSpec
Namn | Beskrivning | Värde |
---|---|---|
dbConnectionAuthenticationMode | Autentiseringsläget för att ansluta till hive-metaarkivdatabasen. Mer information: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization | "IdentityAuth" "SqlAuth" |
dbName | Databasnamnet. | sträng (krävs) |
dbPasswordSecretName | Det hemliga namnet som innehåller databasanvändarlösenordet. | sträng |
dbServerHost | Databasservervärden. | sträng (krävs) |
dbUserName | Databasens användarnamn. | sträng |
keyVaultId | Resurs-ID:t för nyckelvalvet. | sträng |
thriftUrl | Thrift-URL:en. | sträng |
SparkProfile
Namn | Beskrivning | Värde |
---|---|---|
defaultStorageUrl | Standardlagrings-URL:en. | sträng |
metastoreSpec | Metaarkivspecifikationen för Spark-klustret. | SparkMetastoreSpec |
userPluginsSpec | Specifikation för Spark-användares plugin-program | SparkUserPlugins |
SparkUserPlugin
Namn | Beskrivning | Värde |
---|---|---|
stig | Fullständigt kvalificerad sökväg till mappen som innehåller plugin-program. | sträng Begränsningar: Min längd = 1 Mönster = ^(https)|(abfss)://.*$ (krävs) |
SparkUserPlugins
Namn | Beskrivning | Värde |
---|---|---|
plugin-program | Plugin-program för Spark-användare. | SparkUserPlugin[] |
SshProfile
Namn | Beskrivning | Värde |
---|---|---|
räkna | Antal ssh-poddar per kluster. | Int Begränsningar: Minsta värde = 0 Maxvärde = 5 (krävs) |
vmSize | Den virtuella datorns SKU. | sträng Begränsningar: Mönster = ^[a-zA-Z0-9_\-]{0,256}$ |
TrackedResourceTags
Namn | Beskrivning | Värde |
---|
TrinoCoordinator
Namn | Beskrivning | Värde |
---|---|---|
felsöka | Trino-felsökningskonfiguration. | TrinoDebugConfig |
highAvailabilityEnabled | Flaggan som om du aktiverar koordinator-HA använder flera koordinatorrepliker med automatisk redundans, en per huvudnod. Standard: sant. | Bool |
TrinoDebugConfig
Namn | Beskrivning | Värde |
---|---|---|
möjliggöra | Flaggan som om aktivera felsökning eller inte. | Bool |
hamn | Felsökningsporten. | Int |
hänga | Flaggan som om pausar felsökningen eller inte. | Bool |
TrinoProfile
Namn | Beskrivning | Värde |
---|---|---|
catalogOptions | Alternativ för Trino-klusterkatalog. | CatalogOptions |
samordnare | Trino-koordinator. | TrinoCoordinator |
userPluginsSpec | Trino user plugins spec | TrinoUserPlugins |
userTelemetrySpec | Användartelemetri | TrinoUserTelemetry |
arbetare | Trino worker. | TrinoWorker |
TrinoTelemetryConfig
Namn | Beskrivning | Värde |
---|---|---|
hivecatalogName | Hive Catalog-namnet som används för att montera externa tabeller i loggarna som skrivits av trino, om det inte anges där tabeller inte skapas. | sträng Begränsningar: Min längd = 1 |
hivecatalogSchema | Schema för ovanstående katalog som ska användas för att montera frågeloggar som externa tabeller, om inte angivna tabeller monteras under schematrinologer. | sträng |
partitionRetentionInDays | Kvarhållningsperioden för frågeloggtabellpartitioner påverkar inte faktiska data. | Int |
stig | Azure Storage-platsen för blobarna. | sträng Begränsningar: Min längd = 1 |
TrinoUserPlugin
Namn | Beskrivning | Värde |
---|---|---|
Aktiverat | Anger om plugin-programmet är aktivt eller inte. | Bool |
Namn | Det här fältet mappar till underkatalogen på platsen för trino-plugin-program som innehåller alla plugin-program under sökväg. | sträng Begränsningar: Min längd = 1 |
stig | Fullständigt kvalificerad sökväg till mappen som innehåller plugin-program. | sträng Begränsningar: Min längd = 1 Mönster = ^(https)|(abfss)://.*$ |
TrinoUserPlugins
Namn | Beskrivning | Värde |
---|---|---|
plugin-program | Trino-användarinsticksprogram. | TrinoUserPlugin[] |
TrinoUserTelemetry
Namn | Beskrivning | Värde |
---|---|---|
lagring | Trino-användartelemetridefinition. | TrinoTelemetryConfig |
TrinoWorker
Namn | Beskrivning | Värde |
---|---|---|
felsöka | Trino-felsökningskonfiguration. | TrinoDebugConfig |
Resursdefinition för Terraform (AzAPI-provider)
Resurstypen clusterpools/clusters kan distribueras med åtgärder som mål:
- Resursgrupper
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.HDInsight/clusterpools/clusters-resurs lägger du till följande Terraform i mallen.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.HDInsight/clusterpools/clusters@2024-05-01-preview"
name = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
clusterProfile = {
authorizationProfile = {
groupIds = [
"string"
]
userIds = [
"string"
]
}
autoscaleProfile = {
autoscaleType = "string"
enabled = bool
gracefulDecommissionTimeout = int
loadBasedConfig = {
cooldownPeriod = int
maxNodes = int
minNodes = int
pollInterval = int
scalingRules = [
{
actionType = "string"
comparisonRule = {
operator = "string"
threshold = int
}
evaluationCount = int
scalingMetric = "string"
}
]
}
scheduleBasedConfig = {
defaultCount = int
schedules = [
{
count = int
days = [
"string"
]
endTime = "string"
startTime = "string"
}
]
timeZone = "string"
}
}
clusterAccessProfile = {
enableInternalIngress = bool
}
clusterVersion = "string"
flinkProfile = {
catalogOptions = {
hive = {
metastoreDbConnectionAuthenticationMode = "string"
metastoreDbConnectionPasswordSecret = "string"
metastoreDbConnectionURL = "string"
metastoreDbConnectionUserName = "string"
}
}
deploymentMode = "string"
historyServer = {
cpu = int
memory = int
}
jobManager = {
cpu = int
memory = int
}
jobSpec = {
args = "string"
entryClass = "string"
jarName = "string"
jobJarDirectory = "string"
savePointName = "string"
upgradeMode = "string"
}
numReplicas = int
storage = {
storagekey = "string"
storageUri = "string"
}
taskManager = {
cpu = int
memory = int
}
}
identityProfile = {
msiClientId = "string"
msiObjectId = "string"
msiResourceId = "string"
}
kafkaProfile = {
diskStorage = {
dataDiskSize = int
dataDiskType = "string"
}
enableKRaft = bool
enablePublicEndpoints = bool
remoteStorageUri = "string"
}
llapProfile = {
{customized property} = ?
}
logAnalyticsProfile = {
applicationLogs = {
stdErrorEnabled = bool
stdOutEnabled = bool
}
enabled = bool
metricsEnabled = bool
}
managedIdentityProfile = {
identityList = [
{
clientId = "string"
objectId = "string"
resourceId = "string"
type = "string"
}
]
}
ossVersion = "string"
prometheusProfile = {
enabled = bool
}
rangerPluginProfile = {
enabled = bool
}
rangerProfile = {
rangerAdmin = {
admins = [
"string"
]
database = {
host = "string"
name = "string"
passwordSecretRef = "string"
username = "string"
}
}
rangerAudit = {
storageAccount = "string"
}
rangerUsersync = {
enabled = bool
groups = [
"string"
]
mode = "string"
userMappingLocation = "string"
users = [
"string"
]
}
}
scriptActionProfiles = [
{
name = "string"
parameters = "string"
services = [
"string"
]
shouldPersist = bool
timeoutInMinutes = int
type = "string"
url = "string"
}
]
secretsProfile = {
keyVaultResourceId = "string"
secrets = [
{
keyVaultObjectName = "string"
referenceName = "string"
type = "string"
version = "string"
}
]
}
serviceConfigsProfiles = [
{
configs = [
{
component = "string"
files = [
{
content = "string"
encoding = "string"
fileName = "string"
path = "string"
values = {
{customized property} = "string"
}
}
]
}
]
serviceName = "string"
}
]
sparkProfile = {
defaultStorageUrl = "string"
metastoreSpec = {
dbConnectionAuthenticationMode = "string"
dbName = "string"
dbPasswordSecretName = "string"
dbServerHost = "string"
dbUserName = "string"
keyVaultId = "string"
thriftUrl = "string"
}
userPluginsSpec = {
plugins = [
{
path = "string"
}
]
}
}
sshProfile = {
count = int
vmSize = "string"
}
stubProfile = {
{customized property} = ?
}
trinoProfile = {
catalogOptions = {
hive = [
{
catalogName = "string"
metastoreDbConnectionAuthenticationMode = "string"
metastoreDbConnectionPasswordSecret = "string"
metastoreDbConnectionURL = "string"
metastoreDbConnectionUserName = "string"
metastoreWarehouseDir = "string"
}
]
}
coordinator = {
debug = {
enable = bool
port = int
suspend = bool
}
highAvailabilityEnabled = bool
}
userPluginsSpec = {
plugins = [
{
enabled = bool
name = "string"
path = "string"
}
]
}
userTelemetrySpec = {
storage = {
hivecatalogName = "string"
hivecatalogSchema = "string"
partitionRetentionInDays = int
path = "string"
}
}
worker = {
debug = {
enable = bool
port = int
suspend = bool
}
}
}
}
clusterType = "string"
computeProfile = {
availabilityZones = [
"string"
]
nodes = [
{
count = int
type = "string"
vmSize = "string"
}
]
}
}
})
}
Egenskapsvärden
AuthorizationProfile
Namn | Beskrivning | Värde |
---|---|---|
groupIds | AAD-grupp-ID:er som är auktoriserade för dataplansåtkomst. | string[] |
userIds | AAD-användar-ID:er som är auktoriserade för åtkomst till dataplanet. | string[] |
AutoskalningProfil
Namn | Beskrivning | Värde |
---|---|---|
autoscaleType | Användare för att ange vilken typ av autoskalning som ska implementeras – Schemalagd baserad eller Belastningsbaserad. | "LoadBased" "ScheduleBased" |
Aktiverat | Detta anger om automatisk skalning är aktiverat på HDInsight i AKS-kluster. | bool (krävs) |
gracefulDecommissionTimeout | Den här egenskapen är avsedd för en respitfri tidsgräns för inaktivering. Den har en standardinställning på 3 600 sekunder innan tvingad avstängning sker. Det här är den maximala tiden att vänta tills containrar och program som körs slutförs innan en AVAKTIVERINGsnod övergår till INAKTIVERAD. Standardvärdet är 3 600 sekunder. Negativt värde (till exempel -1) hanteras som oändlig timeout. | Int |
loadBasedConfig | Profiler för belastningsbaserad autoskalning. | LoadBasedConfig |
scheduleBasedConfig | Profiler för schemabaserad autoskalning. | ScheduleBasedConfig |
CatalogOptions
Namn | Beskrivning | Värde |
---|---|---|
bikupa | hive-katalogalternativ. | HiveCatalogOption[] |
ClusterAccessProfile
Namn | Beskrivning | Värde |
---|---|---|
enableInternalIngress | Om du vill skapa kluster med privat IP-adress i stället för offentlig IP-adress. Den här egenskapen måste anges vid skapandetillfället. | bool (krävs) |
ClusterConfigFile
Namn | Beskrivning | Värde |
---|---|---|
innehåll | Kostnadsfritt formulärinnehåll i hela konfigurationsfilen. | sträng |
kodning | Den här egenskapen anger om innehållet är kodat och skiftlägeskänsligt. Ange värdet till base64 om innehållet är base64-kodat. Ställ in det på ingen eller hoppa över det om innehållet är oformaterad text. | "Base64" "Ingen" |
filnamn | Namn på konfigurationsfil. | sträng (krävs) |
stig | Sökväg till konfigurationsfilen om innehåll har angetts. | sträng |
värden | Lista över nyckelvärdepar där nyckeln representerar ett giltigt namn och värde för tjänstkonfiguration representerar värdet för konfigurationen. |
ClusterConfigFileValues |
ClusterConfigFileValues
Namn | Beskrivning | Värde |
---|
ClusterLogAnalyticsApplicationLogs
Namn | Beskrivning | Värde |
---|---|---|
stdErrorEnabled | Sant om stderror är aktiverat, annars falskt. | Bool |
stdOutEnabled | Sant om stdout är aktiverat, annars falskt. | Bool |
ClusterLogAnalyticsProfile
Namn | Beskrivning | Värde |
---|---|---|
applicationLogs | Samling loggar som ska aktiveras eller inaktiveras för log analytics. | ClusterLogAnalyticsApplicationLogs |
Aktiverat | Sant om logganalys är aktiverat för klustret, annars falskt. | bool (krävs) |
metricsEnabled | Sant om mått är aktiverade, annars falskt. | Bool |
ClusterProfile
Namn | Beskrivning | Värde |
---|---|---|
authorizationProfile | Auktoriseringsprofil med information om AAD-användar-ID:er och grupp-ID:er som är auktoriserade för dataplansåtkomst. | AuthorizationProfile (krävs) |
autoscaleProfile | Det här är autoskalningsprofilen för klustret. Detta gör det möjligt för kunden att skapa kluster aktiverat med autoskalning. | AutoscaleProfile |
clusterAccessProfile | Klusteråtkomstprofil. | ClusterAccessProfile |
clusterVersion | Version med 3/4 del. | sträng Begränsningar: Mönster = ^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})(?:\.(0|[1-9][0-9]{0,18}))?$ (krävs) |
flinkProfile | Flink-klusterprofilen. | FlinkProfile |
identityProfile | Detta är inaktuellt. Använd profilen för hanterad identitet i stället. | IdentityProfile |
kafkaProfile | Kafka-klusterprofilen. | KafkaProfile |
llapProfile | LLAP-klusterprofil. | ClusterProfileLlapProfile |
logAnalyticsProfile | Klusterlogganalysprofil för att aktivera eller inaktivera OMS-agent för kluster. | ClusterLogAnalyticsProfile |
managedIdentityProfile | Den här egenskapen krävs av Klustret Trino, Spark och Flink men är valfri för Kafka-kluster. | ManagedIdentityProfile |
ossVersion | Version med tre delar. | sträng Begränsningar: Mönster = ^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})$ (krävs) |
prometheusProfile | Prometheus-profil för kluster. | ClusterPrometheusProfile |
rangerPluginProfile | Plugin-profil för Cluster Ranger. | ClusterRangerPluginProfile |
rangerProfile | Ranger-klusterprofilen. | RangerProfile |
scriptActionProfiles | Listan med skriptåtgärdsprofil. | ScriptActionProfile[] |
secretsProfile | Klusterhemlighetsprofilen. | SecretsProfile |
serviceConfigsProfiles | Tjänstkonfigurationsprofilerna. | ClusterServiceConfigsProfile[] |
sparkProfile | Spark-klusterprofilen. | SparkProfile |
sshProfile | Ssh-profil för klustret. | SshProfile |
stubProfile | Stub-klusterprofil. | ClusterProfileStubProfile |
trinoProfile | Trino-klusterprofil. | TrinoProfile |
ClusterProfileLlapProfile
Namn | Beskrivning | Värde |
---|
ClusterProfileStubProfile
Namn | Beskrivning | Värde |
---|
ClusterPrometheusProfile
Namn | Beskrivning | Värde |
---|---|---|
Aktiverat | Aktivera Prometheus för kluster eller inte. | bool (krävs) |
ClusterRangerPluginProfile
Namn | Beskrivning | Värde |
---|---|---|
Aktiverat | Aktivera Ranger för kluster eller inte. | bool (krävs) |
ClusterResourceProperties
Namn | Beskrivning | Värde |
---|---|---|
clusterProfile | Klusterprofil. | ClusterProfile (krävs) |
clusterType | Typ av kluster. | sträng Begränsningar: Mönster = ^[a-zA-Z][a-zA-Z0-9]{0,31}$ (krävs) |
computeProfile | Beräkningsprofilen. | ComputeProfile (krävs) |
ClusterServiceConfig
Namn | Beskrivning | Värde |
---|---|---|
komponent | Namnet på komponenten som konfigurationsfilerna ska gälla för. | sträng (krävs) |
filer | Lista över konfigurationsfiler. | ClusterConfigFile[] (krävs) |
ClusterServiceConfigsProfile
Namn | Beskrivning | Värde |
---|---|---|
konfigurationer | Lista över tjänstkonfigurationer. | ClusterServiceConfig[] (krävs) |
serviceName | Namnet på den tjänst som konfigurationerna ska gälla för. | sträng (krävs) |
ComparisonRule
Namn | Beskrivning | Värde |
---|---|---|
operatör | Jämförelseoperatorn. | "greaterThan" "greaterThanOrEqual" "lessThan" "lessThanOrEqual" (krävs) |
tröskel | Tröskelinställning. | int (krävs) |
ComputeProfile
Namn | Beskrivning | Värde |
---|---|---|
availabilityZones | Listan över tillgänglighetszoner som ska användas för AKS VMSS-noder. | string[] |
Noder | Noddefinitionerna. | NodeProfile[] (krävs) |
ComputeResourceDefinition
Namn | Beskrivning | Värde |
---|---|---|
processor | Den processor som krävs. | int (krävs) |
minne | Det minne som krävs i MB, containerminnet är 110 percentil | int (krävs) |
DiskStorageProfile
Namn | Beskrivning | Värde |
---|---|---|
dataDiskSize | Hanterad diskstorlek i GB. Den maximala diskstorleken som stöds för Standard och Premium HDD/SSD är 32 TB, förutom Premium SSD v2, som har stöd för upp till 64 TB. | int (krävs) |
dataDiskType | Hanterad disktyp. | "Premium_SSD_LRS" "Premium_SSD_v2_LRS" "Premium_SSD_ZRS" "Standard_HDD_LRS" "Standard_SSD_LRS" "Standard_SSD_ZRS" (krävs) |
FlinkCatalogOptions
Namn | Beskrivning | Värde |
---|---|---|
bikupa | Hive-katalogalternativ för Flink-kluster. | FlinkHiveCatalogOption |
FlinkHiveCatalogOption
Namn | Beskrivning | Värde |
---|---|---|
metastoreDbConnectionAuthenticationMode | Autentiseringsläget för att ansluta till hive-metaarkivdatabasen. Mer information: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization | "IdentityAuth" "SqlAuth" |
metastoreDbConnectionPasswordSecret | Hemligt referensnamn från secretsProfile.secrets som innehåller lösenord för databasanslutning. | sträng |
metastoreDbConnectionURL | Anslutningssträng för hive-metaarkivdatabasen. | sträng (krävs) |
metastoreDbConnectionUserName | Användarnamn för databasanslutning. | sträng |
FlinkJobProfile
Namn | Beskrivning | Värde |
---|---|---|
args | En strängegenskap som representerar ytterligare JVM-argument för Flink-jobbet. Det ska vara blankstegsavgränsat värde. | sträng |
entryClass | En strängegenskap som anger postklassen för Flink-jobbet. Om den inte anges identifieras startpunkten automatiskt från jar-paketet för flink-jobb. | sträng |
jarName | En strängegenskap som representerar namnet på jobbets JAR. | sträng (krävs) |
jobJarDirectory | En strängegenskap som anger katalogen där jobbet JAR finns. | sträng (krävs) |
savePointName | En strängegenskap som representerar namnet på sparandepunkten för Flink-jobbet | sträng |
upgradeMode | En strängegenskap som anger uppgraderingsläget som ska utföras på Flink-jobbet. Den kan ha något av följande uppräkningsvärden => STATELESS_UPDATE, UPDATE LAST_STATE_UPDATE. | "LAST_STATE_UPDATE" "STATELESS_UPDATE" "UPDATE" (krävs) |
FlinkProfile
Namn | Beskrivning | Värde |
---|---|---|
catalogOptions | Katalogalternativ för Flink-kluster. | FlinkCatalogOptions |
deploymentMode | En strängegenskap som anger distributionsläget för Flink-klustret. Den kan ha något av följande uppräkningsvärden => program, session. Standardvärdet är Session | "Program" "Session" |
historyServer | Historikservercontainer/bearbeta processor- och minneskrav | ComputeResourceDefinition |
jobManager | Krav för Job Manager-container/process-CPU och minne | ComputeResourceDefinition (krävs) |
jobSpec | Jobbspecifikationer för flink-kluster i programdistributionsläge. Specifikationen är oföränderlig även om jobbegenskaperna ändras genom att anropa RunJob-API:et. Använd ListJob-API:et för att hämta den senaste jobbinformationen. | FlinkJobProfile |
numReplicas | Antalet aktivitetshanterare. | Int |
lagring | Lagringsprofilen | FlinkStorageProfile (krävs) |
taskManager | Krav för Task Manager-container/process-CPU och minne | ComputeResourceDefinition (krävs) |
FlinkStorageProfile
Namn | Beskrivning | Värde |
---|---|---|
storagekey | Lagringsnyckel krävs endast för wasb-lagring. | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
storageUri | Lagringskonto-URI som används för savepoint- och kontrollpunktstillstånd. | sträng Begränsningar: Mönster = ^(\w{4,5})://(.*)@(.*).\b(blob|dfs)\b.*$ (krävs) |
HiveCatalogOption
Namn | Beskrivning | Värde |
---|---|---|
catalogName | Namn på trinokatalog som ska använda angivet hive-metaarkiv. | sträng Begränsningar: Minsta längd = 1 (krävs) |
metastoreDbConnectionAuthenticationMode | Autentiseringsläget för att ansluta till hive-metaarkivdatabasen. Mer information: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization | "IdentityAuth" "SqlAuth" |
metastoreDbConnectionPasswordSecret | Hemligt referensnamn från secretsProfile.secrets som innehåller lösenord för databasanslutning. | sträng |
metastoreDbConnectionURL | Anslutningssträng för hive-metaarkivdatabasen. | sträng (krävs) |
metastoreDbConnectionUserName | Användarnamn för databasanslutning. | sträng |
metastoreWarehouseDir | Rotkatalog-URI för metaarkiv, format: abfs[s]://<container>@<account_name>.dfs.core.windows.net/<sökväg>. Mer information: /azure/storage/blobs/data-lake-storage-introduction-abfs-uri | sträng (krävs) |
IdentityProfile
Namn | Beskrivning | Värde |
---|---|---|
msiClientId | ClientId för MSI. | sträng Begränsningar: Mönster = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (krävs) |
msiObjectId | ObjectId för MSI. | sträng Begränsningar: Mönster = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (krävs) |
msiResourceId | ResourceId för MSI. | sträng (krävs) |
KafkaProfile
Namn | Beskrivning | Värde |
---|---|---|
diskStorage | Kafka-disklagringsprofil. | DiskStorageProfile (krävs) |
enableKRaft | Exponera Kafka-kluster i KRaft-läge. | Bool |
enablePublicEndpoints | Exponera arbetsnoder som offentliga slutpunkter. | Bool |
remoteStorageUri | Fullständigt kvalificerad sökväg för Azure Storage-container som används för nivåindelad lagring. | sträng Begränsningar: Mönster = ^(https?|abfss?):\/\/[^/]+(?:\/|$) |
LoadBasedConfig
Namn | Beskrivning | Värde |
---|---|---|
cooldownPeriod | Det här är en nedkylningsperiod, det här är en tidsperiod i sekunder som avgör hur lång tid som måste förflutit mellan en skalningsaktivitet som startas av en regel och början på nästa skalningsaktivitet, oavsett vilken regel som utlöser den. Standardvärdet är 300 sekunder. | Int |
maxNodes | Användaren måste ange det maximala antalet noder för belastningsbaserad skalning. Den belastningsbaserade skalningen använder detta för att skala upp och skala ned mellan minsta och högsta antal noder. | int (krävs) |
minNoder | Användaren måste ange det minsta antalet noder för belastningsbaserad skalning. Den belastningsbaserade skalningen använder detta för att skala upp och skala ned mellan minsta och högsta antal noder. | int (krävs) |
pollInterval | Användaren kan ange avsökningsintervallet, det här är tidsperioden (i sekunder) varefter skalningsmått avsöks för att utlösa en skalningsåtgärd. | Int |
scalingRules | Skalningsreglerna. | ScalingRule[] (krävs) |
ManagedIdentityProfile
Namn | Beskrivning | Värde |
---|---|---|
identityList | Listan över hanterad identitet. | ManagedIdentitySpec[] (krävs) |
ManagedIdentitySpec
Namn | Beskrivning | Värde |
---|---|---|
clientId | ClientId för den hanterade identiteten. | sträng Begränsningar: Mönster = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (krävs) |
objectId | ObjectId för den hanterade identiteten. | sträng Begränsningar: Mönster = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (krävs) |
resourceId | ResourceId för den hanterade identiteten. | sträng (krävs) |
typ | Typen av hanterad identitet. | "kluster" "intern" "användare" (krävs) |
Microsoft.HDInsight/clusterpools/clusters
Namn | Beskrivning | Värde |
---|---|---|
plats | Den geo-plats där resursen finns | sträng (krävs) |
Namn | Resursnamnet | sträng (krävs) |
parent_id | ID för resursen som är överordnad för den här resursen. | ID för resurs av typen: klusterpooler |
Egenskaper | Hämtar eller anger egenskaperna. Definiera klusterspecifika egenskaper. | ClusterResourceProperties |
Taggar | Resurstaggar | Ordlista med taggnamn och värden. |
typ | Resurstypen | "Microsoft.HDInsight/clusterpools/clusters@2024-05-01-preview" |
NodeProfile
Namn | Beskrivning | Värde |
---|---|---|
räkna | Antalet virtuella datorer. | Int Begränsningar: Minsta värde = 0 (krävs) |
typ | Nodtypen. | sträng Begränsningar: Mönster = ^(head|Head|HEAD|worker|Worker|WORKER)$ (krävs) |
vmSize | Den virtuella datorns SKU. | sträng Begränsningar: Mönster = ^[a-zA-Z0-9_\-]{0,256}$ (krävs) |
RangerAdminSpec
Namn | Beskrivning | Värde |
---|---|---|
administratörer | Lista över användarnamn som ska markeras som rangeradministratörer. Dessa användarnamn ska matcha användarens huvudnamn (UPN) för respektive AAD-användare. | string[] (krävs) |
databas | RangerAdminSpecDatabase (krävs) |
RangerAdminSpecDatabase
Namn | Beskrivning | Värde |
---|---|---|
värd | Databasens URL | sträng (krävs) |
Namn | Databasnamnet | sträng (krävs) |
passwordSecretRef | Referens för databaslösenordet | sträng |
användarnamn | Namnet på databasanvändaren | sträng |
RangerAuditSpec
Namn | Beskrivning | Värde |
---|---|---|
storageAccount | Azure Storage-platsen för blobarna. MSI bör ha läs-/skrivåtkomst till det här lagringskontot. | sträng Begränsningar: Min längd = 1 Mönster = ^(https)|(abfss)://.*$ |
RangerProfile
Namn | Beskrivning | Värde |
---|---|---|
rangerAdmin | Specifikation för Ranger Admin-tjänsten. | RangerAdminSpec (krävs) |
rangerAudit | Egenskaper som krävs för att beskriva lagring av granskningsloggar. | RangerAuditSpec |
rangerUsersync | Specifikation för Ranger Usersync-tjänsten | RangerUsersyncSpec (krävs) |
RangerUsersyncSpec
Namn | Beskrivning | Värde |
---|---|---|
Aktiverat | Anger om usersync-tjänsten ska vara aktiverad | Bool |
grupper | Lista över grupper som ska synkroniseras. Dessa gruppnamn ska matcha objekt-ID för respektive AAD-grupper. | string[] |
läge | Användargrupper & kan synkroniseras automatiskt eller via en statisk lista som uppdateras. | "automatisk" "statisk" |
userMappingLocation | Azure Storage-platsen för en mappningsfil som visar användar- & gruppassociationer. | sträng Begränsningar: Min längd = 1 Mönster = ^(https)|(abfss)://.*$ |
Användare | Lista över användarnamn som ska synkroniseras. Dessa användarnamn ska matcha användarens huvudnamn för respektive AAD-användare. | string[] |
ScalingRule
Namn | Beskrivning | Värde |
---|---|---|
actionType | Åtgärdstypen. | "scaledown" "uppskalning" (krävs) |
comparisonRule | Jämförelseregeln. | ComparisonRule (krävs) |
evaluationCount | Det här är ett utvärderingsantal för ett skalningsvillkor, antalet gånger ett utlösarvillkor ska lyckas innan skalningsaktiviteten utlöses. | int (krävs) |
scalingMetric | Måttnamn för enskilda arbetsbelastningar. Till exempel: cpu | sträng (krävs) |
Schema
Namn | Beskrivning | Värde |
---|---|---|
räkna | Användaren måste ange det antal noder som förväntas i slutet av skalningsåtgärden för den angivna aktuella schemakonfigurationen. Formatet är heltal. | int (krävs) |
Dagar | Användaren måste ange de dagar då schemat måste anges för autoskalningsåtgärd. | Strängmatris som innehåller något av: "Fredag" "Måndag" "Lördag" "Söndag" "Torsdag" "Tisdag" "Onsdag" (krävs) |
endTime | Användaren måste ange sluttiden för den aktuella schemakonfigurationen, till exempel 10:30 (HH:MM). | sträng Begränsningar: Mönster = ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$ (krävs) |
startTime | Användaren måste ange starttiden för den aktuella schemakonfigurationen, till exempel 10:30 (HH:MM). | sträng Begränsningar: Mönster = ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$ (krävs) |
ScheduleBasedConfig
Namn | Beskrivning | Värde |
---|---|---|
defaultCount | Ange standardnodantal för aktuell schemakonfiguration. Standardantal för noder anger antalet noder som är standard när en angiven skalningsåtgärd körs (skala upp/skala ned) | int (krävs) |
Scheman | Detta anger de scheman där schemalagd baserad autoskalning ska aktiveras, användaren har ett val att ange flera regler inom schemat över dagar och tider (start/slut). | Schemalägg[] (krävs) |
timeZone | Användaren måste ange den tidszon som schemat måste anges för schemabaserad autoskalningskonfiguration. | sträng (krävs) |
ScriptActionProfile
Namn | Beskrivning | Värde |
---|---|---|
Namn | Skriptnamn. | sträng (krävs) |
Parametrar | Ytterligare parametrar för skriptåtgärden. Det bör vara en blankstegsavgränsad lista med argument som krävs för skriptkörning. | sträng |
tjänster | Lista över tjänster för att tillämpa skriptåtgärden. | string[] (krävs) |
shouldPersist | Ange om skriptet ska finnas kvar i klustret. | Bool |
timeoutInMinutes | Tidsgränsvaraktighet för skriptåtgärden på några minuter. | Int |
typ | Typ av skriptåtgärd. Typ som stöds är bash-skript. | sträng (krävs) |
URL | Url för skriptfilen. | sträng Begränsningar: Mönster = ^(https)|(http)://.*$ (krävs) |
SecretReference
Namn | Beskrivning | Värde |
---|---|---|
keyVaultObjectName | Namn på objektidentifierare för hemligheten i nyckelvalvet. | sträng Begränsningar: Mönster = ^[a-zA-Z][a-zA-Z0-9-]{1,126}$ (krävs) |
referenceName | Referensnamn för hemligheten som ska användas i tjänstkonfigurationer. | sträng (krävs) |
typ | Typ av nyckelvalvobjekt: hemlighet, nyckel eller certifikat. | "Certifikat" "Nyckel" "Hemlighet" (krävs) |
version | Version av hemligheten i nyckelvalvet. | sträng |
SecretsProfile
Namn | Beskrivning | Värde |
---|---|---|
keyVaultResourceId | Namnet på användarens Key Vault där alla klusterspecifika användarhemligheter lagras. | sträng (krävs) |
Hemligheter | Egenskaper för Key Vault-hemlighet. | SecretReference[] |
SparkMetastoreSpec
Namn | Beskrivning | Värde |
---|---|---|
dbConnectionAuthenticationMode | Autentiseringsläget för att ansluta till hive-metaarkivdatabasen. Mer information: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization | "IdentityAuth" "SqlAuth" |
dbName | Databasnamnet. | sträng (krävs) |
dbPasswordSecretName | Det hemliga namnet som innehåller databasanvändarlösenordet. | sträng |
dbServerHost | Databasservervärden. | sträng (krävs) |
dbUserName | Databasens användarnamn. | sträng |
keyVaultId | Resurs-ID:t för nyckelvalvet. | sträng |
thriftUrl | Thrift-URL:en. | sträng |
SparkProfile
Namn | Beskrivning | Värde |
---|---|---|
defaultStorageUrl | Standardlagrings-URL:en. | sträng |
metastoreSpec | Metaarkivspecifikationen för Spark-klustret. | SparkMetastoreSpec |
userPluginsSpec | Specifikation för Spark-användares plugin-program | SparkUserPlugins |
SparkUserPlugin
Namn | Beskrivning | Värde |
---|---|---|
stig | Fullständigt kvalificerad sökväg till mappen som innehåller plugin-program. | sträng Begränsningar: Min längd = 1 Mönster = ^(https)|(abfss)://.*$ (krävs) |
SparkUserPlugins
Namn | Beskrivning | Värde |
---|---|---|
plugin-program | Plugin-program för Spark-användare. | SparkUserPlugin[] |
SshProfile
Namn | Beskrivning | Värde |
---|---|---|
räkna | Antal ssh-poddar per kluster. | Int Begränsningar: Minsta värde = 0 Maxvärde = 5 (krävs) |
vmSize | Den virtuella datorns SKU. | sträng Begränsningar: Mönster = ^[a-zA-Z0-9_\-]{0,256}$ |
TrackedResourceTags
Namn | Beskrivning | Värde |
---|
TrinoCoordinator
Namn | Beskrivning | Värde |
---|---|---|
felsöka | Trino-felsökningskonfiguration. | TrinoDebugConfig |
highAvailabilityEnabled | Flaggan som om du aktiverar koordinator-HA använder flera koordinatorrepliker med automatisk redundans, en per huvudnod. Standard: sant. | Bool |
TrinoDebugConfig
Namn | Beskrivning | Värde |
---|---|---|
möjliggöra | Flaggan som om aktivera felsökning eller inte. | Bool |
hamn | Felsökningsporten. | Int |
hänga | Flaggan som om pausar felsökningen eller inte. | Bool |
TrinoProfile
Namn | Beskrivning | Värde |
---|---|---|
catalogOptions | Alternativ för Trino-klusterkatalog. | CatalogOptions |
samordnare | Trino-koordinator. | TrinoCoordinator |
userPluginsSpec | Trino user plugins spec | TrinoUserPlugins |
userTelemetrySpec | Användartelemetri | TrinoUserTelemetry |
arbetare | Trino worker. | TrinoWorker |
TrinoTelemetryConfig
Namn | Beskrivning | Värde |
---|---|---|
hivecatalogName | Hive Catalog-namnet som används för att montera externa tabeller i loggarna som skrivits av trino, om det inte anges där tabeller inte skapas. | sträng Begränsningar: Min längd = 1 |
hivecatalogSchema | Schema för ovanstående katalog som ska användas för att montera frågeloggar som externa tabeller, om inte angivna tabeller monteras under schematrinologer. | sträng |
partitionRetentionInDays | Kvarhållningsperioden för frågeloggtabellpartitioner påverkar inte faktiska data. | Int |
stig | Azure Storage-platsen för blobarna. | sträng Begränsningar: Min längd = 1 |
TrinoUserPlugin
Namn | Beskrivning | Värde |
---|---|---|
Aktiverat | Anger om plugin-programmet är aktivt eller inte. | Bool |
Namn | Det här fältet mappar till underkatalogen på platsen för trino-plugin-program som innehåller alla plugin-program under sökväg. | sträng Begränsningar: Min längd = 1 |
stig | Fullständigt kvalificerad sökväg till mappen som innehåller plugin-program. | sträng Begränsningar: Min längd = 1 Mönster = ^(https)|(abfss)://.*$ |
TrinoUserPlugins
Namn | Beskrivning | Värde |
---|---|---|
plugin-program | Trino-användarinsticksprogram. | TrinoUserPlugin[] |
TrinoUserTelemetry
Namn | Beskrivning | Värde |
---|---|---|
lagring | Trino-användartelemetridefinition. | TrinoTelemetryConfig |
TrinoWorker
Namn | Beskrivning | Värde |
---|---|---|
felsöka | Trino-felsökningskonfiguration. | TrinoDebugConfig |