Pool di cluster Microsoft.HDInsight/clusters 2024-05-01-preview
- più recenti
- 2024-05-01-preview
- 2023-11-01-preview
- 2023-06-01-preview
Definizione di risorsa Bicep
Il tipo di risorsa clusterpools/clusters può essere distribuito con operazioni destinate a:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare una risorsa Microsoft.HDInsight/clusterpools/clusters, aggiungere il bicep seguente al modello.
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'
}
}
Valori delle proprietà
AuthorizationProfile
Nome | Descrizione | Valore |
---|---|---|
groupIds | ID gruppo AAD autorizzati per l'accesso al piano dati. | string[] |
userIds | ID utente di AAD autorizzati per l'accesso al piano dati. | string[] |
AutoscaleProfile
Nome | Descrizione | Valore |
---|---|---|
autoscaleType | Utente per specificare il tipo di scalabilità automatica da implementare: basato su base pianificata o basata sul carico. | 'LoadBased' 'ScheduleBased' |
Abilitato | Indica se la scalabilità automatica è abilitata in HDInsight nel cluster del servizio Azure Kubernetes. | bool (obbligatorio) |
gracefulDecommissionTimeout | Questa proprietà è per il timeout delle autorizzazioni normale; Ha un'impostazione predefinita di 3600 secondi prima dell'arresto forzato. Questo è il tempo massimo di attesa per il completamento dei contenitori e delle applicazioni in esecuzione prima della transizione di un nodo DECOMMISSIONING in DECOMMISSIONED. Il valore predefinito è 3600 secondi. Il valore negativo (ad esempio -1) viene gestito come timeout infinito. | Int |
loadBasedConfig | Profili di scalabilità automatica basata sul carico. | loadBasedConfig |
scheduleBasedConfig | Profili di scalabilità automatica basata su pianificazione. | ScheduleBasedConfig |
CatalogOptions
Nome | Descrizione | Valore |
---|---|---|
alveare | Opzioni del catalogo hive. | HiveCatalogOption[] |
ClusterAccessProfile
Nome | Descrizione | Valore |
---|---|---|
enableInternalIngress | Indica se creare un cluster usando un indirizzo IP privato anziché un indirizzo IP pubblico. Questa proprietà deve essere impostata in fase di creazione. | bool (obbligatorio) |
ClusterConfigFile
Nome | Descrizione | Valore |
---|---|---|
contenuto | Contenuto in formato libero dell'intero file di configurazione. | corda |
codifica | Questa proprietà indica se il contenuto è codificato e non fa distinzione tra maiuscole e minuscole. Impostare il valore su base64 se il contenuto è codificato in base64. Impostarlo su nessuno o ignorarlo se il contenuto è testo normale. | 'Base64' 'Nessuno' |
Filename | Nome file di configurazione. | stringa (obbligatorio) |
sentiero | Percorso del file di configurazione se è specificato il contenuto. | corda |
valori | Elenco di coppie chiave-valore dove key rappresenta un nome e un valore di configurazione del servizio validi rappresenta il valore della configurazione. |
ClusterConfigFileValues |
ClusterConfigFileValues
Nome | Descrizione | Valore |
---|
ClusterLogAnalyticsApplicationLogs
Nome | Descrizione | Valore |
---|---|---|
stdErrorEnabled | True se stderror è abilitato; in caso contrario, false. | Bool |
stdOutEnabled | True se stdout è abilitato; in caso contrario, false. | Bool |
ClusterLogAnalyticsProfile
Nome | Descrizione | Valore |
---|---|---|
applicationLogs | Raccolta di log da abilitare o disabilitare per Log Analytics. | ClusterLogAnalyticsApplicationLogs |
Abilitato | True se Log Analytics è abilitato per il cluster; in caso contrario, false. | bool (obbligatorio) |
metricsEnabled | True se le metriche sono abilitate; in caso contrario, false. | Bool |
ClusterProfile
Nome | Descrizione | Valore |
---|---|---|
authorizationProfile | Profilo di autorizzazione con i dettagli degli ID utente e degli ID gruppo di AAD autorizzati per l'accesso al piano dati. | AuthorizationProfile (obbligatorio) |
autoscaleProfile | Si tratta del profilo di scalabilità automatica per il cluster. Ciò consentirà al cliente di creare un cluster abilitato con scalabilità automatica. | AutoscaleProfile |
clusterAccessProfile | Profilo di accesso al cluster. | clusterAccessProfile |
clusterVersion | Versione con 3/4 parte. | corda Vincoli: 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}))?$ (obbligatorio) |
flinkProfile | Profilo del cluster Flink. | FlinkProfile |
identityProfile | Questa operazione è deprecata. Usare invece il profilo di identità gestito. | IdentityProfile |
kafkaProfile | Profilo del cluster Kafka. | KafkaProfile |
llapProfile | Profilo del cluster LLAP. | clusterProfileLlapProfile |
logAnalyticsProfile | Profilo di Log Analytics del cluster per abilitare o disabilitare l'agente OMS per il cluster. | clusterLogAnalyticsProfile |
managedIdentityProfile | Questa proprietà è richiesta dal cluster Trino, Spark e Flink, ma è facoltativa per il cluster Kafka. | ManagedIdentityProfile |
ossVersion | Versione con tre parti. | corda Vincoli: Pattern = ^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})$ (obbligatorio) |
prometheusProfile | Profilo Prometheus del cluster. | clusterPrometheusProfile |
rangerPluginProfile | Profilo del plug-in Cluster Ranger. | clusterRangerPluginProfile |
rangerProfile | Profilo del cluster ranger. | RangerProfile |
scriptActionProfiles | Elenco dei profili di azione script. | scriptActionProfile[] |
secretsProfile | Profilo segreto del cluster. | SecretsProfile |
serviceConfigsProfiles | Profili di configurazione del servizio. | ClusterServiceConfigsProfile[] |
sparkProfile | Profilo del cluster Spark. | SparkProfile |
sshProfile | Profilo SSH per il cluster. | SshProfile |
stubProfile | Profilo del cluster Stub. | ClusterProfileStubProfileprofile |
trinoProfile | Profilo del cluster Trino. | TrinoProfile |
ClusterProfileLlapProfile
Nome | Descrizione | Valore |
---|
ClusterProfileStubProfile
Nome | Descrizione | Valore |
---|
ClusterPrometheusProfile
Nome | Descrizione | Valore |
---|---|---|
Abilitato | Abilitare Prometheus per il cluster o meno. | bool (obbligatorio) |
ClusterRangerPluginProfile
Nome | Descrizione | Valore |
---|---|---|
Abilitato | Abilitare Ranger per il cluster o meno. | bool (obbligatorio) |
ClusterResourceProperties
ClusterServiceConfig
Nome | Descrizione | Valore |
---|---|---|
componente | Nome del componente a cui devono essere applicati i file di configurazione. | stringa (obbligatorio) |
file | Elenco dei file di configurazione. | clusterConfigFile[] (obbligatorio) |
ClusterServiceConfigsProfile
Nome | Descrizione | Valore |
---|---|---|
configurazioni | Elenco delle configurazioni del servizio. | clusterServiceConfig[] (obbligatorio) |
serviceName | Nome del servizio a cui applicare le configurazioni. | stringa (obbligatorio) |
ComparisonRule
Nome | Descrizione | Valore |
---|---|---|
operatore | Operatore di confronto. | 'greaterThan' 'greaterThanOrEqual' 'lessThan' 'lessThanOrEqual' (obbligatorio) |
soglia | Impostazione soglia. | int (obbligatorio) |
ComputeProfile
Nome | Descrizione | Valore |
---|---|---|
availabilityZones | Elenco delle zone di disponibilità da usare per i nodi del set di scalabilità di macchine virtuali del servizio Azure Kubernetes. | string[] |
nodi | Definizioni di nodi. | NodeProfile[] (obbligatorio) |
ComputeResourceDefinition
Nome | Descrizione | Valore |
---|---|---|
CPU | CPU richiesta. | int (obbligatorio) |
memoria | La memoria necessaria in MB, la memoria del contenitore sarà 110 percentile | int (obbligatorio) |
DiskStorageProfile
Nome | Descrizione | Valore |
---|---|---|
dataDiskSize | Dimensioni del disco gestito in GB. La dimensione massima supportata del disco per HDD/SSD Standard e Premium è di 32 TB, ad eccezione di SSD Premium v2, che supporta fino a 64 TB. | int (obbligatorio) |
dataDiskType | Tipo di disco gestito. | 'Premium_SSD_LRS' 'Premium_SSD_v2_LRS' 'Premium_SSD_ZRS' 'Standard_HDD_LRS' 'Standard_SSD_LRS' 'Standard_SSD_ZRS' (obbligatorio) |
FlinkCatalogOptions
Nome | Descrizione | Valore |
---|---|---|
alveare | Opzione catalogo Hive per il cluster Flink. | FlinkHiveCatalogOption |
FlinkHiveCatalogOption
Nome | Descrizione | Valore |
---|---|---|
metastoreDbConnectionAuthenticationMode | Modalità di autenticazione per connettersi al database metastore Hive. Altri dettagli: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization | 'IdentityAuth' 'SqlAuth' |
metastoreDbConnectionPasswordSecret | Nome di riferimento segreto da secretsProfile.secrets contenente la password per la connessione al database. | corda |
metastoreDbConnectionURL | Stringa di connessione per il database metastore Hive. | stringa (obbligatorio) |
metastoreDbConnectionUserName | Nome utente per la connessione al database. | corda |
FlinkJobProfile
Nome | Descrizione | Valore |
---|---|---|
argomenti | Proprietà stringa che rappresenta argomenti JVM aggiuntivi per il processo Flink. Deve essere un valore separato da spazi. | corda |
entryClass | Proprietà stringa che specifica la classe di immissione per il processo Flink. Se non specificato, il punto di ingresso viene rilevato automaticamente dal pacchetto jar del processo flink. | corda |
jarName | Proprietà stringa che rappresenta il nome del file JAR del processo. | stringa (obbligatorio) |
jobJarDirectory | Proprietà stringa che specifica la directory in cui si trova il file JAR del processo. | stringa (obbligatorio) |
savePointName | Proprietà stringa che rappresenta il nome del punto di salvataggio per il processo Flink | corda |
upgradeMode | Proprietà stringa che indica la modalità di aggiornamento da eseguire nel processo Flink. Può avere uno dei valori di enumerazione seguenti => STATELESS_UPDATE, UPDATE, LAST_STATE_UPDATE. | 'LAST_STATE_UPDATE' 'STATELESS_UPDATE' 'UPDATE' (obbligatorio) |
FlinkProfile
Nome | Descrizione | Valore |
---|---|---|
catalogOptions | Opzioni del catalogo cluster Flink. | FlinkCatalogOptions |
deploymentMode | Proprietà stringa che indica la modalità di distribuzione del cluster Flink. Può avere uno dei valori di enumerazione seguenti =>'applicazione, sessione. Il valore predefinito è Session | 'Application' 'Session' |
historyServer | Requisiti di CPU e memoria del server cronologia/elaborazione | ComputeResourceDefinition |
jobManager | Requisiti di CPU e memoria del contenitore di Job Manager/processo | ComputeResourceDefinition (obbligatorio) |
jobSpec | Specifiche dei processi per i cluster flink in modalità di distribuzione dell'applicazione. La specifica non è modificabile anche se le proprietà del processo vengono modificate chiamando l'API RunJob, usare l'API ListJob per ottenere le informazioni più recenti sul processo. | FlinkJobProfile |
numReplicas | Numero di task manager. | Int |
immagazzinamento | Profilo di archiviazione | FlinkStorageProfile (obbligatorio) |
taskManager | Requisiti di CPU e memoria del contenitore di Gestione attività/elaborazione | ComputeResourceDefinition (obbligatorio) |
FlinkStorageProfile
Nome | Descrizione | Valore |
---|---|---|
storagekey | La chiave di archiviazione è necessaria solo per l'archiviazione wasb.storage key is only required for wasb/s storage. | corda Vincoli: Valore sensibile. Passare come parametro sicuro. |
storageUri | URI dell'account di archiviazione usato per lo stato del punto di salvataggio e del checkpoint. | corda Vincoli: Pattern = ^(\w{4,5})://(.*)@(.*).\b(blob|dfs)\b.*$ (obbligatorio) |
HiveCatalogOption
Nome | Descrizione | Valore |
---|---|---|
catalogName | Nome del catalogo trino che deve usare il metastore hive specificato. | corda Vincoli: Lunghezza minima = 1 (obbligatorio) |
metastoreDbConnectionAuthenticationMode | Modalità di autenticazione per connettersi al database metastore Hive. Altri dettagli: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization | 'IdentityAuth' 'SqlAuth' |
metastoreDbConnectionPasswordSecret | Nome di riferimento segreto da secretsProfile.secrets contenente la password per la connessione al database. | corda |
metastoreDbConnectionURL | Stringa di connessione per il database metastore Hive. | stringa (obbligatorio) |
metastoreDbConnectionUserName | Nome utente per la connessione al database. | corda |
metastoreWarehouseDir | URI della directory radice metastore, formato: abfs[s]://<contenitore>@<account_name>percorso .dfs.core.windows.net/<>. Altri dettagli: /azure/storage/blobs/data-lake-storage-introduction-abfs-uri | stringa (obbligatorio) |
IdentityProfile
Nome | Descrizione | Valore |
---|---|---|
msiClientId | ClientId dell'identità del servizio gestito. | corda Vincoli: Pattern = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (obbligatorio) |
msiObjectId | ObjectId dell'identità del servizio gestito. | corda Vincoli: Pattern = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (obbligatorio) |
msiResourceId | ResourceId dell'identità del servizio gestito. | stringa (obbligatorio) |
KafkaProfile
LoadBasedConfig
Nome | Descrizione | Valore |
---|---|---|
cooldownPeriod | Si tratta di un periodo di raffreddamento, ovvero un periodo di tempo in secondi, che determina la quantità di tempo che deve trascorrere tra un'attività di ridimensionamento avviata da una regola e l'inizio dell'attività di ridimensionamento successiva, indipendentemente dalla regola che lo attiva. Il valore predefinito è 300 secondi. | Int |
maxNodes | L'utente deve impostare il numero massimo di nodi per il ridimensionamento basato sul carico, il ridimensionamento basato sul carico userà questa opzione per aumentare e ridurre le prestazioni tra il numero minimo e il numero massimo di nodi. | int (obbligatorio) |
minNodes | L'utente deve impostare il numero minimo di nodi per il ridimensionamento basato sul carico, il ridimensionamento basato sul carico userà questa opzione per aumentare e ridurre le prestazioni tra il numero minimo e il numero massimo di nodi. | int (obbligatorio) |
pollInterval | L'utente può specificare l'intervallo di polling, ovvero il periodo di tempo (in secondi) dopo il quale viene eseguito il polling delle metriche di ridimensionamento per l'attivazione di un'operazione di ridimensionamento. | Int |
scalingRules | Regole di ridimensionamento. | ScalingRule[] (obbligatorio) |
ManagedIdentityProfile
Nome | Descrizione | Valore |
---|---|---|
identityList | Elenco di identità gestite. | ManagedIdentitySpec[] (obbligatorio) |
ManagedIdentitySpec
Nome | Descrizione | Valore |
---|---|---|
clientId | ClientId dell'identità gestita. | corda Vincoli: Pattern = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (obbligatorio) |
objectId | ObjectId dell'identità gestita. | corda Vincoli: Pattern = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (obbligatorio) |
resourceId | ResourceId dell'identità gestita. | stringa (obbligatorio) |
digitare | Tipo di identità gestita. | 'cluster' 'internal' 'user' (obbligatorio) |
Microsoft.HDInsight/clusterpools/clusters
Nome | Descrizione | Valore |
---|---|---|
ubicazione | Posizione geografica in cui risiede la risorsa | stringa (obbligatorio) |
nome | Nome della risorsa | stringa (obbligatorio) |
genitore | In Bicep è possibile specificare la risorsa padre per una risorsa figlio. È necessario aggiungere questa proprietà solo quando la risorsa figlio viene dichiarata all'esterno della risorsa padre. Per altre informazioni, vedere risorsa figlio all'esterno della risorsa padre. |
Nome simbolico per la risorsa di tipo: clusterpools |
proprietà | Ottiene o imposta le proprietà. Definire proprietà specifiche del cluster. | ClusterResourceProperties |
Tag | Tag delle risorse | Dizionario di nomi e valori di tag. Vedere tag nei modelli |
NodeProfile
Nome | Descrizione | Valore |
---|---|---|
contare | Numero di macchine virtuali. | Int Vincoli: Valore minimo = 0 (obbligatorio) |
digitare | Tipo di nodo. | corda Vincoli: Pattern = ^(head|Head|HEAD|worker|Worker|WORKER)$ (obbligatorio) |
vmSize | SKU della macchina virtuale. | corda Vincoli: Pattern = ^[a-zA-Z0-9_\-]{0,256}$ (obbligatorio) |
RangerAdminSpec
Nome | Descrizione | Valore |
---|---|---|
amministratori | Elenco di nomi utente che devono essere contrassegnati come amministratori ranger. Questi nomi utente devono corrispondere al nome dell'entità utente (UPN) dei rispettivi utenti di AAD. | string[] (obbligatorio) |
banca dati | RangerAdminSpecDatabase (obbligatorio) |
RangerAdminSpecDatabase
Nome | Descrizione | Valore |
---|---|---|
ospite | URL del database | stringa (obbligatorio) |
nome | Nome del database | stringa (obbligatorio) |
passwordSecretRef | Informazioni di riferimento sulla password del database | corda |
nome utente | Nome dell'utente del database | corda |
RangerAuditSpec
Nome | Descrizione | Valore |
---|---|---|
storageAccount | Percorso di archiviazione di Azure dei BLOB. L'identità del servizio gestito deve avere accesso in lettura/scrittura a questo account di archiviazione. | corda Vincoli: Lunghezza minima = 1 Pattern = ^(https)|(abfss)://.*$ |
RangerProfile
Nome | Descrizione | Valore |
---|---|---|
rangerAdmin | Specifica per il servizio di amministrazione ranger. | RangerAdminSpec (obbligatorio) |
rangerAudit | Proprietà necessarie per descrivere l'archiviazione dei log di controllo. | RangerAuditSpec |
rangerUsersync | Specifica per il servizio Usersync ranger | RangerUsersyncSpec (obbligatorio) |
RangerUsersyncSpec
Nome | Descrizione | Valore |
---|---|---|
Abilitato | Indica se il servizio usersync deve essere abilitato | Bool |
Gruppi | Elenco di gruppi che devono essere sincronizzati. Questi nomi di gruppo devono corrispondere all'ID oggetto dei rispettivi gruppi AAD. | string[] |
modo | I gruppi di & utente possono essere sincronizzati automaticamente o tramite un elenco statico aggiornato. | 'automatic' 'static' |
userMappingLocation | Percorso di archiviazione di Azure di un file di mapping che elenca le associazioni di gruppi & utente. | corda Vincoli: Lunghezza minima = 1 Pattern = ^(https)|(abfss)://.*$ |
Gli utenti | Elenco di nomi utente che devono essere sincronizzati. Questi nomi utente devono corrispondere al nome dell'entità utente dei rispettivi utenti di AAD. | string[] |
ScalingRule
Nome | Descrizione | Valore |
---|---|---|
actionType | Tipo di azione. | 'scaledown' 'scaleup' (obbligatorio) |
comparisonRule | Regola di confronto. | ComparisonRule (obbligatorio) |
evaluationCount | Si tratta di un conteggio di valutazione per una condizione di ridimensionamento, il numero di volte in cui una condizione di trigger deve avere esito positivo, prima che venga attivata l'attività di ridimensionamento. | int (obbligatorio) |
scalingMetric | Nome delle metriche per singoli carichi di lavoro. Ad esempio: CPU | stringa (obbligatorio) |
Programma
Nome | Descrizione | Valore |
---|---|---|
contare | L'utente deve impostare il numero di nodi previsto alla fine dell'operazione di ridimensionamento della configurazione della pianificazione corrente impostata, il formato è integer. | int (obbligatorio) |
Giorni | L'utente deve impostare i giorni in cui è necessario impostare la pianificazione per l'operazione di scalabilità automatica. | Matrice di stringhe contenente uno dei seguenti elementi: 'Friday' 'Monday' 'Saturday' 'Domenica' 'Giovedì' 'Martedì' 'Mercoledì' (obbligatorio) |
endTime | L'utente deve impostare l'ora di fine della configurazione della pianificazione corrente, come 10:30 (HH:MM). | corda Vincoli: Pattern = ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$ (obbligatorio) |
startTime | L'utente deve impostare l'ora di inizio della configurazione della pianificazione corrente, come 10:30 (HH:MM). | corda Vincoli: Pattern = ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$ (obbligatorio) |
ScheduleBasedConfig
ScriptActionProfile
Nome | Descrizione | Valore |
---|---|---|
nome | Nome script. | stringa (obbligatorio) |
Parametri | Parametri aggiuntivi per l'azione script. Deve essere un elenco separato da spazi di argomenti necessari per l'esecuzione di script. | corda |
servizi | Elenco di servizi da applicare all'azione script. | string[] (obbligatorio) |
shouldPersist | Specificare se lo script deve essere persistente nel cluster. | Bool |
timeoutInMinutes | Durata del timeout per l'azione script in minuti. | Int |
digitare | Tipo dell'azione script. Il tipo supportato è script bash. | stringa (obbligatorio) |
URL | URL del file di script. | corda Vincoli: Pattern = ^(https)|(http)://.*$ (obbligatorio) |
SecretReference
Nome | Descrizione | Valore |
---|---|---|
keyVaultObjectName | Nome dell'identificatore di oggetto del segreto nell'insieme di credenziali delle chiavi. | corda Vincoli: Pattern = ^[a-zA-Z][a-zA-Z0-9-]{1,126}$ (obbligatorio) |
referenceName | Nome di riferimento del segreto da usare nelle configurazioni del servizio. | stringa (obbligatorio) |
digitare | Tipo di oggetto insieme di credenziali delle chiavi: segreto, chiave o certificato. | 'Certificate' 'Key' 'Secret' (obbligatorio) |
Versione | Versione del segreto nell'insieme di credenziali delle chiavi. | corda |
SecretsProfile
Nome | Descrizione | Valore |
---|---|---|
keyVaultResourceId | Nome dell'insieme di credenziali delle chiavi dell'utente in cui sono archiviati tutti i segreti utente specifici del cluster. | stringa (obbligatorio) |
segreti | Proprietà del segreto dell'insieme di credenziali delle chiavi. | secretReference[] |
SparkMetastoreSpec
Nome | Descrizione | Valore |
---|---|---|
dbConnectionAuthenticationMode | Modalità di autenticazione per connettersi al database metastore Hive. Altri dettagli: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization | 'IdentityAuth' 'SqlAuth' |
dbName | Nome del database. | stringa (obbligatorio) |
dbPasswordSecretName | Nome del segreto che contiene la password utente del database. | corda |
dbServerHost | Host del server di database. | stringa (obbligatorio) |
dbUserName | Nome utente del database. | corda |
keyVaultId | ID risorsa dell'insieme di credenziali delle chiavi. | corda |
thriftUrl | URL thrift. | corda |
SparkProfile
Nome | Descrizione | Valore |
---|---|---|
defaultStorageUrl | URL di archiviazione predefinito. | corda |
metastoreSpec | Specifica del metastore per il cluster Spark. | sparkMetastoreSpec |
userPluginsSpec | Specifica dei plug-in utente Spark | sparkUserPlugins |
SparkUserPlugin
Nome | Descrizione | Valore |
---|---|---|
sentiero | Percorso completo della cartella contenente i plug-in. | corda Vincoli: Lunghezza minima = 1 Pattern = ^(https)|(abfss)://.*$ (obbligatorio) |
SparkUserPlugins
Nome | Descrizione | Valore |
---|---|---|
plug-in | Plug-in utente Spark. | SparkUserPlugin[] |
SshProfile
Nome | Descrizione | Valore |
---|---|---|
contare | Numero di pod SSH per cluster. | Int Vincoli: Valore minimo = 0 Valore massimo = 5 (obbligatorio) |
vmSize | SKU della macchina virtuale. | corda Vincoli: Pattern = ^[a-zA-Z0-9_\-]{0,256}$ |
TrackedResourceTags
Nome | Descrizione | Valore |
---|
TrinoCoordinator
Nome | Descrizione | Valore |
---|---|---|
debug | Configurazione di debug trino. | TrinoDebugConfig |
highAvailabilityEnabled | Flag che, se abilita la disponibilità elevata coordinatore, usa più repliche coordinatore con failover automatico, una per ogni nodo head. Impostazione predefinita: true. | Bool |
TrinoDebugConfig
Nome | Descrizione | Valore |
---|---|---|
abilitare | Flag che se abilita o meno il debug. | Bool |
porto | Porta di debug. | Int |
sospendere | Flag che se sospende o meno il debug. | Bool |
TrinoProfile
Nome | Descrizione | Valore |
---|---|---|
catalogOptions | Opzioni del catalogo cluster Trino. | CatalogOptions |
coordinatore | Coordinatore Trino. | TrinoCoordinator |
userPluginsSpec | Specifica plug-in utente trino | TrinoUserPlugins |
userTelemetrySpec | Telemetria utente | TrinoUserTelemetry |
lavoratore | Trino worker. | TrinoWorker |
TrinoTelemetryConfig
Nome | Descrizione | Valore |
---|---|---|
hivecatalogName | Nome catalogo Hive usato per montare tabelle esterne nei log scritti da trino, se non specificato non vengono create tabelle. | corda Vincoli: Lunghezza minima = 1 |
hivecatalogSchema | Schema del catalogo precedente da usare per montare i log di query come tabelle esterne, se non specificate verranno montate in trinolog dello schema. | corda |
partitionRetentionInDays | Il periodo di conservazione per le partizioni della tabella dei log delle query non influisce sui dati effettivi. | Int |
sentiero | Percorso di archiviazione di Azure dei BLOB. | corda Vincoli: Lunghezza minima = 1 |
TrinoUserPlugin
Nome | Descrizione | Valore |
---|---|---|
Abilitato | Indica se il plug-in è attivo o meno. | Bool |
nome | Questo campo esegue il mapping alla sottodirectory nella posizione dei plug-in trino, che conterrà tutti i plug-in nel percorso. | corda Vincoli: Lunghezza minima = 1 |
sentiero | Percorso completo della cartella contenente i plug-in. | corda Vincoli: Lunghezza minima = 1 Pattern = ^(https)|(abfss)://.*$ |
TrinoUserPlugins
Nome | Descrizione | Valore |
---|---|---|
plug-in | Plug-in utente trino. | TrinoUserPlugin[] |
TrinoUserTelemetry
Nome | Descrizione | Valore |
---|---|---|
immagazzinamento | Definizione di telemetria utente Trino. | TrinoTelemetryConfig |
TrinoWorker
Nome | Descrizione | Valore |
---|---|---|
debug | Configurazione di debug trino. | TrinoDebugConfig |
Definizione di risorsa del modello di Resource Manager
Il tipo di risorsa clusterpools/clusters può essere distribuito con operazioni destinate a:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare una risorsa Microsoft.HDInsight/clusterpools/clusters, aggiungere il codice JSON seguente al modello.
{
"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"
}
}
Valori delle proprietà
AuthorizationProfile
Nome | Descrizione | Valore |
---|---|---|
groupIds | ID gruppo AAD autorizzati per l'accesso al piano dati. | string[] |
userIds | ID utente di AAD autorizzati per l'accesso al piano dati. | string[] |
AutoscaleProfile
Nome | Descrizione | Valore |
---|---|---|
autoscaleType | Utente per specificare il tipo di scalabilità automatica da implementare: basato su base pianificata o basata sul carico. | 'LoadBased' 'ScheduleBased' |
Abilitato | Indica se la scalabilità automatica è abilitata in HDInsight nel cluster del servizio Azure Kubernetes. | bool (obbligatorio) |
gracefulDecommissionTimeout | Questa proprietà è per il timeout delle autorizzazioni normale; Ha un'impostazione predefinita di 3600 secondi prima dell'arresto forzato. Questo è il tempo massimo di attesa per il completamento dei contenitori e delle applicazioni in esecuzione prima della transizione di un nodo DECOMMISSIONING in DECOMMISSIONED. Il valore predefinito è 3600 secondi. Il valore negativo (ad esempio -1) viene gestito come timeout infinito. | Int |
loadBasedConfig | Profili di scalabilità automatica basata sul carico. | loadBasedConfig |
scheduleBasedConfig | Profili di scalabilità automatica basata su pianificazione. | ScheduleBasedConfig |
CatalogOptions
Nome | Descrizione | Valore |
---|---|---|
alveare | Opzioni del catalogo hive. | HiveCatalogOption[] |
ClusterAccessProfile
Nome | Descrizione | Valore |
---|---|---|
enableInternalIngress | Indica se creare un cluster usando un indirizzo IP privato anziché un indirizzo IP pubblico. Questa proprietà deve essere impostata in fase di creazione. | bool (obbligatorio) |
ClusterConfigFile
Nome | Descrizione | Valore |
---|---|---|
contenuto | Contenuto in formato libero dell'intero file di configurazione. | corda |
codifica | Questa proprietà indica se il contenuto è codificato e non fa distinzione tra maiuscole e minuscole. Impostare il valore su base64 se il contenuto è codificato in base64. Impostarlo su nessuno o ignorarlo se il contenuto è testo normale. | 'Base64' 'Nessuno' |
Filename | Nome file di configurazione. | stringa (obbligatorio) |
sentiero | Percorso del file di configurazione se è specificato il contenuto. | corda |
valori | Elenco di coppie chiave-valore dove key rappresenta un nome e un valore di configurazione del servizio validi rappresenta il valore della configurazione. |
ClusterConfigFileValues |
ClusterConfigFileValues
Nome | Descrizione | Valore |
---|
ClusterLogAnalyticsApplicationLogs
Nome | Descrizione | Valore |
---|---|---|
stdErrorEnabled | True se stderror è abilitato; in caso contrario, false. | Bool |
stdOutEnabled | True se stdout è abilitato; in caso contrario, false. | Bool |
ClusterLogAnalyticsProfile
Nome | Descrizione | Valore |
---|---|---|
applicationLogs | Raccolta di log da abilitare o disabilitare per Log Analytics. | ClusterLogAnalyticsApplicationLogs |
Abilitato | True se Log Analytics è abilitato per il cluster; in caso contrario, false. | bool (obbligatorio) |
metricsEnabled | True se le metriche sono abilitate; in caso contrario, false. | Bool |
ClusterProfile
Nome | Descrizione | Valore |
---|---|---|
authorizationProfile | Profilo di autorizzazione con i dettagli degli ID utente e degli ID gruppo di AAD autorizzati per l'accesso al piano dati. | AuthorizationProfile (obbligatorio) |
autoscaleProfile | Si tratta del profilo di scalabilità automatica per il cluster. Ciò consentirà al cliente di creare un cluster abilitato con scalabilità automatica. | AutoscaleProfile |
clusterAccessProfile | Profilo di accesso al cluster. | clusterAccessProfile |
clusterVersion | Versione con 3/4 parte. | corda Vincoli: 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}))?$ (obbligatorio) |
flinkProfile | Profilo del cluster Flink. | FlinkProfile |
identityProfile | Questa operazione è deprecata. Usare invece il profilo di identità gestito. | IdentityProfile |
kafkaProfile | Profilo del cluster Kafka. | KafkaProfile |
llapProfile | Profilo del cluster LLAP. | clusterProfileLlapProfile |
logAnalyticsProfile | Profilo di Log Analytics del cluster per abilitare o disabilitare l'agente OMS per il cluster. | clusterLogAnalyticsProfile |
managedIdentityProfile | Questa proprietà è richiesta dal cluster Trino, Spark e Flink, ma è facoltativa per il cluster Kafka. | ManagedIdentityProfile |
ossVersion | Versione con tre parti. | corda Vincoli: Pattern = ^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})$ (obbligatorio) |
prometheusProfile | Profilo Prometheus del cluster. | clusterPrometheusProfile |
rangerPluginProfile | Profilo del plug-in Cluster Ranger. | clusterRangerPluginProfile |
rangerProfile | Profilo del cluster ranger. | RangerProfile |
scriptActionProfiles | Elenco dei profili di azione script. | scriptActionProfile[] |
secretsProfile | Profilo segreto del cluster. | SecretsProfile |
serviceConfigsProfiles | Profili di configurazione del servizio. | ClusterServiceConfigsProfile[] |
sparkProfile | Profilo del cluster Spark. | SparkProfile |
sshProfile | Profilo SSH per il cluster. | SshProfile |
stubProfile | Profilo del cluster Stub. | ClusterProfileStubProfileprofile |
trinoProfile | Profilo del cluster Trino. | TrinoProfile |
ClusterProfileLlapProfile
Nome | Descrizione | Valore |
---|
ClusterProfileStubProfile
Nome | Descrizione | Valore |
---|
ClusterPrometheusProfile
Nome | Descrizione | Valore |
---|---|---|
Abilitato | Abilitare Prometheus per il cluster o meno. | bool (obbligatorio) |
ClusterRangerPluginProfile
Nome | Descrizione | Valore |
---|---|---|
Abilitato | Abilitare Ranger per il cluster o meno. | bool (obbligatorio) |
ClusterResourceProperties
ClusterServiceConfig
Nome | Descrizione | Valore |
---|---|---|
componente | Nome del componente a cui devono essere applicati i file di configurazione. | stringa (obbligatorio) |
file | Elenco dei file di configurazione. | clusterConfigFile[] (obbligatorio) |
ClusterServiceConfigsProfile
Nome | Descrizione | Valore |
---|---|---|
configurazioni | Elenco delle configurazioni del servizio. | clusterServiceConfig[] (obbligatorio) |
serviceName | Nome del servizio a cui applicare le configurazioni. | stringa (obbligatorio) |
ComparisonRule
Nome | Descrizione | Valore |
---|---|---|
operatore | Operatore di confronto. | 'greaterThan' 'greaterThanOrEqual' 'lessThan' 'lessThanOrEqual' (obbligatorio) |
soglia | Impostazione soglia. | int (obbligatorio) |
ComputeProfile
Nome | Descrizione | Valore |
---|---|---|
availabilityZones | Elenco delle zone di disponibilità da usare per i nodi del set di scalabilità di macchine virtuali del servizio Azure Kubernetes. | string[] |
nodi | Definizioni di nodi. | NodeProfile[] (obbligatorio) |
ComputeResourceDefinition
Nome | Descrizione | Valore |
---|---|---|
CPU | CPU richiesta. | int (obbligatorio) |
memoria | La memoria necessaria in MB, la memoria del contenitore sarà 110 percentile | int (obbligatorio) |
DiskStorageProfile
Nome | Descrizione | Valore |
---|---|---|
dataDiskSize | Dimensioni del disco gestito in GB. La dimensione massima supportata del disco per HDD/SSD Standard e Premium è di 32 TB, ad eccezione di SSD Premium v2, che supporta fino a 64 TB. | int (obbligatorio) |
dataDiskType | Tipo di disco gestito. | 'Premium_SSD_LRS' 'Premium_SSD_v2_LRS' 'Premium_SSD_ZRS' 'Standard_HDD_LRS' 'Standard_SSD_LRS' 'Standard_SSD_ZRS' (obbligatorio) |
FlinkCatalogOptions
Nome | Descrizione | Valore |
---|---|---|
alveare | Opzione catalogo Hive per il cluster Flink. | FlinkHiveCatalogOption |
FlinkHiveCatalogOption
Nome | Descrizione | Valore |
---|---|---|
metastoreDbConnectionAuthenticationMode | Modalità di autenticazione per connettersi al database metastore Hive. Altri dettagli: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization | 'IdentityAuth' 'SqlAuth' |
metastoreDbConnectionPasswordSecret | Nome di riferimento segreto da secretsProfile.secrets contenente la password per la connessione al database. | corda |
metastoreDbConnectionURL | Stringa di connessione per il database metastore Hive. | stringa (obbligatorio) |
metastoreDbConnectionUserName | Nome utente per la connessione al database. | corda |
FlinkJobProfile
Nome | Descrizione | Valore |
---|---|---|
argomenti | Proprietà stringa che rappresenta argomenti JVM aggiuntivi per il processo Flink. Deve essere un valore separato da spazi. | corda |
entryClass | Proprietà stringa che specifica la classe di immissione per il processo Flink. Se non specificato, il punto di ingresso viene rilevato automaticamente dal pacchetto jar del processo flink. | corda |
jarName | Proprietà stringa che rappresenta il nome del file JAR del processo. | stringa (obbligatorio) |
jobJarDirectory | Proprietà stringa che specifica la directory in cui si trova il file JAR del processo. | stringa (obbligatorio) |
savePointName | Proprietà stringa che rappresenta il nome del punto di salvataggio per il processo Flink | corda |
upgradeMode | Proprietà stringa che indica la modalità di aggiornamento da eseguire nel processo Flink. Può avere uno dei valori di enumerazione seguenti => STATELESS_UPDATE, UPDATE, LAST_STATE_UPDATE. | 'LAST_STATE_UPDATE' 'STATELESS_UPDATE' 'UPDATE' (obbligatorio) |
FlinkProfile
Nome | Descrizione | Valore |
---|---|---|
catalogOptions | Opzioni del catalogo cluster Flink. | FlinkCatalogOptions |
deploymentMode | Proprietà stringa che indica la modalità di distribuzione del cluster Flink. Può avere uno dei valori di enumerazione seguenti =>'applicazione, sessione. Il valore predefinito è Session | 'Application' 'Session' |
historyServer | Requisiti di CPU e memoria del server cronologia/elaborazione | ComputeResourceDefinition |
jobManager | Requisiti di CPU e memoria del contenitore di Job Manager/processo | ComputeResourceDefinition (obbligatorio) |
jobSpec | Specifiche dei processi per i cluster flink in modalità di distribuzione dell'applicazione. La specifica non è modificabile anche se le proprietà del processo vengono modificate chiamando l'API RunJob, usare l'API ListJob per ottenere le informazioni più recenti sul processo. | FlinkJobProfile |
numReplicas | Numero di task manager. | Int |
immagazzinamento | Profilo di archiviazione | FlinkStorageProfile (obbligatorio) |
taskManager | Requisiti di CPU e memoria del contenitore di Gestione attività/elaborazione | ComputeResourceDefinition (obbligatorio) |
FlinkStorageProfile
Nome | Descrizione | Valore |
---|---|---|
storagekey | La chiave di archiviazione è necessaria solo per l'archiviazione wasb.storage key is only required for wasb/s storage. | corda Vincoli: Valore sensibile. Passare come parametro sicuro. |
storageUri | URI dell'account di archiviazione usato per lo stato del punto di salvataggio e del checkpoint. | corda Vincoli: Pattern = ^(\w{4,5})://(.*)@(.*).\b(blob|dfs)\b.*$ (obbligatorio) |
HiveCatalogOption
Nome | Descrizione | Valore |
---|---|---|
catalogName | Nome del catalogo trino che deve usare il metastore hive specificato. | corda Vincoli: Lunghezza minima = 1 (obbligatorio) |
metastoreDbConnectionAuthenticationMode | Modalità di autenticazione per connettersi al database metastore Hive. Altri dettagli: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization | 'IdentityAuth' 'SqlAuth' |
metastoreDbConnectionPasswordSecret | Nome di riferimento segreto da secretsProfile.secrets contenente la password per la connessione al database. | corda |
metastoreDbConnectionURL | Stringa di connessione per il database metastore Hive. | stringa (obbligatorio) |
metastoreDbConnectionUserName | Nome utente per la connessione al database. | corda |
metastoreWarehouseDir | URI della directory radice metastore, formato: abfs[s]://<contenitore>@<account_name>percorso .dfs.core.windows.net/<>. Altri dettagli: /azure/storage/blobs/data-lake-storage-introduction-abfs-uri | stringa (obbligatorio) |
IdentityProfile
Nome | Descrizione | Valore |
---|---|---|
msiClientId | ClientId dell'identità del servizio gestito. | corda Vincoli: Pattern = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (obbligatorio) |
msiObjectId | ObjectId dell'identità del servizio gestito. | corda Vincoli: Pattern = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (obbligatorio) |
msiResourceId | ResourceId dell'identità del servizio gestito. | stringa (obbligatorio) |
KafkaProfile
LoadBasedConfig
Nome | Descrizione | Valore |
---|---|---|
cooldownPeriod | Si tratta di un periodo di raffreddamento, ovvero un periodo di tempo in secondi, che determina la quantità di tempo che deve trascorrere tra un'attività di ridimensionamento avviata da una regola e l'inizio dell'attività di ridimensionamento successiva, indipendentemente dalla regola che lo attiva. Il valore predefinito è 300 secondi. | Int |
maxNodes | L'utente deve impostare il numero massimo di nodi per il ridimensionamento basato sul carico, il ridimensionamento basato sul carico userà questa opzione per aumentare e ridurre le prestazioni tra il numero minimo e il numero massimo di nodi. | int (obbligatorio) |
minNodes | L'utente deve impostare il numero minimo di nodi per il ridimensionamento basato sul carico, il ridimensionamento basato sul carico userà questa opzione per aumentare e ridurre le prestazioni tra il numero minimo e il numero massimo di nodi. | int (obbligatorio) |
pollInterval | L'utente può specificare l'intervallo di polling, ovvero il periodo di tempo (in secondi) dopo il quale viene eseguito il polling delle metriche di ridimensionamento per l'attivazione di un'operazione di ridimensionamento. | Int |
scalingRules | Regole di ridimensionamento. | ScalingRule[] (obbligatorio) |
ManagedIdentityProfile
Nome | Descrizione | Valore |
---|---|---|
identityList | Elenco di identità gestite. | ManagedIdentitySpec[] (obbligatorio) |
ManagedIdentitySpec
Nome | Descrizione | Valore |
---|---|---|
clientId | ClientId dell'identità gestita. | corda Vincoli: Pattern = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (obbligatorio) |
objectId | ObjectId dell'identità gestita. | corda Vincoli: Pattern = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (obbligatorio) |
resourceId | ResourceId dell'identità gestita. | stringa (obbligatorio) |
digitare | Tipo di identità gestita. | 'cluster' 'internal' 'user' (obbligatorio) |
Microsoft.HDInsight/clusterpools/clusters
Nome | Descrizione | Valore |
---|---|---|
apiVersion | Versione dell'API | '2024-05-01-preview' |
ubicazione | Posizione geografica in cui risiede la risorsa | stringa (obbligatorio) |
nome | Nome della risorsa | stringa (obbligatorio) |
proprietà | Ottiene o imposta le proprietà. Definire proprietà specifiche del cluster. | ClusterResourceProperties |
Tag | Tag delle risorse | Dizionario di nomi e valori di tag. Vedere tag nei modelli |
digitare | Tipo di risorsa | 'Microsoft.HDInsight/clusterpools/clusters' |
NodeProfile
Nome | Descrizione | Valore |
---|---|---|
contare | Numero di macchine virtuali. | Int Vincoli: Valore minimo = 0 (obbligatorio) |
digitare | Tipo di nodo. | corda Vincoli: Pattern = ^(head|Head|HEAD|worker|Worker|WORKER)$ (obbligatorio) |
vmSize | SKU della macchina virtuale. | corda Vincoli: Pattern = ^[a-zA-Z0-9_\-]{0,256}$ (obbligatorio) |
RangerAdminSpec
Nome | Descrizione | Valore |
---|---|---|
amministratori | Elenco di nomi utente che devono essere contrassegnati come amministratori ranger. Questi nomi utente devono corrispondere al nome dell'entità utente (UPN) dei rispettivi utenti di AAD. | string[] (obbligatorio) |
banca dati | RangerAdminSpecDatabase (obbligatorio) |
RangerAdminSpecDatabase
Nome | Descrizione | Valore |
---|---|---|
ospite | URL del database | stringa (obbligatorio) |
nome | Nome del database | stringa (obbligatorio) |
passwordSecretRef | Informazioni di riferimento sulla password del database | corda |
nome utente | Nome dell'utente del database | corda |
RangerAuditSpec
Nome | Descrizione | Valore |
---|---|---|
storageAccount | Percorso di archiviazione di Azure dei BLOB. L'identità del servizio gestito deve avere accesso in lettura/scrittura a questo account di archiviazione. | corda Vincoli: Lunghezza minima = 1 Pattern = ^(https)|(abfss)://.*$ |
RangerProfile
Nome | Descrizione | Valore |
---|---|---|
rangerAdmin | Specifica per il servizio di amministrazione ranger. | RangerAdminSpec (obbligatorio) |
rangerAudit | Proprietà necessarie per descrivere l'archiviazione dei log di controllo. | RangerAuditSpec |
rangerUsersync | Specifica per il servizio Usersync ranger | RangerUsersyncSpec (obbligatorio) |
RangerUsersyncSpec
Nome | Descrizione | Valore |
---|---|---|
Abilitato | Indica se il servizio usersync deve essere abilitato | Bool |
Gruppi | Elenco di gruppi che devono essere sincronizzati. Questi nomi di gruppo devono corrispondere all'ID oggetto dei rispettivi gruppi AAD. | string[] |
modo | I gruppi di & utente possono essere sincronizzati automaticamente o tramite un elenco statico aggiornato. | 'automatic' 'static' |
userMappingLocation | Percorso di archiviazione di Azure di un file di mapping che elenca le associazioni di gruppi & utente. | corda Vincoli: Lunghezza minima = 1 Pattern = ^(https)|(abfss)://.*$ |
Gli utenti | Elenco di nomi utente che devono essere sincronizzati. Questi nomi utente devono corrispondere al nome dell'entità utente dei rispettivi utenti di AAD. | string[] |
ScalingRule
Nome | Descrizione | Valore |
---|---|---|
actionType | Tipo di azione. | 'scaledown' 'scaleup' (obbligatorio) |
comparisonRule | Regola di confronto. | ComparisonRule (obbligatorio) |
evaluationCount | Si tratta di un conteggio di valutazione per una condizione di ridimensionamento, il numero di volte in cui una condizione di trigger deve avere esito positivo, prima che venga attivata l'attività di ridimensionamento. | int (obbligatorio) |
scalingMetric | Nome delle metriche per singoli carichi di lavoro. Ad esempio: CPU | stringa (obbligatorio) |
Programma
Nome | Descrizione | Valore |
---|---|---|
contare | L'utente deve impostare il numero di nodi previsto alla fine dell'operazione di ridimensionamento della configurazione della pianificazione corrente impostata, il formato è integer. | int (obbligatorio) |
Giorni | L'utente deve impostare i giorni in cui è necessario impostare la pianificazione per l'operazione di scalabilità automatica. | Matrice di stringhe contenente uno dei seguenti elementi: 'Friday' 'Monday' 'Saturday' 'Domenica' 'Giovedì' 'Martedì' 'Mercoledì' (obbligatorio) |
endTime | L'utente deve impostare l'ora di fine della configurazione della pianificazione corrente, come 10:30 (HH:MM). | corda Vincoli: Pattern = ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$ (obbligatorio) |
startTime | L'utente deve impostare l'ora di inizio della configurazione della pianificazione corrente, come 10:30 (HH:MM). | corda Vincoli: Pattern = ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$ (obbligatorio) |
ScheduleBasedConfig
ScriptActionProfile
Nome | Descrizione | Valore |
---|---|---|
nome | Nome script. | stringa (obbligatorio) |
Parametri | Parametri aggiuntivi per l'azione script. Deve essere un elenco separato da spazi di argomenti necessari per l'esecuzione di script. | corda |
servizi | Elenco di servizi da applicare all'azione script. | string[] (obbligatorio) |
shouldPersist | Specificare se lo script deve essere persistente nel cluster. | Bool |
timeoutInMinutes | Durata del timeout per l'azione script in minuti. | Int |
digitare | Tipo dell'azione script. Il tipo supportato è script bash. | stringa (obbligatorio) |
URL | URL del file di script. | corda Vincoli: Pattern = ^(https)|(http)://.*$ (obbligatorio) |
SecretReference
Nome | Descrizione | Valore |
---|---|---|
keyVaultObjectName | Nome dell'identificatore di oggetto del segreto nell'insieme di credenziali delle chiavi. | corda Vincoli: Pattern = ^[a-zA-Z][a-zA-Z0-9-]{1,126}$ (obbligatorio) |
referenceName | Nome di riferimento del segreto da usare nelle configurazioni del servizio. | stringa (obbligatorio) |
digitare | Tipo di oggetto insieme di credenziali delle chiavi: segreto, chiave o certificato. | 'Certificate' 'Key' 'Secret' (obbligatorio) |
Versione | Versione del segreto nell'insieme di credenziali delle chiavi. | corda |
SecretsProfile
Nome | Descrizione | Valore |
---|---|---|
keyVaultResourceId | Nome dell'insieme di credenziali delle chiavi dell'utente in cui sono archiviati tutti i segreti utente specifici del cluster. | stringa (obbligatorio) |
segreti | Proprietà del segreto dell'insieme di credenziali delle chiavi. | secretReference[] |
SparkMetastoreSpec
Nome | Descrizione | Valore |
---|---|---|
dbConnectionAuthenticationMode | Modalità di autenticazione per connettersi al database metastore Hive. Altri dettagli: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization | 'IdentityAuth' 'SqlAuth' |
dbName | Nome del database. | stringa (obbligatorio) |
dbPasswordSecretName | Nome del segreto che contiene la password utente del database. | corda |
dbServerHost | Host del server di database. | stringa (obbligatorio) |
dbUserName | Nome utente del database. | corda |
keyVaultId | ID risorsa dell'insieme di credenziali delle chiavi. | corda |
thriftUrl | URL thrift. | corda |
SparkProfile
Nome | Descrizione | Valore |
---|---|---|
defaultStorageUrl | URL di archiviazione predefinito. | corda |
metastoreSpec | Specifica del metastore per il cluster Spark. | sparkMetastoreSpec |
userPluginsSpec | Specifica dei plug-in utente Spark | sparkUserPlugins |
SparkUserPlugin
Nome | Descrizione | Valore |
---|---|---|
sentiero | Percorso completo della cartella contenente i plug-in. | corda Vincoli: Lunghezza minima = 1 Pattern = ^(https)|(abfss)://.*$ (obbligatorio) |
SparkUserPlugins
Nome | Descrizione | Valore |
---|---|---|
plug-in | Plug-in utente Spark. | SparkUserPlugin[] |
SshProfile
Nome | Descrizione | Valore |
---|---|---|
contare | Numero di pod SSH per cluster. | Int Vincoli: Valore minimo = 0 Valore massimo = 5 (obbligatorio) |
vmSize | SKU della macchina virtuale. | corda Vincoli: Pattern = ^[a-zA-Z0-9_\-]{0,256}$ |
TrackedResourceTags
Nome | Descrizione | Valore |
---|
TrinoCoordinator
Nome | Descrizione | Valore |
---|---|---|
debug | Configurazione di debug trino. | TrinoDebugConfig |
highAvailabilityEnabled | Flag che, se abilita la disponibilità elevata coordinatore, usa più repliche coordinatore con failover automatico, una per ogni nodo head. Impostazione predefinita: true. | Bool |
TrinoDebugConfig
Nome | Descrizione | Valore |
---|---|---|
abilitare | Flag che se abilita o meno il debug. | Bool |
porto | Porta di debug. | Int |
sospendere | Flag che se sospende o meno il debug. | Bool |
TrinoProfile
Nome | Descrizione | Valore |
---|---|---|
catalogOptions | Opzioni del catalogo cluster Trino. | CatalogOptions |
coordinatore | Coordinatore Trino. | TrinoCoordinator |
userPluginsSpec | Specifica plug-in utente trino | TrinoUserPlugins |
userTelemetrySpec | Telemetria utente | TrinoUserTelemetry |
lavoratore | Trino worker. | TrinoWorker |
TrinoTelemetryConfig
Nome | Descrizione | Valore |
---|---|---|
hivecatalogName | Nome catalogo Hive usato per montare tabelle esterne nei log scritti da trino, se non specificato non vengono create tabelle. | corda Vincoli: Lunghezza minima = 1 |
hivecatalogSchema | Schema del catalogo precedente da usare per montare i log di query come tabelle esterne, se non specificate verranno montate in trinolog dello schema. | corda |
partitionRetentionInDays | Il periodo di conservazione per le partizioni della tabella dei log delle query non influisce sui dati effettivi. | Int |
sentiero | Percorso di archiviazione di Azure dei BLOB. | corda Vincoli: Lunghezza minima = 1 |
TrinoUserPlugin
Nome | Descrizione | Valore |
---|---|---|
Abilitato | Indica se il plug-in è attivo o meno. | Bool |
nome | Questo campo esegue il mapping alla sottodirectory nella posizione dei plug-in trino, che conterrà tutti i plug-in nel percorso. | corda Vincoli: Lunghezza minima = 1 |
sentiero | Percorso completo della cartella contenente i plug-in. | corda Vincoli: Lunghezza minima = 1 Pattern = ^(https)|(abfss)://.*$ |
TrinoUserPlugins
Nome | Descrizione | Valore |
---|---|---|
plug-in | Plug-in utente trino. | TrinoUserPlugin[] |
TrinoUserTelemetry
Nome | Descrizione | Valore |
---|---|---|
immagazzinamento | Definizione di telemetria utente Trino. | TrinoTelemetryConfig |
TrinoWorker
Nome | Descrizione | Valore |
---|---|---|
debug | Configurazione di debug trino. | TrinoDebugConfig |
Definizione di risorsa Terraform (provider AzAPI)
Il tipo di risorsa clusterpools/clusters può essere distribuito con operazioni destinate a:
- gruppi di risorse
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare una risorsa Microsoft.HDInsight/clusterpools/clusters, aggiungere il file Terraform seguente al modello.
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"
}
]
}
}
})
}
Valori delle proprietà
AuthorizationProfile
Nome | Descrizione | Valore |
---|---|---|
groupIds | ID gruppo AAD autorizzati per l'accesso al piano dati. | string[] |
userIds | ID utente di AAD autorizzati per l'accesso al piano dati. | string[] |
AutoscaleProfile
Nome | Descrizione | Valore |
---|---|---|
autoscaleType | Utente per specificare il tipo di scalabilità automatica da implementare: basato su base pianificata o basata sul carico. | 'LoadBased' 'ScheduleBased' |
Abilitato | Indica se la scalabilità automatica è abilitata in HDInsight nel cluster del servizio Azure Kubernetes. | bool (obbligatorio) |
gracefulDecommissionTimeout | Questa proprietà è per il timeout delle autorizzazioni normale; Ha un'impostazione predefinita di 3600 secondi prima dell'arresto forzato. Questo è il tempo massimo di attesa per il completamento dei contenitori e delle applicazioni in esecuzione prima della transizione di un nodo DECOMMISSIONING in DECOMMISSIONED. Il valore predefinito è 3600 secondi. Il valore negativo (ad esempio -1) viene gestito come timeout infinito. | Int |
loadBasedConfig | Profili di scalabilità automatica basata sul carico. | loadBasedConfig |
scheduleBasedConfig | Profili di scalabilità automatica basata su pianificazione. | ScheduleBasedConfig |
CatalogOptions
Nome | Descrizione | Valore |
---|---|---|
alveare | Opzioni del catalogo hive. | HiveCatalogOption[] |
ClusterAccessProfile
Nome | Descrizione | Valore |
---|---|---|
enableInternalIngress | Indica se creare un cluster usando un indirizzo IP privato anziché un indirizzo IP pubblico. Questa proprietà deve essere impostata in fase di creazione. | bool (obbligatorio) |
ClusterConfigFile
Nome | Descrizione | Valore |
---|---|---|
contenuto | Contenuto in formato libero dell'intero file di configurazione. | corda |
codifica | Questa proprietà indica se il contenuto è codificato e non fa distinzione tra maiuscole e minuscole. Impostare il valore su base64 se il contenuto è codificato in base64. Impostarlo su nessuno o ignorarlo se il contenuto è testo normale. | 'Base64' 'Nessuno' |
Filename | Nome file di configurazione. | stringa (obbligatorio) |
sentiero | Percorso del file di configurazione se è specificato il contenuto. | corda |
valori | Elenco di coppie chiave-valore dove key rappresenta un nome e un valore di configurazione del servizio validi rappresenta il valore della configurazione. |
ClusterConfigFileValues |
ClusterConfigFileValues
Nome | Descrizione | Valore |
---|
ClusterLogAnalyticsApplicationLogs
Nome | Descrizione | Valore |
---|---|---|
stdErrorEnabled | True se stderror è abilitato; in caso contrario, false. | Bool |
stdOutEnabled | True se stdout è abilitato; in caso contrario, false. | Bool |
ClusterLogAnalyticsProfile
Nome | Descrizione | Valore |
---|---|---|
applicationLogs | Raccolta di log da abilitare o disabilitare per Log Analytics. | ClusterLogAnalyticsApplicationLogs |
Abilitato | True se Log Analytics è abilitato per il cluster; in caso contrario, false. | bool (obbligatorio) |
metricsEnabled | True se le metriche sono abilitate; in caso contrario, false. | Bool |
ClusterProfile
Nome | Descrizione | Valore |
---|---|---|
authorizationProfile | Profilo di autorizzazione con i dettagli degli ID utente e degli ID gruppo di AAD autorizzati per l'accesso al piano dati. | AuthorizationProfile (obbligatorio) |
autoscaleProfile | Si tratta del profilo di scalabilità automatica per il cluster. Ciò consentirà al cliente di creare un cluster abilitato con scalabilità automatica. | AutoscaleProfile |
clusterAccessProfile | Profilo di accesso al cluster. | clusterAccessProfile |
clusterVersion | Versione con 3/4 parte. | corda Vincoli: 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}))?$ (obbligatorio) |
flinkProfile | Profilo del cluster Flink. | FlinkProfile |
identityProfile | Questa operazione è deprecata. Usare invece il profilo di identità gestito. | IdentityProfile |
kafkaProfile | Profilo del cluster Kafka. | KafkaProfile |
llapProfile | Profilo del cluster LLAP. | clusterProfileLlapProfile |
logAnalyticsProfile | Profilo di Log Analytics del cluster per abilitare o disabilitare l'agente OMS per il cluster. | clusterLogAnalyticsProfile |
managedIdentityProfile | Questa proprietà è richiesta dal cluster Trino, Spark e Flink, ma è facoltativa per il cluster Kafka. | ManagedIdentityProfile |
ossVersion | Versione con tre parti. | corda Vincoli: Pattern = ^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})$ (obbligatorio) |
prometheusProfile | Profilo Prometheus del cluster. | clusterPrometheusProfile |
rangerPluginProfile | Profilo del plug-in Cluster Ranger. | clusterRangerPluginProfile |
rangerProfile | Profilo del cluster ranger. | RangerProfile |
scriptActionProfiles | Elenco dei profili di azione script. | scriptActionProfile[] |
secretsProfile | Profilo segreto del cluster. | SecretsProfile |
serviceConfigsProfiles | Profili di configurazione del servizio. | ClusterServiceConfigsProfile[] |
sparkProfile | Profilo del cluster Spark. | SparkProfile |
sshProfile | Profilo SSH per il cluster. | SshProfile |
stubProfile | Profilo del cluster Stub. | ClusterProfileStubProfileprofile |
trinoProfile | Profilo del cluster Trino. | TrinoProfile |
ClusterProfileLlapProfile
Nome | Descrizione | Valore |
---|
ClusterProfileStubProfile
Nome | Descrizione | Valore |
---|
ClusterPrometheusProfile
Nome | Descrizione | Valore |
---|---|---|
Abilitato | Abilitare Prometheus per il cluster o meno. | bool (obbligatorio) |
ClusterRangerPluginProfile
Nome | Descrizione | Valore |
---|---|---|
Abilitato | Abilitare Ranger per il cluster o meno. | bool (obbligatorio) |
ClusterResourceProperties
ClusterServiceConfig
Nome | Descrizione | Valore |
---|---|---|
componente | Nome del componente a cui devono essere applicati i file di configurazione. | stringa (obbligatorio) |
file | Elenco dei file di configurazione. | clusterConfigFile[] (obbligatorio) |
ClusterServiceConfigsProfile
Nome | Descrizione | Valore |
---|---|---|
configurazioni | Elenco delle configurazioni del servizio. | clusterServiceConfig[] (obbligatorio) |
serviceName | Nome del servizio a cui applicare le configurazioni. | stringa (obbligatorio) |
ComparisonRule
Nome | Descrizione | Valore |
---|---|---|
operatore | Operatore di confronto. | 'greaterThan' 'greaterThanOrEqual' 'lessThan' 'lessThanOrEqual' (obbligatorio) |
soglia | Impostazione soglia. | int (obbligatorio) |
ComputeProfile
Nome | Descrizione | Valore |
---|---|---|
availabilityZones | Elenco delle zone di disponibilità da usare per i nodi del set di scalabilità di macchine virtuali del servizio Azure Kubernetes. | string[] |
nodi | Definizioni di nodi. | NodeProfile[] (obbligatorio) |
ComputeResourceDefinition
Nome | Descrizione | Valore |
---|---|---|
CPU | CPU richiesta. | int (obbligatorio) |
memoria | La memoria necessaria in MB, la memoria del contenitore sarà 110 percentile | int (obbligatorio) |
DiskStorageProfile
Nome | Descrizione | Valore |
---|---|---|
dataDiskSize | Dimensioni del disco gestito in GB. La dimensione massima supportata del disco per HDD/SSD Standard e Premium è di 32 TB, ad eccezione di SSD Premium v2, che supporta fino a 64 TB. | int (obbligatorio) |
dataDiskType | Tipo di disco gestito. | 'Premium_SSD_LRS' 'Premium_SSD_v2_LRS' 'Premium_SSD_ZRS' 'Standard_HDD_LRS' 'Standard_SSD_LRS' 'Standard_SSD_ZRS' (obbligatorio) |
FlinkCatalogOptions
Nome | Descrizione | Valore |
---|---|---|
alveare | Opzione catalogo Hive per il cluster Flink. | FlinkHiveCatalogOption |
FlinkHiveCatalogOption
Nome | Descrizione | Valore |
---|---|---|
metastoreDbConnectionAuthenticationMode | Modalità di autenticazione per connettersi al database metastore Hive. Altri dettagli: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization | 'IdentityAuth' 'SqlAuth' |
metastoreDbConnectionPasswordSecret | Nome di riferimento segreto da secretsProfile.secrets contenente la password per la connessione al database. | corda |
metastoreDbConnectionURL | Stringa di connessione per il database metastore Hive. | stringa (obbligatorio) |
metastoreDbConnectionUserName | Nome utente per la connessione al database. | corda |
FlinkJobProfile
Nome | Descrizione | Valore |
---|---|---|
argomenti | Proprietà stringa che rappresenta argomenti JVM aggiuntivi per il processo Flink. Deve essere un valore separato da spazi. | corda |
entryClass | Proprietà stringa che specifica la classe di immissione per il processo Flink. Se non specificato, il punto di ingresso viene rilevato automaticamente dal pacchetto jar del processo flink. | corda |
jarName | Proprietà stringa che rappresenta il nome del file JAR del processo. | stringa (obbligatorio) |
jobJarDirectory | Proprietà stringa che specifica la directory in cui si trova il file JAR del processo. | stringa (obbligatorio) |
savePointName | Proprietà stringa che rappresenta il nome del punto di salvataggio per il processo Flink | corda |
upgradeMode | Proprietà stringa che indica la modalità di aggiornamento da eseguire nel processo Flink. Può avere uno dei valori di enumerazione seguenti => STATELESS_UPDATE, UPDATE, LAST_STATE_UPDATE. | 'LAST_STATE_UPDATE' 'STATELESS_UPDATE' 'UPDATE' (obbligatorio) |
FlinkProfile
Nome | Descrizione | Valore |
---|---|---|
catalogOptions | Opzioni del catalogo cluster Flink. | FlinkCatalogOptions |
deploymentMode | Proprietà stringa che indica la modalità di distribuzione del cluster Flink. Può avere uno dei valori di enumerazione seguenti =>'applicazione, sessione. Il valore predefinito è Session | 'Application' 'Session' |
historyServer | Requisiti di CPU e memoria del server cronologia/elaborazione | ComputeResourceDefinition |
jobManager | Requisiti di CPU e memoria del contenitore di Job Manager/processo | ComputeResourceDefinition (obbligatorio) |
jobSpec | Specifiche dei processi per i cluster flink in modalità di distribuzione dell'applicazione. La specifica non è modificabile anche se le proprietà del processo vengono modificate chiamando l'API RunJob, usare l'API ListJob per ottenere le informazioni più recenti sul processo. | FlinkJobProfile |
numReplicas | Numero di task manager. | Int |
immagazzinamento | Profilo di archiviazione | FlinkStorageProfile (obbligatorio) |
taskManager | Requisiti di CPU e memoria del contenitore di Gestione attività/elaborazione | ComputeResourceDefinition (obbligatorio) |
FlinkStorageProfile
Nome | Descrizione | Valore |
---|---|---|
storagekey | La chiave di archiviazione è necessaria solo per l'archiviazione wasb.storage key is only required for wasb/s storage. | corda Vincoli: Valore sensibile. Passare come parametro sicuro. |
storageUri | URI dell'account di archiviazione usato per lo stato del punto di salvataggio e del checkpoint. | corda Vincoli: Pattern = ^(\w{4,5})://(.*)@(.*).\b(blob|dfs)\b.*$ (obbligatorio) |
HiveCatalogOption
Nome | Descrizione | Valore |
---|---|---|
catalogName | Nome del catalogo trino che deve usare il metastore hive specificato. | corda Vincoli: Lunghezza minima = 1 (obbligatorio) |
metastoreDbConnectionAuthenticationMode | Modalità di autenticazione per connettersi al database metastore Hive. Altri dettagli: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization | 'IdentityAuth' 'SqlAuth' |
metastoreDbConnectionPasswordSecret | Nome di riferimento segreto da secretsProfile.secrets contenente la password per la connessione al database. | corda |
metastoreDbConnectionURL | Stringa di connessione per il database metastore Hive. | stringa (obbligatorio) |
metastoreDbConnectionUserName | Nome utente per la connessione al database. | corda |
metastoreWarehouseDir | URI della directory radice metastore, formato: abfs[s]://<contenitore>@<account_name>percorso .dfs.core.windows.net/<>. Altri dettagli: /azure/storage/blobs/data-lake-storage-introduction-abfs-uri | stringa (obbligatorio) |
IdentityProfile
Nome | Descrizione | Valore |
---|---|---|
msiClientId | ClientId dell'identità del servizio gestito. | corda Vincoli: Pattern = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (obbligatorio) |
msiObjectId | ObjectId dell'identità del servizio gestito. | corda Vincoli: Pattern = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (obbligatorio) |
msiResourceId | ResourceId dell'identità del servizio gestito. | stringa (obbligatorio) |
KafkaProfile
LoadBasedConfig
Nome | Descrizione | Valore |
---|---|---|
cooldownPeriod | Si tratta di un periodo di raffreddamento, ovvero un periodo di tempo in secondi, che determina la quantità di tempo che deve trascorrere tra un'attività di ridimensionamento avviata da una regola e l'inizio dell'attività di ridimensionamento successiva, indipendentemente dalla regola che lo attiva. Il valore predefinito è 300 secondi. | Int |
maxNodes | L'utente deve impostare il numero massimo di nodi per il ridimensionamento basato sul carico, il ridimensionamento basato sul carico userà questa opzione per aumentare e ridurre le prestazioni tra il numero minimo e il numero massimo di nodi. | int (obbligatorio) |
minNodes | L'utente deve impostare il numero minimo di nodi per il ridimensionamento basato sul carico, il ridimensionamento basato sul carico userà questa opzione per aumentare e ridurre le prestazioni tra il numero minimo e il numero massimo di nodi. | int (obbligatorio) |
pollInterval | L'utente può specificare l'intervallo di polling, ovvero il periodo di tempo (in secondi) dopo il quale viene eseguito il polling delle metriche di ridimensionamento per l'attivazione di un'operazione di ridimensionamento. | Int |
scalingRules | Regole di ridimensionamento. | ScalingRule[] (obbligatorio) |
ManagedIdentityProfile
Nome | Descrizione | Valore |
---|---|---|
identityList | Elenco di identità gestite. | ManagedIdentitySpec[] (obbligatorio) |
ManagedIdentitySpec
Nome | Descrizione | Valore |
---|---|---|
clientId | ClientId dell'identità gestita. | corda Vincoli: Pattern = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (obbligatorio) |
objectId | ObjectId dell'identità gestita. | corda Vincoli: Pattern = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (obbligatorio) |
resourceId | ResourceId dell'identità gestita. | stringa (obbligatorio) |
digitare | Tipo di identità gestita. | 'cluster' 'internal' 'user' (obbligatorio) |
Microsoft.HDInsight/clusterpools/clusters
Nome | Descrizione | Valore |
---|---|---|
ubicazione | Posizione geografica in cui risiede la risorsa | stringa (obbligatorio) |
nome | Nome della risorsa | stringa (obbligatorio) |
parent_id | ID della risorsa padre per questa risorsa. | ID per la risorsa di tipo: pool di cluster |
proprietà | Ottiene o imposta le proprietà. Definire proprietà specifiche del cluster. | ClusterResourceProperties |
Tag | Tag delle risorse | Dizionario di nomi e valori di tag. |
digitare | Tipo di risorsa | "Microsoft.HDInsight/clusterpools/clusters@2024-05-01-preview" |
NodeProfile
Nome | Descrizione | Valore |
---|---|---|
contare | Numero di macchine virtuali. | Int Vincoli: Valore minimo = 0 (obbligatorio) |
digitare | Tipo di nodo. | corda Vincoli: Pattern = ^(head|Head|HEAD|worker|Worker|WORKER)$ (obbligatorio) |
vmSize | SKU della macchina virtuale. | corda Vincoli: Pattern = ^[a-zA-Z0-9_\-]{0,256}$ (obbligatorio) |
RangerAdminSpec
Nome | Descrizione | Valore |
---|---|---|
amministratori | Elenco di nomi utente che devono essere contrassegnati come amministratori ranger. Questi nomi utente devono corrispondere al nome dell'entità utente (UPN) dei rispettivi utenti di AAD. | string[] (obbligatorio) |
banca dati | RangerAdminSpecDatabase (obbligatorio) |
RangerAdminSpecDatabase
Nome | Descrizione | Valore |
---|---|---|
ospite | URL del database | stringa (obbligatorio) |
nome | Nome del database | stringa (obbligatorio) |
passwordSecretRef | Informazioni di riferimento sulla password del database | corda |
nome utente | Nome dell'utente del database | corda |
RangerAuditSpec
Nome | Descrizione | Valore |
---|---|---|
storageAccount | Percorso di archiviazione di Azure dei BLOB. L'identità del servizio gestito deve avere accesso in lettura/scrittura a questo account di archiviazione. | corda Vincoli: Lunghezza minima = 1 Pattern = ^(https)|(abfss)://.*$ |
RangerProfile
Nome | Descrizione | Valore |
---|---|---|
rangerAdmin | Specifica per il servizio di amministrazione ranger. | RangerAdminSpec (obbligatorio) |
rangerAudit | Proprietà necessarie per descrivere l'archiviazione dei log di controllo. | RangerAuditSpec |
rangerUsersync | Specifica per il servizio Usersync ranger | RangerUsersyncSpec (obbligatorio) |
RangerUsersyncSpec
Nome | Descrizione | Valore |
---|---|---|
Abilitato | Indica se il servizio usersync deve essere abilitato | Bool |
Gruppi | Elenco di gruppi che devono essere sincronizzati. Questi nomi di gruppo devono corrispondere all'ID oggetto dei rispettivi gruppi AAD. | string[] |
modo | I gruppi di & utente possono essere sincronizzati automaticamente o tramite un elenco statico aggiornato. | 'automatic' 'static' |
userMappingLocation | Percorso di archiviazione di Azure di un file di mapping che elenca le associazioni di gruppi & utente. | corda Vincoli: Lunghezza minima = 1 Pattern = ^(https)|(abfss)://.*$ |
Gli utenti | Elenco di nomi utente che devono essere sincronizzati. Questi nomi utente devono corrispondere al nome dell'entità utente dei rispettivi utenti di AAD. | string[] |
ScalingRule
Nome | Descrizione | Valore |
---|---|---|
actionType | Tipo di azione. | 'scaledown' 'scaleup' (obbligatorio) |
comparisonRule | Regola di confronto. | ComparisonRule (obbligatorio) |
evaluationCount | Si tratta di un conteggio di valutazione per una condizione di ridimensionamento, il numero di volte in cui una condizione di trigger deve avere esito positivo, prima che venga attivata l'attività di ridimensionamento. | int (obbligatorio) |
scalingMetric | Nome delle metriche per singoli carichi di lavoro. Ad esempio: CPU | stringa (obbligatorio) |
Programma
Nome | Descrizione | Valore |
---|---|---|
contare | L'utente deve impostare il numero di nodi previsto alla fine dell'operazione di ridimensionamento della configurazione della pianificazione corrente impostata, il formato è integer. | int (obbligatorio) |
Giorni | L'utente deve impostare i giorni in cui è necessario impostare la pianificazione per l'operazione di scalabilità automatica. | Matrice di stringhe contenente uno dei seguenti elementi: 'Friday' 'Monday' 'Saturday' 'Domenica' 'Giovedì' 'Martedì' 'Mercoledì' (obbligatorio) |
endTime | L'utente deve impostare l'ora di fine della configurazione della pianificazione corrente, come 10:30 (HH:MM). | corda Vincoli: Pattern = ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$ (obbligatorio) |
startTime | L'utente deve impostare l'ora di inizio della configurazione della pianificazione corrente, come 10:30 (HH:MM). | corda Vincoli: Pattern = ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$ (obbligatorio) |
ScheduleBasedConfig
ScriptActionProfile
Nome | Descrizione | Valore |
---|---|---|
nome | Nome script. | stringa (obbligatorio) |
Parametri | Parametri aggiuntivi per l'azione script. Deve essere un elenco separato da spazi di argomenti necessari per l'esecuzione di script. | corda |
servizi | Elenco di servizi da applicare all'azione script. | string[] (obbligatorio) |
shouldPersist | Specificare se lo script deve essere persistente nel cluster. | Bool |
timeoutInMinutes | Durata del timeout per l'azione script in minuti. | Int |
digitare | Tipo dell'azione script. Il tipo supportato è script bash. | stringa (obbligatorio) |
URL | URL del file di script. | corda Vincoli: Pattern = ^(https)|(http)://.*$ (obbligatorio) |
SecretReference
Nome | Descrizione | Valore |
---|---|---|
keyVaultObjectName | Nome dell'identificatore di oggetto del segreto nell'insieme di credenziali delle chiavi. | corda Vincoli: Pattern = ^[a-zA-Z][a-zA-Z0-9-]{1,126}$ (obbligatorio) |
referenceName | Nome di riferimento del segreto da usare nelle configurazioni del servizio. | stringa (obbligatorio) |
digitare | Tipo di oggetto insieme di credenziali delle chiavi: segreto, chiave o certificato. | 'Certificate' 'Key' 'Secret' (obbligatorio) |
Versione | Versione del segreto nell'insieme di credenziali delle chiavi. | corda |
SecretsProfile
Nome | Descrizione | Valore |
---|---|---|
keyVaultResourceId | Nome dell'insieme di credenziali delle chiavi dell'utente in cui sono archiviati tutti i segreti utente specifici del cluster. | stringa (obbligatorio) |
segreti | Proprietà del segreto dell'insieme di credenziali delle chiavi. | secretReference[] |
SparkMetastoreSpec
Nome | Descrizione | Valore |
---|---|---|
dbConnectionAuthenticationMode | Modalità di autenticazione per connettersi al database metastore Hive. Altri dettagli: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization | 'IdentityAuth' 'SqlAuth' |
dbName | Nome del database. | stringa (obbligatorio) |
dbPasswordSecretName | Nome del segreto che contiene la password utente del database. | corda |
dbServerHost | Host del server di database. | stringa (obbligatorio) |
dbUserName | Nome utente del database. | corda |
keyVaultId | ID risorsa dell'insieme di credenziali delle chiavi. | corda |
thriftUrl | URL thrift. | corda |
SparkProfile
Nome | Descrizione | Valore |
---|---|---|
defaultStorageUrl | URL di archiviazione predefinito. | corda |
metastoreSpec | Specifica del metastore per il cluster Spark. | sparkMetastoreSpec |
userPluginsSpec | Specifica dei plug-in utente Spark | sparkUserPlugins |
SparkUserPlugin
Nome | Descrizione | Valore |
---|---|---|
sentiero | Percorso completo della cartella contenente i plug-in. | corda Vincoli: Lunghezza minima = 1 Pattern = ^(https)|(abfss)://.*$ (obbligatorio) |
SparkUserPlugins
Nome | Descrizione | Valore |
---|---|---|
plug-in | Plug-in utente Spark. | SparkUserPlugin[] |
SshProfile
Nome | Descrizione | Valore |
---|---|---|
contare | Numero di pod SSH per cluster. | Int Vincoli: Valore minimo = 0 Valore massimo = 5 (obbligatorio) |
vmSize | SKU della macchina virtuale. | corda Vincoli: Pattern = ^[a-zA-Z0-9_\-]{0,256}$ |
TrackedResourceTags
Nome | Descrizione | Valore |
---|
TrinoCoordinator
Nome | Descrizione | Valore |
---|---|---|
debug | Configurazione di debug trino. | TrinoDebugConfig |
highAvailabilityEnabled | Flag che, se abilita la disponibilità elevata coordinatore, usa più repliche coordinatore con failover automatico, una per ogni nodo head. Impostazione predefinita: true. | Bool |
TrinoDebugConfig
Nome | Descrizione | Valore |
---|---|---|
abilitare | Flag che se abilita o meno il debug. | Bool |
porto | Porta di debug. | Int |
sospendere | Flag che se sospende o meno il debug. | Bool |
TrinoProfile
Nome | Descrizione | Valore |
---|---|---|
catalogOptions | Opzioni del catalogo cluster Trino. | CatalogOptions |
coordinatore | Coordinatore Trino. | TrinoCoordinator |
userPluginsSpec | Specifica plug-in utente trino | TrinoUserPlugins |
userTelemetrySpec | Telemetria utente | TrinoUserTelemetry |
lavoratore | Trino worker. | TrinoWorker |
TrinoTelemetryConfig
Nome | Descrizione | Valore |
---|---|---|
hivecatalogName | Nome catalogo Hive usato per montare tabelle esterne nei log scritti da trino, se non specificato non vengono create tabelle. | corda Vincoli: Lunghezza minima = 1 |
hivecatalogSchema | Schema del catalogo precedente da usare per montare i log di query come tabelle esterne, se non specificate verranno montate in trinolog dello schema. | corda |
partitionRetentionInDays | Il periodo di conservazione per le partizioni della tabella dei log delle query non influisce sui dati effettivi. | Int |
sentiero | Percorso di archiviazione di Azure dei BLOB. | corda Vincoli: Lunghezza minima = 1 |
TrinoUserPlugin
Nome | Descrizione | Valore |
---|---|---|
Abilitato | Indica se il plug-in è attivo o meno. | Bool |
nome | Questo campo esegue il mapping alla sottodirectory nella posizione dei plug-in trino, che conterrà tutti i plug-in nel percorso. | corda Vincoli: Lunghezza minima = 1 |
sentiero | Percorso completo della cartella contenente i plug-in. | corda Vincoli: Lunghezza minima = 1 Pattern = ^(https)|(abfss)://.*$ |
TrinoUserPlugins
Nome | Descrizione | Valore |
---|---|---|
plug-in | Plug-in utente trino. | TrinoUserPlugin[] |
TrinoUserTelemetry
Nome | Descrizione | Valore |
---|---|---|
immagazzinamento | Definizione di telemetria utente Trino. | TrinoTelemetryConfig |
TrinoWorker
Nome | Descrizione | Valore |
---|---|---|
debug | Configurazione di debug trino. | TrinoDebugConfig |