Microsoft.HDInsight-clusterpools/-clusters
Bicep-resourcedefinitie
Het resourcetype clusterpools/clusters kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor de implementatie van resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een resource voor Microsoft.HDInsight/clusterpools/clusters wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.
resource symbolicname 'Microsoft.HDInsight/clusterpools/clusters@2024-05-01-preview' = {
parent: resourceSymbolicName
location: 'string'
name: 'string'
properties: {
clusterProfile: {
authorizationProfile: {
groupIds: [
'string'
]
userIds: [
'string'
]
}
autoscaleProfile: {
autoscaleType: 'string'
enabled: bool
gracefulDecommissionTimeout: int
loadBasedConfig: {
cooldownPeriod: int
maxNodes: int
minNodes: int
pollInterval: int
scalingRules: [
{
actionType: 'string'
comparisonRule: {
operator: 'string'
threshold: int
}
evaluationCount: int
scalingMetric: 'string'
}
]
}
scheduleBasedConfig: {
defaultCount: int
schedules: [
{
count: int
days: [
'string'
]
endTime: 'string'
startTime: 'string'
}
]
timeZone: 'string'
}
}
clusterAccessProfile: {
enableInternalIngress: bool
}
clusterVersion: 'string'
flinkProfile: {
catalogOptions: {
hive: {
metastoreDbConnectionAuthenticationMode: 'string'
metastoreDbConnectionPasswordSecret: 'string'
metastoreDbConnectionURL: 'string'
metastoreDbConnectionUserName: 'string'
}
}
deploymentMode: 'string'
historyServer: {
cpu: int
memory: int
}
jobManager: {
cpu: int
memory: int
}
jobSpec: {
args: 'string'
entryClass: 'string'
jarName: 'string'
jobJarDirectory: 'string'
savePointName: 'string'
upgradeMode: 'string'
}
numReplicas: int
storage: {
storagekey: 'string'
storageUri: 'string'
}
taskManager: {
cpu: int
memory: int
}
}
identityProfile: {
msiClientId: 'string'
msiObjectId: 'string'
msiResourceId: 'string'
}
kafkaProfile: {
diskStorage: {
dataDiskSize: int
dataDiskType: 'string'
}
enableKRaft: bool
enablePublicEndpoints: bool
remoteStorageUri: 'string'
}
llapProfile: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
logAnalyticsProfile: {
applicationLogs: {
stdErrorEnabled: bool
stdOutEnabled: bool
}
enabled: bool
metricsEnabled: bool
}
managedIdentityProfile: {
identityList: [
{
clientId: 'string'
objectId: 'string'
resourceId: 'string'
type: 'string'
}
]
}
ossVersion: 'string'
prometheusProfile: {
enabled: bool
}
rangerPluginProfile: {
enabled: bool
}
rangerProfile: {
rangerAdmin: {
admins: [
'string'
]
database: {
host: 'string'
name: 'string'
passwordSecretRef: 'string'
username: 'string'
}
}
rangerAudit: {
storageAccount: 'string'
}
rangerUsersync: {
enabled: bool
groups: [
'string'
]
mode: 'string'
userMappingLocation: 'string'
users: [
'string'
]
}
}
scriptActionProfiles: [
{
name: 'string'
parameters: 'string'
services: [
'string'
]
shouldPersist: bool
timeoutInMinutes: int
type: 'string'
url: 'string'
}
]
secretsProfile: {
keyVaultResourceId: 'string'
secrets: [
{
keyVaultObjectName: 'string'
referenceName: 'string'
type: 'string'
version: 'string'
}
]
}
serviceConfigsProfiles: [
{
configs: [
{
component: 'string'
files: [
{
content: 'string'
encoding: 'string'
fileName: 'string'
path: 'string'
values: {
{customized property}: 'string'
}
}
]
}
]
serviceName: 'string'
}
]
sparkProfile: {
defaultStorageUrl: 'string'
metastoreSpec: {
dbConnectionAuthenticationMode: 'string'
dbName: 'string'
dbPasswordSecretName: 'string'
dbServerHost: 'string'
dbUserName: 'string'
keyVaultId: 'string'
thriftUrl: 'string'
}
userPluginsSpec: {
plugins: [
{
path: 'string'
}
]
}
}
sshProfile: {
count: int
vmSize: 'string'
}
stubProfile: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
trinoProfile: {
catalogOptions: {
hive: [
{
catalogName: 'string'
metastoreDbConnectionAuthenticationMode: 'string'
metastoreDbConnectionPasswordSecret: 'string'
metastoreDbConnectionURL: 'string'
metastoreDbConnectionUserName: 'string'
metastoreWarehouseDir: 'string'
}
]
}
coordinator: {
debug: {
enable: bool
port: int
suspend: bool
}
highAvailabilityEnabled: bool
}
userPluginsSpec: {
plugins: [
{
enabled: bool
name: 'string'
path: 'string'
}
]
}
userTelemetrySpec: {
storage: {
hivecatalogName: 'string'
hivecatalogSchema: 'string'
partitionRetentionInDays: int
path: 'string'
}
}
worker: {
debug: {
enable: bool
port: int
suspend: bool
}
}
}
}
clusterType: 'string'
computeProfile: {
availabilityZones: [
'string'
]
nodes: [
{
count: int
type: 'string'
vmSize: 'string'
}
]
}
}
tags: {
{customized property}: 'string'
}
}
Eigenschapswaarden
AuthorizationProfile
Naam | Beschrijving | Waarde |
---|---|---|
groupIds | AAD-groeps-id's die zijn geautoriseerd voor toegang tot het gegevensvlak. | tekenreeks[] |
userIds | AAD-gebruikers-id's die zijn geautoriseerd voor toegang tot het gegevensvlak. | tekenreeks[] |
AutoscaleProfile
Naam | Beschrijving | Waarde |
---|---|---|
autoscaleType | Gebruiker om op te geven welk type automatische schaalaanpassing moet worden geïmplementeerd: gepland of op basis van belasting. | 'LoadBased' 'ScheduleBased' |
Ingeschakeld | Dit geeft aan of automatisch schalen is ingeschakeld in HDInsight op een AKS-cluster. | bool (vereist) |
gracefulDecommissionTimeout | Deze eigenschap is bedoeld voor een probleemloze time-out voor buiten gebruik stellen; Deze heeft een standaardinstelling van 3600 seconden voordat geforceerd afsluiten plaatsvindt. Dit is de maximale tijd om te wachten tot actieve containers en toepassingen zijn voltooid voordat u een knooppunt BUITEN GEBRUIK STELLEN overgaat naar BUITEN GEBRUIK GESTELD. De standaardwaarde is 3600 seconden. Negatieve waarde (zoals -1) wordt verwerkt als oneindige time-out. | Int |
loadBasedConfig | Profielen van automatisch schalen op basis van belasting. | LoadBasedConfig- |
scheduleBasedConfig | Profielen van automatisch schalen op basis van een planning. | ScheduleBasedConfig- |
CatalogOptions
Naam | Beschrijving | Waarde |
---|---|---|
bijenkorf | Hive-catalogusopties. | HiveCatalogOption[] |
ClusterAccessProfile
Naam | Beschrijving | Waarde |
---|---|---|
enableInternalIngress | Of u een cluster wilt maken met een privé-IP in plaats van een openbaar IP-adres. Deze eigenschap moet worden ingesteld tijdens het maken. | bool (vereist) |
ClusterConfigFile
Naam | Beschrijving | Waarde |
---|---|---|
tevreden | Vrije formulierinhoud van het volledige configuratiebestand. | snaar |
codering | Deze eigenschap geeft aan of de inhoud is gecodeerd en niet hoofdlettergevoelig is. Stel de waarde in op base64 als de inhoud base64 is gecodeerd. Stel deze optie in op geen of sla deze over als de inhoud tekst zonder opmaak is. | 'Base64' 'Geen' |
Bestandsnaam | Naam van configuratiebestand. | tekenreeks (vereist) |
pad | Pad van het configuratiebestand als inhoud is opgegeven. | snaar |
waarden | Lijst met sleutelwaardeparen waarbij de sleutel een geldige serviceconfiguratienaam en -waarde vertegenwoordigt de waarde van de configuratie. |
ClusterConfigFileValues |
ClusterConfigFileValues
Naam | Beschrijving | Waarde |
---|
ClusterLogAnalyticsApplicationLogs
Naam | Beschrijving | Waarde |
---|---|---|
stdErrorEnabled | Waar als stderror is ingeschakeld, anders onwaar. | Bool |
stdOutEnabled | Waar als stdout is ingeschakeld, anders onwaar. | Bool |
ClusterLogAnalyticsProfile
Naam | Beschrijving | Waarde |
---|---|---|
applicationLogs | Verzameling logboeken die moeten worden ingeschakeld of uitgeschakeld voor Log Analytics. | ClusterLogAnalyticsApplicationLogs |
Ingeschakeld | Waar als Log Analytics is ingeschakeld voor het cluster, anders onwaar. | bool (vereist) |
metricsEnabled | Waar als metrische gegevens zijn ingeschakeld, anders onwaar. | Bool |
ClusterProfile
Naam | Beschrijving | Waarde |
---|---|---|
authorizationProfile | Autorisatieprofiel met details van AAD-gebruikers-id's en groeps-id's die zijn geautoriseerd voor toegang tot het gegevensvlak. | AuthorizationProfile (vereist) |
autoscaleProfile | Dit is het profiel voor automatisch schalen voor het cluster. Hierdoor kan de klant een cluster maken dat is ingeschakeld met automatische schaalaanpassing. | AutoscaleProfile |
clusterAccessProfile | Clustertoegangsprofiel. | ClusterAccessProfile |
clusterVersion | Versie met 3/4 deel. | snaar Beperkingen: Patroon = ^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})(?:\.(0|[1-9][0-9]{0,18}))?$ (vereist) |
flinkProfile | Het Flink clusterprofiel. | FlinkProfile |
identityProfile | Dit is afgeschaft. Gebruik in plaats daarvan een profiel voor beheerde identiteit. | IdentityProfile- |
kafkaProfile | Het Kafka-clusterprofiel. | KafkaProfile |
llapProfile | LLAP-clusterprofiel. | ClusterProfileLlapProfile |
logAnalyticsProfile | Profiel voor clusterlogboekanalyse om OMS-agent voor cluster in of uit te schakelen. | ClusterLogAnalyticsProfile |
managedIdentityProfile | Deze eigenschap is vereist voor het Cluster Trino, Spark en Flink, maar is optioneel voor het Kafka-cluster. | ManagedIdentityProfile |
ossVersion | Versie met drie delen. | snaar Beperkingen: Patroon = ^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})$ (vereist) |
prometheusProfile | Cluster Prometheus-profiel. | ClusterPrometheusProfile |
rangerPluginProfile | Cluster Ranger-invoegtoepassingsprofiel. | ClusterRangerPluginProfile |
rangerProfile | Het ranger-clusterprofiel. | RangerProfile |
scriptActionProfiles | De lijst met scriptactieprofielen. | ScriptActionProfile[] |
secretsProfile | Het clustergeheimprofiel. | SecretsProfile |
serviceConfigsProfiles | De serviceconfiguratieprofielen. | ClusterServiceConfigsProfile[] |
sparkProfile | Het spark-clusterprofiel. | SparkProfile- |
sshProfile | SSH-profiel voor het cluster. | SshProfile- |
stubProfile | Stub-clusterprofiel. | ClusterProfileStubProfile |
trinoProfile | Trino-clusterprofiel. | TrinoProfile |
ClusterProfileLlapProfile
Naam | Beschrijving | Waarde |
---|
ClusterProfileStubProfile
Naam | Beschrijving | Waarde |
---|
ClusterPrometheusProfile
Naam | Beschrijving | Waarde |
---|---|---|
Ingeschakeld | Prometheus inschakelen voor cluster of niet. | bool (vereist) |
ClusterRangerPluginProfile
Naam | Beschrijving | Waarde |
---|---|---|
Ingeschakeld | Schakel Ranger in voor cluster of niet. | bool (vereist) |
ClusterResourceProperties
Naam | Beschrijving | Waarde |
---|---|---|
clusterProfile | Clusterprofiel. | ClusterProfile (vereist) |
clusterType | Het type cluster. | snaar Beperkingen: Patroon = ^[a-zA-Z][a-zA-Z0-9]{0,31}$ (vereist) |
computeProfile | Het rekenprofiel. | ComputeProfile (vereist) |
ClusterServiceConfig
Naam | Beschrijving | Waarde |
---|---|---|
bestanddeel | De naam van het onderdeel waaraan de configuratiebestanden moeten worden toegepast. | tekenreeks (vereist) |
archief | Lijst met configuratiebestanden. | ClusterConfigFile[] (vereist) |
ClusterServiceConfigsProfile
Naam | Beschrijving | Waarde |
---|---|---|
configuraties | Lijst met serviceconfiguraties. | ClusterServiceConfig[] (vereist) |
serviceName | De naam van de service waar de configuraties op moeten worden toegepast. | tekenreeks (vereist) |
ComparisonRule
Naam | Beschrijving | Waarde |
---|---|---|
bediener | De vergelijkingsoperator. | 'greaterThan' 'greaterThanOrEqual' 'lessThan' lessThanOrEqual (vereist) |
drempel | Drempelwaarde- instelling. | int (vereist) |
ComputeProfile
Naam | Beschrijving | Waarde |
---|---|---|
availabilityZones | De lijst met beschikbaarheidszones die moeten worden gebruikt voor AKS VMSS-knooppunten. | tekenreeks[] |
Knooppunten | De knooppuntdefinities. | NodeProfile[] (vereist) |
ComputeResourceDefinition
Naam | Beschrijving | Waarde |
---|---|---|
CPU | De vereiste CPU. | int (vereist) |
geheugen | Het vereiste geheugen in MB, containergeheugen is 110 percentiel | int (vereist) |
DiskStorageProfile
Naam | Beschrijving | Waarde |
---|---|---|
dataDiskSize | Grootte van beheerde schijf in GB. De maximale ondersteunde schijfgrootte voor Standard en Premium HDD/SSD is 32 TB, met uitzondering van Premium SSD v2, die maximaal 64 TB ondersteunt. | int (vereist) |
dataDiskType | Type beheerde schijf. | 'Premium_SSD_LRS' 'Premium_SSD_v2_LRS' 'Premium_SSD_ZRS' 'Standard_HDD_LRS' 'Standard_SSD_LRS' 'Standard_SSD_ZRS' (vereist) |
FlinkCatalogOptions
Naam | Beschrijving | Waarde |
---|---|---|
bijenkorf | Hive Catalog Option voor Flink cluster. | FlinkHiveCatalogOption |
FlinkHiveCatalogOption
Naam | Beschrijving | Waarde |
---|---|---|
metastoreDbConnectionAuthenticationMode | De verificatiemodus om verbinding te maken met uw Hive-metastore-database. Meer informatie: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization | 'IdentityAuth' 'SqlAuth' |
metastoreDbConnectionPasswordSecret | Geheime verwijzingsnaam uit secretsProfile.secrets met wachtwoord voor databaseverbinding. | snaar |
metastoreDbConnectionURL | Verbindingsreeks voor hive-metastore-database. | tekenreeks (vereist) |
metastoreDbConnectionUserName | Gebruikersnaam voor databaseverbinding. | snaar |
FlinkJobProfile
Naam | Beschrijving | Waarde |
---|---|---|
args | Een tekenreekseigenschap die aanvullende JVM-argumenten vertegenwoordigt voor de Flink-taak. Dit moet een door spaties gescheiden waarde zijn. | snaar |
entryClass | Een tekenreekseigenschap die de invoerklasse voor de Flink-taak aangeeft. Als dit niet is opgegeven, wordt het ingangspunt automatisch gedetecteerd vanuit het flink job JAR-pakket. | snaar |
jarName | Een tekenreekseigenschap die de naam van de taak-JAR vertegenwoordigt. | tekenreeks (vereist) |
jobJarDirectory | Een tekenreekseigenschap die de map aangeeft waar de JAR van de taak zich bevindt. | tekenreeks (vereist) |
savePointName | Een tekenreekseigenschap die de naam van het savepoint voor de Flink-taak vertegenwoordigt | snaar |
upgradeMode | Een tekenreekseigenschap die aangeeft dat de upgrademodus moet worden uitgevoerd op de Flink-taak. Het kan een van de volgende enumwaarden => STATELESS_UPDATE, UPDATE, LAST_STATE_UPDATE hebben. | 'LAST_STATE_UPDATE' 'STATELESS_UPDATE' 'UPDATE' (vereist) |
FlinkProfile
Naam | Beschrijving | Waarde |
---|---|---|
catalogOptions | Opties voor flink clustercatalogus. | FlinkCatalogOptions- |
deploymentMode | Een tekenreekseigenschap die de implementatiemodus van Flink-cluster aangeeft. Het kan een van de volgende enumwaarden => toepassing, sessie. Standaardwaarde is Sessie | 'Toepassing' 'Sessie' |
historyServer | Cpu- en geheugenvereisten voor History Server-container/proces | ComputeResourceDefinition- |
jobManager | Job Manager-container/proces-CPU- en geheugenvereisten | ComputeResourceDefinition- (vereist) |
jobSpec | Taakspecificaties voor flink clusters in de implementatiemodus van toepassingen. De specificatie is onveranderbaar, zelfs als taakeigenschappen worden gewijzigd door de RunJob-API aan te roepen, gebruikt u de ListJob-API om de meest recente taakgegevens op te halen. | FlinkJobProfile |
numReplicas | Het aantal taakbeheerders. | Int |
opslag | Het opslagprofiel | FlinkStorageProfile (vereist) |
taskManager | Taakbeheercontainer/proces-CPU- en geheugenvereisten | ComputeResourceDefinition- (vereist) |
FlinkStorageProfile
Naam | Beschrijving | Waarde |
---|---|---|
storagekey | Opslagsleutel is alleen vereist voor wasb(s) opslag. | snaar Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
storageUri | Opslagaccount-URI die wordt gebruikt voor de status savepoint en controlepunt. | snaar Beperkingen: Patroon = ^(\w{4,5})://(.*)@(.*).\b(blob|dfs)\b.*$ (vereist) |
HiveCatalogOption
Naam | Beschrijving | Waarde |
---|---|---|
catalogName | Naam van trino-catalogus die de opgegeven hive-metastore moet gebruiken. | snaar Beperkingen: Minimale lengte = 1 (vereist) |
metastoreDbConnectionAuthenticationMode | De verificatiemodus om verbinding te maken met uw Hive-metastore-database. Meer informatie: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization | 'IdentityAuth' 'SqlAuth' |
metastoreDbConnectionPasswordSecret | Geheime verwijzingsnaam uit secretsProfile.secrets met wachtwoord voor databaseverbinding. | snaar |
metastoreDbConnectionURL | Verbindingsreeks voor hive-metastore-database. | tekenreeks (vereist) |
metastoreDbConnectionUserName | Gebruikersnaam voor databaseverbinding. | snaar |
metastoreWarehouseDir | Metastore-hoofdmap-URI, indeling: abfs[s]://<container>@<account_name>.dfs.core.windows.net/<pad>. Meer informatie: /azure/storage/blobs/data-lake-storage-introduction-abfs-uri | tekenreeks (vereist) |
IdentityProfile
Naam | Beschrijving | Waarde |
---|---|---|
msiClientId | ClientId van de MSI. | snaar Beperkingen: Patroon = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (vereist) |
msiObjectId | ObjectId van de MSI. | snaar Beperkingen: Patroon = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (vereist) |
msiResourceId | ResourceId van de MSI. | tekenreeks (vereist) |
KafkaProfile
Naam | Beschrijving | Waarde |
---|---|---|
diskStorage | Kafka-schijfopslagprofiel. | DiskStorageProfile (vereist) |
enableKRaft | Kafka-cluster beschikbaar maken in de KRaft-modus. | Bool |
enablePublicEndpoints | Werkknooppunten beschikbaar maken als openbare eindpunten. | Bool |
remoteStorageUri | Volledig gekwalificeerde pad van Azure Storage-container die wordt gebruikt voor gelaagde opslag. | snaar Beperkingen: Patroon = ^(https?|abfss?):\/\/[^/]+(?:\/|$) |
LoadBasedConfig
Naam | Beschrijving | Waarde |
---|---|---|
cooldownPeriod | Dit is een afkoelperiode, dit is een periode in seconden, waarmee de hoeveelheid tijd wordt bepaald die moet verstrijken tussen een schaalactiviteit die is gestart door een regel en het begin van de volgende schaalactiviteit, ongeacht de regel waarmee deze wordt geactiveerd. De standaardwaarde is 300 seconden. | Int |
maxNodes | De gebruiker moet het maximum aantal knooppunten instellen voor schalen op basis van belasting. De schaalaanpassing op basis van belasting gebruikt dit om omhoog en omlaag te schalen tussen het minimum- en maximum aantal knooppunten. | int (vereist) |
minNodes | De gebruiker moet het minimale aantal knooppunten instellen voor schaalaanpassing op basis van belasting. De schaalaanpassing op basis van belasting gebruikt dit om omhoog en omlaag te schalen tussen het minimum- en maximum aantal knooppunten. | int (vereist) |
pollInterval | Gebruiker kan het poll-interval opgeven. Dit is de tijdsperiode (in seconden) waarna metrische gegevens worden geschaald voor het activeren van een schaalbewerking. | Int |
scalingRules | De schaalregels. | ScalingRule[] (vereist) |
ManagedIdentityProfile
Naam | Beschrijving | Waarde |
---|---|---|
identityList | De lijst met beheerde identiteiten. | ManagedIdentitySpec[] (vereist) |
ManagedIdentitySpec
Naam | Beschrijving | Waarde |
---|---|---|
clientId | ClientId van de beheerde identiteit. | snaar Beperkingen: Patroon = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (vereist) |
objectId | ObjectId van de beheerde identiteit. | snaar Beperkingen: Patroon = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (vereist) |
resourceId | ResourceId van de beheerde identiteit. | tekenreeks (vereist) |
type | Het type beheerde identiteit. | 'cluster' 'intern' 'gebruiker' (vereist) |
Microsoft.HDInsight/clusterpools/clusters
Naam | Beschrijving | Waarde |
---|---|---|
plaats | De geografische locatie waar de resource zich bevindt | tekenreeks (vereist) |
naam | De resourcenaam | tekenreeks (vereist) |
ouder | In Bicep kunt u de bovenliggende resource voor een onderliggende resource opgeven. U hoeft deze eigenschap alleen toe te voegen wanneer de onderliggende resource buiten de bovenliggende resource wordt gedeclareerd. Zie onderliggende resource buiten de bovenliggende resourcevoor meer informatie. |
Symbolische naam voor resource van het type: clusterpools |
Eigenschappen | Hiermee haalt u de eigenschappen op of stelt u deze in. Clusterspecifieke eigenschappen definiëren. | ClusterResourceProperties- |
Tags | Resourcetags | Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen |
NodeProfile
Naam | Beschrijving | Waarde |
---|---|---|
tellen | Het aantal virtuele machines. | Int Beperkingen: Minimumwaarde = 0 (vereist) |
type | Het knooppunttype. | snaar Beperkingen: Patroon = ^(head|Head|HEAD|worker|Worker|WORKER)$ (vereist) |
vmSize | De SKU van de virtuele machine. | snaar Beperkingen: Patroon = ^[a-zA-Z0-9_\-]{0,256}$ (vereist) |
RangerAdminSpec
Naam | Beschrijving | Waarde |
---|---|---|
beheerders | Lijst met gebruikersnamen die moeten worden gemarkeerd als rangerbeheerders. Deze gebruikersnamen moeten overeenkomen met de UPN (User Principal Name) van de respectieve AAD-gebruikers. | tekenreeks[] (vereist) |
databank | RangerAdminSpecDatabase (vereist) |
RangerAdminSpecDatabase
Naam | Beschrijving | Waarde |
---|---|---|
gastheer | De URL van de database | tekenreeks (vereist) |
naam | De databasenaam | tekenreeks (vereist) |
passwordSecretRef | Naslaginformatie voor het databasewachtwoord | snaar |
gebruikersnaam | De naam van de databasegebruiker | snaar |
RangerAuditSpec
Naam | Beschrijving | Waarde |
---|---|---|
storageAccount | Azure-opslaglocatie van de blobs. MSI moet lees-/schrijftoegang hebben tot dit opslagaccount. | snaar Beperkingen: Minimale lengte = 1 Patroon = ^(https)|(abfss)://.*$ |
RangerProfile
Naam | Beschrijving | Waarde |
---|---|---|
rangerAdmin | Specificatie voor de Ranger Admin-service. | RangerAdminSpec (vereist) |
rangerAudit | Eigenschappen die nodig zijn om de opslag van auditlogboeken te beschrijven. | RangerAuditSpec |
rangerUsersync | Specificatie voor de Ranger Usersync-service | RangerUsersyncSpec (vereist) |
RangerUsersyncSpec
Naam | Beschrijving | Waarde |
---|---|---|
Ingeschakeld | Geeft aan of de usersync-service moet worden ingeschakeld | Bool |
groepen | Lijst met groepen die moeten worden gesynchroniseerd. Deze groepsnamen moeten overeenkomen met de object-id van de respectieve AAD-groepen. | tekenreeks[] |
wijze | Gebruikers & groepen kunnen automatisch worden gesynchroniseerd of via een statische lijst die wordt vernieuwd. | 'automatisch' 'statisch' |
userMappingLocation | Azure-opslaglocatie van een toewijzingsbestand met gebruikers & groepskoppelingen. | snaar Beperkingen: Minimale lengte = 1 Patroon = ^(https)|(abfss)://.*$ |
Gebruikers | Lijst met gebruikersnamen die moeten worden gesynchroniseerd. Deze gebruikersnamen moeten overeenkomen met de principal-naam van de gebruiker van de respectieve AAD-gebruikers. | tekenreeks[] |
Schaalaanpassingsregel
Naam | Beschrijving | Waarde |
---|---|---|
actionType | Het actietype. | 'scaledown' 'scaleup' (vereist) |
comparisonRule | De vergelijkingsregel. | ComparisonRule (vereist) |
evaluationCount | Dit is een evaluatieaantal voor een schaalvoorwaarde, het aantal keren dat een triggervoorwaarde succesvol moet zijn, voordat de schaalactiviteit wordt geactiveerd. | int (vereist) |
schalen | Naam van metrische gegevens voor afzonderlijke workloads. Bijvoorbeeld: cpu | tekenreeks (vereist) |
Rooster
Naam | Beschrijving | Waarde |
---|---|---|
tellen | De gebruiker moet het aantal knooppunten instellen dat wordt verwacht aan het einde van de schaalbewerking van de huidige planningsconfiguratie, de notatie is geheel getal. | int (vereist) |
Dagen | De gebruiker moet de dagen instellen waarop de planning moet worden ingesteld voor de bewerking voor automatische schaalaanpassing. | Tekenreeksmatrix met een van de volgende waarden: 'Vrijdag' 'Maandag' 'Zaterdag' 'Zondag' 'Donderdag' 'Dinsdag' 'Woensdag' (vereist) |
endTime | De gebruiker moet de eindtijd van de huidige planningsconfiguratie instellen, zoals 10:30 (UU:MM). | snaar Beperkingen: Patroon = ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$ (vereist) |
startTime | De gebruiker moet de begintijd van de huidige planningsconfiguratie instellen, zoals 10:30 (UU:MM). | snaar Beperkingen: Patroon = ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$ (vereist) |
ScheduleBasedConfig
Naam | Beschrijving | Waarde |
---|---|---|
defaultCount | Het standaardaantal knooppunten van de huidige planningsconfiguratie instellen. Standaardaantal knooppunten geeft het aantal knooppunten op dat standaard is wanneer een opgegeven schaalbewerking wordt uitgevoerd (omhoog/omlaag schalen) | int (vereist) |
Planningen | Hiermee geeft u de planningen op waarbij geplande automatische schaalaanpassing moet worden ingeschakeld, de gebruiker heeft de keuze om meerdere regels in te stellen binnen de planning over dagen en tijden (begin/einde). | Planning[] (vereist) |
tijdzone | De gebruiker moet de tijdzone opgeven waarop het schema moet worden ingesteld voor de configuratie van automatische schaalaanpassing op basis van planning. | tekenreeks (vereist) |
ScriptActionProfile
Naam | Beschrijving | Waarde |
---|---|---|
naam | Scriptnaam. | tekenreeks (vereist) |
Parameters | Aanvullende parameters voor de scriptactie. Dit moet een door spaties gescheiden lijst met argumenten zijn die vereist zijn voor het uitvoeren van scripts. | snaar |
diensten | Lijst met services om de scriptactie toe te passen. | tekenreeks[] (vereist) |
shouldPersist | Geef op of het script moet blijven bestaan in het cluster. | Bool |
time-outInMinutes | Time-outduur voor de scriptactie in minuten. | Int |
type | Type scriptactie. Het ondersteunde type is bash-scripts. | tekenreeks (vereist) |
URL | Url van het scriptbestand. | snaar Beperkingen: Patroon = ^(https)|(http)://.*$ (vereist) |
SecretReference
Naam | Beschrijving | Waarde |
---|---|---|
keyVaultObjectName | Object-id-naam van het geheim in de sleutelkluis. | snaar Beperkingen: Patroon = ^[a-zA-Z][a-zA-Z0-9-]{1,126}$ (vereist) |
referenceName | Referentienaam van het geheim dat moet worden gebruikt in serviceconfiguraties. | tekenreeks (vereist) |
type | Type sleutelkluisobject: geheim, sleutel of certificaat. | 'Certificaat' 'Sleutel' 'Geheim' (vereist) |
Versie | Versie van het geheim in de sleutelkluis. | snaar |
SecretsProfile
Naam | Beschrijving | Waarde |
---|---|---|
keyVaultResourceId | De naam van de gebruikerssleutelkluis waarin alle clusterspecifieke gebruikersgeheimen worden opgeslagen. | tekenreeks (vereist) |
Geheimen | Eigenschappen van Key Vault-geheim. | SecretReference[] |
SparkMetastoreSpec
Naam | Beschrijving | Waarde |
---|---|---|
dbConnectionAuthenticationMode | De verificatiemodus om verbinding te maken met uw Hive-metastore-database. Meer informatie: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization | 'IdentityAuth' 'SqlAuth' |
dbName | De naam van de database. | tekenreeks (vereist) |
dbPasswordSecretName | De geheime naam die het wachtwoord van de databasegebruiker bevat. | snaar |
dbServerHost | De databaseserverhost. | tekenreeks (vereist) |
dbUserName | De gebruikersnaam van de database. | snaar |
keyVaultId | De resource-id van de sleutelkluis. | snaar |
thriftUrl | De kringloop-URL. | snaar |
SparkProfile
Naam | Beschrijving | Waarde |
---|---|---|
defaultStorageUrl | De standaardopslag-URL. | snaar |
metastoreSpec | De metastore-specificatie voor Spark-cluster. | SparkMetastoreSpec- |
userPluginsSpec | Specificatie van invoegtoepassingen voor Spark-gebruikers | SparkUserPlugins |
SparkUserPlugin
Naam | Beschrijving | Waarde |
---|---|---|
pad | Volledig gekwalificeerd pad naar de map met de invoegtoepassingen. | snaar Beperkingen: Minimale lengte = 1 Patroon = ^(https)|(abfss)://.*$ (vereist) |
SparkUserPlugins
Naam | Beschrijving | Waarde |
---|---|---|
invoegtoepassingen | Spark-gebruikersinvoegtoepassingen. | SparkUserPlugin[] |
SshProfile
Naam | Beschrijving | Waarde |
---|---|---|
tellen | Aantal ssh-pods per cluster. | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 5 (vereist) |
vmSize | De SKU van de virtuele machine. | snaar Beperkingen: Patroon = ^[a-zA-Z0-9_\-]{0,256}$ |
TrackedResourceTags
Naam | Beschrijving | Waarde |
---|
TrinoCoordinator
Naam | Beschrijving | Waarde |
---|---|---|
debuggen | Configuratie voor trino-foutopsporing. | TrinoDebugConfig- |
highAvailabilityEnabled | De vlag die als coördinator ha inschakelt, meerdere coördinatorreplica's gebruikt met automatische failover, één per hoofdknooppunt. Standaard: waar. | Bool |
TrinoDebugConfig
Naam | Beschrijving | Waarde |
---|---|---|
inschakelen | De vlag die als foutopsporing is ingeschakeld of niet. | Bool |
haven | De poort voor foutopsporing. | Int |
opschorten | De vlag die fouten opschorten of niet. | Bool |
TrinoProfile
Naam | Beschrijving | Waarde |
---|---|---|
catalogOptions | Opties voor trino-clustercatalogus. | CatalogOptions- |
coördinator | Trino Coördinator. | TrinoCoordinator |
userPluginsSpec | Specificatie van invoegtoepassingen voor Trino-gebruikers | TrinoUserPlugins |
userTelemetrySpec | Gebruikerstelemetrie | TrinoUserTelemetry- |
arbeider | Trino worker. | TrinoWorker- |
TrinoTelemetryConfig
Naam | Beschrijving | Waarde |
---|---|---|
hivecatalogName | Hive Catalog-naam die wordt gebruikt om externe tabellen te koppelen aan de logboeken die zijn geschreven door trino, als deze niet zijn opgegeven, worden er geen tabellen gemaakt. | snaar Beperkingen: Minimale lengte = 1 |
hivecatalogSchema | Schema van de bovenstaande catalogus die moet worden gebruikt om querylogboeken als externe tabellen te koppelen, als er geen opgegeven tabellen worden gekoppeld onder schema-trinologs. | snaar |
partitionRetentionInDays | Bewaarperiode voor partities van querylogboektabellen. Dit heeft geen invloed op de werkelijke gegevens. | Int |
pad | Azure-opslaglocatie van de blobs. | snaar Beperkingen: Minimale lengte = 1 |
TrinoUserPlugin
Naam | Beschrijving | Waarde |
---|---|---|
Ingeschakeld | Geeft aan of de invoegtoepassing actief is of niet. | Bool |
naam | Dit veld wordt toegewezen aan de submap op de locatie van trino-invoegtoepassingen, die alle invoegtoepassingen onder pad bevat. | snaar Beperkingen: Minimale lengte = 1 |
pad | Volledig gekwalificeerd pad naar de map met de invoegtoepassingen. | snaar Beperkingen: Minimale lengte = 1 Patroon = ^(https)|(abfss)://.*$ |
TrinoUserPlugins
Naam | Beschrijving | Waarde |
---|---|---|
invoegtoepassingen | Invoegtoepassingen van trino-gebruikers. | TrinoUserPlugin[] |
TrinoUserTelemetry
Naam | Beschrijving | Waarde |
---|---|---|
opslag | Trino-gebruikerstelemetriedefinitie. | TrinoTelemetryConfig |
TrinoWorker
Naam | Beschrijving | Waarde |
---|---|---|
debuggen | Configuratie voor trino-foutopsporing. | TrinoDebugConfig- |
Resourcedefinitie van ARM-sjabloon
Het resourcetype clusterpools/clusters kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor de implementatie van resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een resource voor Microsoft.HDInsight/clusterpools/clusters wilt maken, voegt u de volgende JSON toe aan uw sjabloon.
{
"type": "Microsoft.HDInsight/clusterpools/clusters",
"apiVersion": "2024-05-01-preview",
"name": "string",
"location": "string",
"properties": {
"clusterProfile": {
"authorizationProfile": {
"groupIds": [ "string" ],
"userIds": [ "string" ]
},
"autoscaleProfile": {
"autoscaleType": "string",
"enabled": "bool",
"gracefulDecommissionTimeout": "int",
"loadBasedConfig": {
"cooldownPeriod": "int",
"maxNodes": "int",
"minNodes": "int",
"pollInterval": "int",
"scalingRules": [
{
"actionType": "string",
"comparisonRule": {
"operator": "string",
"threshold": "int"
},
"evaluationCount": "int",
"scalingMetric": "string"
}
]
},
"scheduleBasedConfig": {
"defaultCount": "int",
"schedules": [
{
"count": "int",
"days": [ "string" ],
"endTime": "string",
"startTime": "string"
}
],
"timeZone": "string"
}
},
"clusterAccessProfile": {
"enableInternalIngress": "bool"
},
"clusterVersion": "string",
"flinkProfile": {
"catalogOptions": {
"hive": {
"metastoreDbConnectionAuthenticationMode": "string",
"metastoreDbConnectionPasswordSecret": "string",
"metastoreDbConnectionURL": "string",
"metastoreDbConnectionUserName": "string"
}
},
"deploymentMode": "string",
"historyServer": {
"cpu": "int",
"memory": "int"
},
"jobManager": {
"cpu": "int",
"memory": "int"
},
"jobSpec": {
"args": "string",
"entryClass": "string",
"jarName": "string",
"jobJarDirectory": "string",
"savePointName": "string",
"upgradeMode": "string"
},
"numReplicas": "int",
"storage": {
"storagekey": "string",
"storageUri": "string"
},
"taskManager": {
"cpu": "int",
"memory": "int"
}
},
"identityProfile": {
"msiClientId": "string",
"msiObjectId": "string",
"msiResourceId": "string"
},
"kafkaProfile": {
"diskStorage": {
"dataDiskSize": "int",
"dataDiskType": "string"
},
"enableKRaft": "bool",
"enablePublicEndpoints": "bool",
"remoteStorageUri": "string"
},
"llapProfile": {
"{customized property}": {}
},
"logAnalyticsProfile": {
"applicationLogs": {
"stdErrorEnabled": "bool",
"stdOutEnabled": "bool"
},
"enabled": "bool",
"metricsEnabled": "bool"
},
"managedIdentityProfile": {
"identityList": [
{
"clientId": "string",
"objectId": "string",
"resourceId": "string",
"type": "string"
}
]
},
"ossVersion": "string",
"prometheusProfile": {
"enabled": "bool"
},
"rangerPluginProfile": {
"enabled": "bool"
},
"rangerProfile": {
"rangerAdmin": {
"admins": [ "string" ],
"database": {
"host": "string",
"name": "string",
"passwordSecretRef": "string",
"username": "string"
}
},
"rangerAudit": {
"storageAccount": "string"
},
"rangerUsersync": {
"enabled": "bool",
"groups": [ "string" ],
"mode": "string",
"userMappingLocation": "string",
"users": [ "string" ]
}
},
"scriptActionProfiles": [
{
"name": "string",
"parameters": "string",
"services": [ "string" ],
"shouldPersist": "bool",
"timeoutInMinutes": "int",
"type": "string",
"url": "string"
}
],
"secretsProfile": {
"keyVaultResourceId": "string",
"secrets": [
{
"keyVaultObjectName": "string",
"referenceName": "string",
"type": "string",
"version": "string"
}
]
},
"serviceConfigsProfiles": [
{
"configs": [
{
"component": "string",
"files": [
{
"content": "string",
"encoding": "string",
"fileName": "string",
"path": "string",
"values": {
"{customized property}": "string"
}
}
]
}
],
"serviceName": "string"
}
],
"sparkProfile": {
"defaultStorageUrl": "string",
"metastoreSpec": {
"dbConnectionAuthenticationMode": "string",
"dbName": "string",
"dbPasswordSecretName": "string",
"dbServerHost": "string",
"dbUserName": "string",
"keyVaultId": "string",
"thriftUrl": "string"
},
"userPluginsSpec": {
"plugins": [
{
"path": "string"
}
]
}
},
"sshProfile": {
"count": "int",
"vmSize": "string"
},
"stubProfile": {
"{customized property}": {}
},
"trinoProfile": {
"catalogOptions": {
"hive": [
{
"catalogName": "string",
"metastoreDbConnectionAuthenticationMode": "string",
"metastoreDbConnectionPasswordSecret": "string",
"metastoreDbConnectionURL": "string",
"metastoreDbConnectionUserName": "string",
"metastoreWarehouseDir": "string"
}
]
},
"coordinator": {
"debug": {
"enable": "bool",
"port": "int",
"suspend": "bool"
},
"highAvailabilityEnabled": "bool"
},
"userPluginsSpec": {
"plugins": [
{
"enabled": "bool",
"name": "string",
"path": "string"
}
]
},
"userTelemetrySpec": {
"storage": {
"hivecatalogName": "string",
"hivecatalogSchema": "string",
"partitionRetentionInDays": "int",
"path": "string"
}
},
"worker": {
"debug": {
"enable": "bool",
"port": "int",
"suspend": "bool"
}
}
}
},
"clusterType": "string",
"computeProfile": {
"availabilityZones": [ "string" ],
"nodes": [
{
"count": "int",
"type": "string",
"vmSize": "string"
}
]
}
},
"tags": {
"{customized property}": "string"
}
}
Eigenschapswaarden
AuthorizationProfile
Naam | Beschrijving | Waarde |
---|---|---|
groupIds | AAD-groeps-id's die zijn geautoriseerd voor toegang tot het gegevensvlak. | tekenreeks[] |
userIds | AAD-gebruikers-id's die zijn geautoriseerd voor toegang tot het gegevensvlak. | tekenreeks[] |
AutoscaleProfile
Naam | Beschrijving | Waarde |
---|---|---|
autoscaleType | Gebruiker om op te geven welk type automatische schaalaanpassing moet worden geïmplementeerd: gepland of op basis van belasting. | 'LoadBased' 'ScheduleBased' |
Ingeschakeld | Dit geeft aan of automatisch schalen is ingeschakeld in HDInsight op een AKS-cluster. | bool (vereist) |
gracefulDecommissionTimeout | Deze eigenschap is bedoeld voor een probleemloze time-out voor buiten gebruik stellen; Deze heeft een standaardinstelling van 3600 seconden voordat geforceerd afsluiten plaatsvindt. Dit is de maximale tijd om te wachten tot actieve containers en toepassingen zijn voltooid voordat u een knooppunt BUITEN GEBRUIK STELLEN overgaat naar BUITEN GEBRUIK GESTELD. De standaardwaarde is 3600 seconden. Negatieve waarde (zoals -1) wordt verwerkt als oneindige time-out. | Int |
loadBasedConfig | Profielen van automatisch schalen op basis van belasting. | LoadBasedConfig- |
scheduleBasedConfig | Profielen van automatisch schalen op basis van een planning. | ScheduleBasedConfig- |
CatalogOptions
Naam | Beschrijving | Waarde |
---|---|---|
bijenkorf | Hive-catalogusopties. | HiveCatalogOption[] |
ClusterAccessProfile
Naam | Beschrijving | Waarde |
---|---|---|
enableInternalIngress | Of u een cluster wilt maken met een privé-IP in plaats van een openbaar IP-adres. Deze eigenschap moet worden ingesteld tijdens het maken. | bool (vereist) |
ClusterConfigFile
Naam | Beschrijving | Waarde |
---|---|---|
tevreden | Vrije formulierinhoud van het volledige configuratiebestand. | snaar |
codering | Deze eigenschap geeft aan of de inhoud is gecodeerd en niet hoofdlettergevoelig is. Stel de waarde in op base64 als de inhoud base64 is gecodeerd. Stel deze optie in op geen of sla deze over als de inhoud tekst zonder opmaak is. | 'Base64' 'Geen' |
Bestandsnaam | Naam van configuratiebestand. | tekenreeks (vereist) |
pad | Pad van het configuratiebestand als inhoud is opgegeven. | snaar |
waarden | Lijst met sleutelwaardeparen waarbij de sleutel een geldige serviceconfiguratienaam en -waarde vertegenwoordigt de waarde van de configuratie. |
ClusterConfigFileValues |
ClusterConfigFileValues
Naam | Beschrijving | Waarde |
---|
ClusterLogAnalyticsApplicationLogs
Naam | Beschrijving | Waarde |
---|---|---|
stdErrorEnabled | Waar als stderror is ingeschakeld, anders onwaar. | Bool |
stdOutEnabled | Waar als stdout is ingeschakeld, anders onwaar. | Bool |
ClusterLogAnalyticsProfile
Naam | Beschrijving | Waarde |
---|---|---|
applicationLogs | Verzameling logboeken die moeten worden ingeschakeld of uitgeschakeld voor Log Analytics. | ClusterLogAnalyticsApplicationLogs |
Ingeschakeld | Waar als Log Analytics is ingeschakeld voor het cluster, anders onwaar. | bool (vereist) |
metricsEnabled | Waar als metrische gegevens zijn ingeschakeld, anders onwaar. | Bool |
ClusterProfile
Naam | Beschrijving | Waarde |
---|---|---|
authorizationProfile | Autorisatieprofiel met details van AAD-gebruikers-id's en groeps-id's die zijn geautoriseerd voor toegang tot het gegevensvlak. | AuthorizationProfile (vereist) |
autoscaleProfile | Dit is het profiel voor automatisch schalen voor het cluster. Hierdoor kan de klant een cluster maken dat is ingeschakeld met automatische schaalaanpassing. | AutoscaleProfile |
clusterAccessProfile | Clustertoegangsprofiel. | ClusterAccessProfile |
clusterVersion | Versie met 3/4 deel. | snaar Beperkingen: Patroon = ^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})(?:\.(0|[1-9][0-9]{0,18}))?$ (vereist) |
flinkProfile | Het Flink clusterprofiel. | FlinkProfile |
identityProfile | Dit is afgeschaft. Gebruik in plaats daarvan een profiel voor beheerde identiteit. | IdentityProfile- |
kafkaProfile | Het Kafka-clusterprofiel. | KafkaProfile |
llapProfile | LLAP-clusterprofiel. | ClusterProfileLlapProfile |
logAnalyticsProfile | Profiel voor clusterlogboekanalyse om OMS-agent voor cluster in of uit te schakelen. | ClusterLogAnalyticsProfile |
managedIdentityProfile | Deze eigenschap is vereist voor het Cluster Trino, Spark en Flink, maar is optioneel voor het Kafka-cluster. | ManagedIdentityProfile |
ossVersion | Versie met drie delen. | snaar Beperkingen: Patroon = ^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})$ (vereist) |
prometheusProfile | Cluster Prometheus-profiel. | ClusterPrometheusProfile |
rangerPluginProfile | Cluster Ranger-invoegtoepassingsprofiel. | ClusterRangerPluginProfile |
rangerProfile | Het ranger-clusterprofiel. | RangerProfile |
scriptActionProfiles | De lijst met scriptactieprofielen. | ScriptActionProfile[] |
secretsProfile | Het clustergeheimprofiel. | SecretsProfile |
serviceConfigsProfiles | De serviceconfiguratieprofielen. | ClusterServiceConfigsProfile[] |
sparkProfile | Het spark-clusterprofiel. | SparkProfile- |
sshProfile | SSH-profiel voor het cluster. | SshProfile- |
stubProfile | Stub-clusterprofiel. | ClusterProfileStubProfile |
trinoProfile | Trino-clusterprofiel. | TrinoProfile |
ClusterProfileLlapProfile
Naam | Beschrijving | Waarde |
---|
ClusterProfileStubProfile
Naam | Beschrijving | Waarde |
---|
ClusterPrometheusProfile
Naam | Beschrijving | Waarde |
---|---|---|
Ingeschakeld | Prometheus inschakelen voor cluster of niet. | bool (vereist) |
ClusterRangerPluginProfile
Naam | Beschrijving | Waarde |
---|---|---|
Ingeschakeld | Schakel Ranger in voor cluster of niet. | bool (vereist) |
ClusterResourceProperties
Naam | Beschrijving | Waarde |
---|---|---|
clusterProfile | Clusterprofiel. | ClusterProfile (vereist) |
clusterType | Het type cluster. | snaar Beperkingen: Patroon = ^[a-zA-Z][a-zA-Z0-9]{0,31}$ (vereist) |
computeProfile | Het rekenprofiel. | ComputeProfile (vereist) |
ClusterServiceConfig
Naam | Beschrijving | Waarde |
---|---|---|
bestanddeel | De naam van het onderdeel waaraan de configuratiebestanden moeten worden toegepast. | tekenreeks (vereist) |
archief | Lijst met configuratiebestanden. | ClusterConfigFile[] (vereist) |
ClusterServiceConfigsProfile
Naam | Beschrijving | Waarde |
---|---|---|
configuraties | Lijst met serviceconfiguraties. | ClusterServiceConfig[] (vereist) |
serviceName | De naam van de service waar de configuraties op moeten worden toegepast. | tekenreeks (vereist) |
ComparisonRule
Naam | Beschrijving | Waarde |
---|---|---|
bediener | De vergelijkingsoperator. | 'greaterThan' 'greaterThanOrEqual' 'lessThan' lessThanOrEqual (vereist) |
drempel | Drempelwaarde- instelling. | int (vereist) |
ComputeProfile
Naam | Beschrijving | Waarde |
---|---|---|
availabilityZones | De lijst met beschikbaarheidszones die moeten worden gebruikt voor AKS VMSS-knooppunten. | tekenreeks[] |
Knooppunten | De knooppuntdefinities. | NodeProfile[] (vereist) |
ComputeResourceDefinition
Naam | Beschrijving | Waarde |
---|---|---|
CPU | De vereiste CPU. | int (vereist) |
geheugen | Het vereiste geheugen in MB, containergeheugen is 110 percentiel | int (vereist) |
DiskStorageProfile
Naam | Beschrijving | Waarde |
---|---|---|
dataDiskSize | Grootte van beheerde schijf in GB. De maximale ondersteunde schijfgrootte voor Standard en Premium HDD/SSD is 32 TB, met uitzondering van Premium SSD v2, die maximaal 64 TB ondersteunt. | int (vereist) |
dataDiskType | Type beheerde schijf. | 'Premium_SSD_LRS' 'Premium_SSD_v2_LRS' 'Premium_SSD_ZRS' 'Standard_HDD_LRS' 'Standard_SSD_LRS' 'Standard_SSD_ZRS' (vereist) |
FlinkCatalogOptions
Naam | Beschrijving | Waarde |
---|---|---|
bijenkorf | Hive Catalog Option voor Flink cluster. | FlinkHiveCatalogOption |
FlinkHiveCatalogOption
Naam | Beschrijving | Waarde |
---|---|---|
metastoreDbConnectionAuthenticationMode | De verificatiemodus om verbinding te maken met uw Hive-metastore-database. Meer informatie: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization | 'IdentityAuth' 'SqlAuth' |
metastoreDbConnectionPasswordSecret | Geheime verwijzingsnaam uit secretsProfile.secrets met wachtwoord voor databaseverbinding. | snaar |
metastoreDbConnectionURL | Verbindingsreeks voor hive-metastore-database. | tekenreeks (vereist) |
metastoreDbConnectionUserName | Gebruikersnaam voor databaseverbinding. | snaar |
FlinkJobProfile
Naam | Beschrijving | Waarde |
---|---|---|
args | Een tekenreekseigenschap die aanvullende JVM-argumenten vertegenwoordigt voor de Flink-taak. Dit moet een door spaties gescheiden waarde zijn. | snaar |
entryClass | Een tekenreekseigenschap die de invoerklasse voor de Flink-taak aangeeft. Als dit niet is opgegeven, wordt het ingangspunt automatisch gedetecteerd vanuit het flink job JAR-pakket. | snaar |
jarName | Een tekenreekseigenschap die de naam van de taak-JAR vertegenwoordigt. | tekenreeks (vereist) |
jobJarDirectory | Een tekenreekseigenschap die de map aangeeft waar de JAR van de taak zich bevindt. | tekenreeks (vereist) |
savePointName | Een tekenreekseigenschap die de naam van het savepoint voor de Flink-taak vertegenwoordigt | snaar |
upgradeMode | Een tekenreekseigenschap die aangeeft dat de upgrademodus moet worden uitgevoerd op de Flink-taak. Het kan een van de volgende enumwaarden => STATELESS_UPDATE, UPDATE, LAST_STATE_UPDATE hebben. | 'LAST_STATE_UPDATE' 'STATELESS_UPDATE' 'UPDATE' (vereist) |
FlinkProfile
Naam | Beschrijving | Waarde |
---|---|---|
catalogOptions | Opties voor flink clustercatalogus. | FlinkCatalogOptions- |
deploymentMode | Een tekenreekseigenschap die de implementatiemodus van Flink-cluster aangeeft. Het kan een van de volgende enumwaarden => toepassing, sessie. Standaardwaarde is Sessie | 'Toepassing' 'Sessie' |
historyServer | Cpu- en geheugenvereisten voor History Server-container/proces | ComputeResourceDefinition- |
jobManager | Job Manager-container/proces-CPU- en geheugenvereisten | ComputeResourceDefinition- (vereist) |
jobSpec | Taakspecificaties voor flink clusters in de implementatiemodus van toepassingen. De specificatie is onveranderbaar, zelfs als taakeigenschappen worden gewijzigd door de RunJob-API aan te roepen, gebruikt u de ListJob-API om de meest recente taakgegevens op te halen. | FlinkJobProfile |
numReplicas | Het aantal taakbeheerders. | Int |
opslag | Het opslagprofiel | FlinkStorageProfile (vereist) |
taskManager | Taakbeheercontainer/proces-CPU- en geheugenvereisten | ComputeResourceDefinition- (vereist) |
FlinkStorageProfile
Naam | Beschrijving | Waarde |
---|---|---|
storagekey | Opslagsleutel is alleen vereist voor wasb(s) opslag. | snaar Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
storageUri | Opslagaccount-URI die wordt gebruikt voor de status savepoint en controlepunt. | snaar Beperkingen: Patroon = ^(\w{4,5})://(.*)@(.*).\b(blob|dfs)\b.*$ (vereist) |
HiveCatalogOption
Naam | Beschrijving | Waarde |
---|---|---|
catalogName | Naam van trino-catalogus die de opgegeven hive-metastore moet gebruiken. | snaar Beperkingen: Minimale lengte = 1 (vereist) |
metastoreDbConnectionAuthenticationMode | De verificatiemodus om verbinding te maken met uw Hive-metastore-database. Meer informatie: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization | 'IdentityAuth' 'SqlAuth' |
metastoreDbConnectionPasswordSecret | Geheime verwijzingsnaam uit secretsProfile.secrets met wachtwoord voor databaseverbinding. | snaar |
metastoreDbConnectionURL | Verbindingsreeks voor hive-metastore-database. | tekenreeks (vereist) |
metastoreDbConnectionUserName | Gebruikersnaam voor databaseverbinding. | snaar |
metastoreWarehouseDir | Metastore-hoofdmap-URI, indeling: abfs[s]://<container>@<account_name>.dfs.core.windows.net/<pad>. Meer informatie: /azure/storage/blobs/data-lake-storage-introduction-abfs-uri | tekenreeks (vereist) |
IdentityProfile
Naam | Beschrijving | Waarde |
---|---|---|
msiClientId | ClientId van de MSI. | snaar Beperkingen: Patroon = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (vereist) |
msiObjectId | ObjectId van de MSI. | snaar Beperkingen: Patroon = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (vereist) |
msiResourceId | ResourceId van de MSI. | tekenreeks (vereist) |
KafkaProfile
Naam | Beschrijving | Waarde |
---|---|---|
diskStorage | Kafka-schijfopslagprofiel. | DiskStorageProfile (vereist) |
enableKRaft | Kafka-cluster beschikbaar maken in de KRaft-modus. | Bool |
enablePublicEndpoints | Werkknooppunten beschikbaar maken als openbare eindpunten. | Bool |
remoteStorageUri | Volledig gekwalificeerde pad van Azure Storage-container die wordt gebruikt voor gelaagde opslag. | snaar Beperkingen: Patroon = ^(https?|abfss?):\/\/[^/]+(?:\/|$) |
LoadBasedConfig
Naam | Beschrijving | Waarde |
---|---|---|
cooldownPeriod | Dit is een afkoelperiode, dit is een periode in seconden, waarmee de hoeveelheid tijd wordt bepaald die moet verstrijken tussen een schaalactiviteit die is gestart door een regel en het begin van de volgende schaalactiviteit, ongeacht de regel waarmee deze wordt geactiveerd. De standaardwaarde is 300 seconden. | Int |
maxNodes | De gebruiker moet het maximum aantal knooppunten instellen voor schalen op basis van belasting. De schaalaanpassing op basis van belasting gebruikt dit om omhoog en omlaag te schalen tussen het minimum- en maximum aantal knooppunten. | int (vereist) |
minNodes | De gebruiker moet het minimale aantal knooppunten instellen voor schaalaanpassing op basis van belasting. De schaalaanpassing op basis van belasting gebruikt dit om omhoog en omlaag te schalen tussen het minimum- en maximum aantal knooppunten. | int (vereist) |
pollInterval | Gebruiker kan het poll-interval opgeven. Dit is de tijdsperiode (in seconden) waarna metrische gegevens worden geschaald voor het activeren van een schaalbewerking. | Int |
scalingRules | De schaalregels. | ScalingRule[] (vereist) |
ManagedIdentityProfile
Naam | Beschrijving | Waarde |
---|---|---|
identityList | De lijst met beheerde identiteiten. | ManagedIdentitySpec[] (vereist) |
ManagedIdentitySpec
Naam | Beschrijving | Waarde |
---|---|---|
clientId | ClientId van de beheerde identiteit. | snaar Beperkingen: Patroon = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (vereist) |
objectId | ObjectId van de beheerde identiteit. | snaar Beperkingen: Patroon = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (vereist) |
resourceId | ResourceId van de beheerde identiteit. | tekenreeks (vereist) |
type | Het type beheerde identiteit. | 'cluster' 'intern' 'gebruiker' (vereist) |
Microsoft.HDInsight/clusterpools/clusters
Naam | Beschrijving | Waarde |
---|---|---|
apiVersion | De API-versie | '2024-05-01-preview' |
plaats | De geografische locatie waar de resource zich bevindt | tekenreeks (vereist) |
naam | De resourcenaam | tekenreeks (vereist) |
Eigenschappen | Hiermee haalt u de eigenschappen op of stelt u deze in. Clusterspecifieke eigenschappen definiëren. | ClusterResourceProperties- |
Tags | Resourcetags | Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen |
type | Het resourcetype | 'Microsoft.HDInsight/clusterpools/clusters' |
NodeProfile
Naam | Beschrijving | Waarde |
---|---|---|
tellen | Het aantal virtuele machines. | Int Beperkingen: Minimumwaarde = 0 (vereist) |
type | Het knooppunttype. | snaar Beperkingen: Patroon = ^(head|Head|HEAD|worker|Worker|WORKER)$ (vereist) |
vmSize | De SKU van de virtuele machine. | snaar Beperkingen: Patroon = ^[a-zA-Z0-9_\-]{0,256}$ (vereist) |
RangerAdminSpec
Naam | Beschrijving | Waarde |
---|---|---|
beheerders | Lijst met gebruikersnamen die moeten worden gemarkeerd als rangerbeheerders. Deze gebruikersnamen moeten overeenkomen met de UPN (User Principal Name) van de respectieve AAD-gebruikers. | tekenreeks[] (vereist) |
databank | RangerAdminSpecDatabase (vereist) |
RangerAdminSpecDatabase
Naam | Beschrijving | Waarde |
---|---|---|
gastheer | De URL van de database | tekenreeks (vereist) |
naam | De databasenaam | tekenreeks (vereist) |
passwordSecretRef | Naslaginformatie voor het databasewachtwoord | snaar |
gebruikersnaam | De naam van de databasegebruiker | snaar |
RangerAuditSpec
Naam | Beschrijving | Waarde |
---|---|---|
storageAccount | Azure-opslaglocatie van de blobs. MSI moet lees-/schrijftoegang hebben tot dit opslagaccount. | snaar Beperkingen: Minimale lengte = 1 Patroon = ^(https)|(abfss)://.*$ |
RangerProfile
Naam | Beschrijving | Waarde |
---|---|---|
rangerAdmin | Specificatie voor de Ranger Admin-service. | RangerAdminSpec (vereist) |
rangerAudit | Eigenschappen die nodig zijn om de opslag van auditlogboeken te beschrijven. | RangerAuditSpec |
rangerUsersync | Specificatie voor de Ranger Usersync-service | RangerUsersyncSpec (vereist) |
RangerUsersyncSpec
Naam | Beschrijving | Waarde |
---|---|---|
Ingeschakeld | Geeft aan of de usersync-service moet worden ingeschakeld | Bool |
groepen | Lijst met groepen die moeten worden gesynchroniseerd. Deze groepsnamen moeten overeenkomen met de object-id van de respectieve AAD-groepen. | tekenreeks[] |
wijze | Gebruikers & groepen kunnen automatisch worden gesynchroniseerd of via een statische lijst die wordt vernieuwd. | 'automatisch' 'statisch' |
userMappingLocation | Azure-opslaglocatie van een toewijzingsbestand met gebruikers & groepskoppelingen. | snaar Beperkingen: Minimale lengte = 1 Patroon = ^(https)|(abfss)://.*$ |
Gebruikers | Lijst met gebruikersnamen die moeten worden gesynchroniseerd. Deze gebruikersnamen moeten overeenkomen met de principal-naam van de gebruiker van de respectieve AAD-gebruikers. | tekenreeks[] |
Schaalaanpassingsregel
Naam | Beschrijving | Waarde |
---|---|---|
actionType | Het actietype. | 'scaledown' 'scaleup' (vereist) |
comparisonRule | De vergelijkingsregel. | ComparisonRule (vereist) |
evaluationCount | Dit is een evaluatieaantal voor een schaalvoorwaarde, het aantal keren dat een triggervoorwaarde succesvol moet zijn, voordat de schaalactiviteit wordt geactiveerd. | int (vereist) |
schalen | Naam van metrische gegevens voor afzonderlijke workloads. Bijvoorbeeld: cpu | tekenreeks (vereist) |
Rooster
Naam | Beschrijving | Waarde |
---|---|---|
tellen | De gebruiker moet het aantal knooppunten instellen dat wordt verwacht aan het einde van de schaalbewerking van de huidige planningsconfiguratie, de notatie is geheel getal. | int (vereist) |
Dagen | De gebruiker moet de dagen instellen waarop de planning moet worden ingesteld voor de bewerking voor automatische schaalaanpassing. | Tekenreeksmatrix met een van de volgende waarden: 'Vrijdag' 'Maandag' 'Zaterdag' 'Zondag' 'Donderdag' 'Dinsdag' 'Woensdag' (vereist) |
endTime | De gebruiker moet de eindtijd van de huidige planningsconfiguratie instellen, zoals 10:30 (UU:MM). | snaar Beperkingen: Patroon = ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$ (vereist) |
startTime | De gebruiker moet de begintijd van de huidige planningsconfiguratie instellen, zoals 10:30 (UU:MM). | snaar Beperkingen: Patroon = ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$ (vereist) |
ScheduleBasedConfig
Naam | Beschrijving | Waarde |
---|---|---|
defaultCount | Het standaardaantal knooppunten van de huidige planningsconfiguratie instellen. Standaardaantal knooppunten geeft het aantal knooppunten op dat standaard is wanneer een opgegeven schaalbewerking wordt uitgevoerd (omhoog/omlaag schalen) | int (vereist) |
Planningen | Hiermee geeft u de planningen op waarbij geplande automatische schaalaanpassing moet worden ingeschakeld, de gebruiker heeft de keuze om meerdere regels in te stellen binnen de planning over dagen en tijden (begin/einde). | Planning[] (vereist) |
tijdzone | De gebruiker moet de tijdzone opgeven waarop het schema moet worden ingesteld voor de configuratie van automatische schaalaanpassing op basis van planning. | tekenreeks (vereist) |
ScriptActionProfile
Naam | Beschrijving | Waarde |
---|---|---|
naam | Scriptnaam. | tekenreeks (vereist) |
Parameters | Aanvullende parameters voor de scriptactie. Dit moet een door spaties gescheiden lijst met argumenten zijn die vereist zijn voor het uitvoeren van scripts. | snaar |
diensten | Lijst met services om de scriptactie toe te passen. | tekenreeks[] (vereist) |
shouldPersist | Geef op of het script moet blijven bestaan in het cluster. | Bool |
time-outInMinutes | Time-outduur voor de scriptactie in minuten. | Int |
type | Type scriptactie. Het ondersteunde type is bash-scripts. | tekenreeks (vereist) |
URL | Url van het scriptbestand. | snaar Beperkingen: Patroon = ^(https)|(http)://.*$ (vereist) |
SecretReference
Naam | Beschrijving | Waarde |
---|---|---|
keyVaultObjectName | Object-id-naam van het geheim in de sleutelkluis. | snaar Beperkingen: Patroon = ^[a-zA-Z][a-zA-Z0-9-]{1,126}$ (vereist) |
referenceName | Referentienaam van het geheim dat moet worden gebruikt in serviceconfiguraties. | tekenreeks (vereist) |
type | Type sleutelkluisobject: geheim, sleutel of certificaat. | 'Certificaat' 'Sleutel' 'Geheim' (vereist) |
Versie | Versie van het geheim in de sleutelkluis. | snaar |
SecretsProfile
Naam | Beschrijving | Waarde |
---|---|---|
keyVaultResourceId | De naam van de gebruikerssleutelkluis waarin alle clusterspecifieke gebruikersgeheimen worden opgeslagen. | tekenreeks (vereist) |
Geheimen | Eigenschappen van Key Vault-geheim. | SecretReference[] |
SparkMetastoreSpec
Naam | Beschrijving | Waarde |
---|---|---|
dbConnectionAuthenticationMode | De verificatiemodus om verbinding te maken met uw Hive-metastore-database. Meer informatie: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization | 'IdentityAuth' 'SqlAuth' |
dbName | De naam van de database. | tekenreeks (vereist) |
dbPasswordSecretName | De geheime naam die het wachtwoord van de databasegebruiker bevat. | snaar |
dbServerHost | De databaseserverhost. | tekenreeks (vereist) |
dbUserName | De gebruikersnaam van de database. | snaar |
keyVaultId | De resource-id van de sleutelkluis. | snaar |
thriftUrl | De kringloop-URL. | snaar |
SparkProfile
Naam | Beschrijving | Waarde |
---|---|---|
defaultStorageUrl | De standaardopslag-URL. | snaar |
metastoreSpec | De metastore-specificatie voor Spark-cluster. | SparkMetastoreSpec- |
userPluginsSpec | Specificatie van invoegtoepassingen voor Spark-gebruikers | SparkUserPlugins |
SparkUserPlugin
Naam | Beschrijving | Waarde |
---|---|---|
pad | Volledig gekwalificeerd pad naar de map met de invoegtoepassingen. | snaar Beperkingen: Minimale lengte = 1 Patroon = ^(https)|(abfss)://.*$ (vereist) |
SparkUserPlugins
Naam | Beschrijving | Waarde |
---|---|---|
invoegtoepassingen | Spark-gebruikersinvoegtoepassingen. | SparkUserPlugin[] |
SshProfile
Naam | Beschrijving | Waarde |
---|---|---|
tellen | Aantal ssh-pods per cluster. | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 5 (vereist) |
vmSize | De SKU van de virtuele machine. | snaar Beperkingen: Patroon = ^[a-zA-Z0-9_\-]{0,256}$ |
TrackedResourceTags
Naam | Beschrijving | Waarde |
---|
TrinoCoordinator
Naam | Beschrijving | Waarde |
---|---|---|
debuggen | Configuratie voor trino-foutopsporing. | TrinoDebugConfig- |
highAvailabilityEnabled | De vlag die als coördinator ha inschakelt, meerdere coördinatorreplica's gebruikt met automatische failover, één per hoofdknooppunt. Standaard: waar. | Bool |
TrinoDebugConfig
Naam | Beschrijving | Waarde |
---|---|---|
inschakelen | De vlag die als foutopsporing is ingeschakeld of niet. | Bool |
haven | De poort voor foutopsporing. | Int |
opschorten | De vlag die fouten opschorten of niet. | Bool |
TrinoProfile
Naam | Beschrijving | Waarde |
---|---|---|
catalogOptions | Opties voor trino-clustercatalogus. | CatalogOptions- |
coördinator | Trino Coördinator. | TrinoCoordinator |
userPluginsSpec | Specificatie van invoegtoepassingen voor Trino-gebruikers | TrinoUserPlugins |
userTelemetrySpec | Gebruikerstelemetrie | TrinoUserTelemetry- |
arbeider | Trino worker. | TrinoWorker- |
TrinoTelemetryConfig
Naam | Beschrijving | Waarde |
---|---|---|
hivecatalogName | Hive Catalog-naam die wordt gebruikt om externe tabellen te koppelen aan de logboeken die zijn geschreven door trino, als deze niet zijn opgegeven, worden er geen tabellen gemaakt. | snaar Beperkingen: Minimale lengte = 1 |
hivecatalogSchema | Schema van de bovenstaande catalogus die moet worden gebruikt om querylogboeken als externe tabellen te koppelen, als er geen opgegeven tabellen worden gekoppeld onder schema-trinologs. | snaar |
partitionRetentionInDays | Bewaarperiode voor partities van querylogboektabellen. Dit heeft geen invloed op de werkelijke gegevens. | Int |
pad | Azure-opslaglocatie van de blobs. | snaar Beperkingen: Minimale lengte = 1 |
TrinoUserPlugin
Naam | Beschrijving | Waarde |
---|---|---|
Ingeschakeld | Geeft aan of de invoegtoepassing actief is of niet. | Bool |
naam | Dit veld wordt toegewezen aan de submap op de locatie van trino-invoegtoepassingen, die alle invoegtoepassingen onder pad bevat. | snaar Beperkingen: Minimale lengte = 1 |
pad | Volledig gekwalificeerd pad naar de map met de invoegtoepassingen. | snaar Beperkingen: Minimale lengte = 1 Patroon = ^(https)|(abfss)://.*$ |
TrinoUserPlugins
Naam | Beschrijving | Waarde |
---|---|---|
invoegtoepassingen | Invoegtoepassingen van trino-gebruikers. | TrinoUserPlugin[] |
TrinoUserTelemetry
Naam | Beschrijving | Waarde |
---|---|---|
opslag | Trino-gebruikerstelemetriedefinitie. | TrinoTelemetryConfig |
TrinoWorker
Naam | Beschrijving | Waarde |
---|---|---|
debuggen | Configuratie voor trino-foutopsporing. | TrinoDebugConfig- |
Resourcedefinitie van Terraform (AzAPI-provider)
Het resourcetype clusterpools/clusters kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een resource voor Microsoft.HDInsight/clusterpools/clusters wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.HDInsight/clusterpools/clusters@2024-05-01-preview"
name = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
clusterProfile = {
authorizationProfile = {
groupIds = [
"string"
]
userIds = [
"string"
]
}
autoscaleProfile = {
autoscaleType = "string"
enabled = bool
gracefulDecommissionTimeout = int
loadBasedConfig = {
cooldownPeriod = int
maxNodes = int
minNodes = int
pollInterval = int
scalingRules = [
{
actionType = "string"
comparisonRule = {
operator = "string"
threshold = int
}
evaluationCount = int
scalingMetric = "string"
}
]
}
scheduleBasedConfig = {
defaultCount = int
schedules = [
{
count = int
days = [
"string"
]
endTime = "string"
startTime = "string"
}
]
timeZone = "string"
}
}
clusterAccessProfile = {
enableInternalIngress = bool
}
clusterVersion = "string"
flinkProfile = {
catalogOptions = {
hive = {
metastoreDbConnectionAuthenticationMode = "string"
metastoreDbConnectionPasswordSecret = "string"
metastoreDbConnectionURL = "string"
metastoreDbConnectionUserName = "string"
}
}
deploymentMode = "string"
historyServer = {
cpu = int
memory = int
}
jobManager = {
cpu = int
memory = int
}
jobSpec = {
args = "string"
entryClass = "string"
jarName = "string"
jobJarDirectory = "string"
savePointName = "string"
upgradeMode = "string"
}
numReplicas = int
storage = {
storagekey = "string"
storageUri = "string"
}
taskManager = {
cpu = int
memory = int
}
}
identityProfile = {
msiClientId = "string"
msiObjectId = "string"
msiResourceId = "string"
}
kafkaProfile = {
diskStorage = {
dataDiskSize = int
dataDiskType = "string"
}
enableKRaft = bool
enablePublicEndpoints = bool
remoteStorageUri = "string"
}
llapProfile = {
{customized property} = ?
}
logAnalyticsProfile = {
applicationLogs = {
stdErrorEnabled = bool
stdOutEnabled = bool
}
enabled = bool
metricsEnabled = bool
}
managedIdentityProfile = {
identityList = [
{
clientId = "string"
objectId = "string"
resourceId = "string"
type = "string"
}
]
}
ossVersion = "string"
prometheusProfile = {
enabled = bool
}
rangerPluginProfile = {
enabled = bool
}
rangerProfile = {
rangerAdmin = {
admins = [
"string"
]
database = {
host = "string"
name = "string"
passwordSecretRef = "string"
username = "string"
}
}
rangerAudit = {
storageAccount = "string"
}
rangerUsersync = {
enabled = bool
groups = [
"string"
]
mode = "string"
userMappingLocation = "string"
users = [
"string"
]
}
}
scriptActionProfiles = [
{
name = "string"
parameters = "string"
services = [
"string"
]
shouldPersist = bool
timeoutInMinutes = int
type = "string"
url = "string"
}
]
secretsProfile = {
keyVaultResourceId = "string"
secrets = [
{
keyVaultObjectName = "string"
referenceName = "string"
type = "string"
version = "string"
}
]
}
serviceConfigsProfiles = [
{
configs = [
{
component = "string"
files = [
{
content = "string"
encoding = "string"
fileName = "string"
path = "string"
values = {
{customized property} = "string"
}
}
]
}
]
serviceName = "string"
}
]
sparkProfile = {
defaultStorageUrl = "string"
metastoreSpec = {
dbConnectionAuthenticationMode = "string"
dbName = "string"
dbPasswordSecretName = "string"
dbServerHost = "string"
dbUserName = "string"
keyVaultId = "string"
thriftUrl = "string"
}
userPluginsSpec = {
plugins = [
{
path = "string"
}
]
}
}
sshProfile = {
count = int
vmSize = "string"
}
stubProfile = {
{customized property} = ?
}
trinoProfile = {
catalogOptions = {
hive = [
{
catalogName = "string"
metastoreDbConnectionAuthenticationMode = "string"
metastoreDbConnectionPasswordSecret = "string"
metastoreDbConnectionURL = "string"
metastoreDbConnectionUserName = "string"
metastoreWarehouseDir = "string"
}
]
}
coordinator = {
debug = {
enable = bool
port = int
suspend = bool
}
highAvailabilityEnabled = bool
}
userPluginsSpec = {
plugins = [
{
enabled = bool
name = "string"
path = "string"
}
]
}
userTelemetrySpec = {
storage = {
hivecatalogName = "string"
hivecatalogSchema = "string"
partitionRetentionInDays = int
path = "string"
}
}
worker = {
debug = {
enable = bool
port = int
suspend = bool
}
}
}
}
clusterType = "string"
computeProfile = {
availabilityZones = [
"string"
]
nodes = [
{
count = int
type = "string"
vmSize = "string"
}
]
}
}
})
}
Eigenschapswaarden
AuthorizationProfile
Naam | Beschrijving | Waarde |
---|---|---|
groupIds | AAD-groeps-id's die zijn geautoriseerd voor toegang tot het gegevensvlak. | tekenreeks[] |
userIds | AAD-gebruikers-id's die zijn geautoriseerd voor toegang tot het gegevensvlak. | tekenreeks[] |
AutoscaleProfile
Naam | Beschrijving | Waarde |
---|---|---|
autoscaleType | Gebruiker om op te geven welk type automatische schaalaanpassing moet worden geïmplementeerd: gepland of op basis van belasting. | 'LoadBased' 'ScheduleBased' |
Ingeschakeld | Dit geeft aan of automatisch schalen is ingeschakeld in HDInsight op een AKS-cluster. | bool (vereist) |
gracefulDecommissionTimeout | Deze eigenschap is bedoeld voor een probleemloze time-out voor buiten gebruik stellen; Deze heeft een standaardinstelling van 3600 seconden voordat geforceerd afsluiten plaatsvindt. Dit is de maximale tijd om te wachten tot actieve containers en toepassingen zijn voltooid voordat u een knooppunt BUITEN GEBRUIK STELLEN overgaat naar BUITEN GEBRUIK GESTELD. De standaardwaarde is 3600 seconden. Negatieve waarde (zoals -1) wordt verwerkt als oneindige time-out. | Int |
loadBasedConfig | Profielen van automatisch schalen op basis van belasting. | LoadBasedConfig- |
scheduleBasedConfig | Profielen van automatisch schalen op basis van een planning. | ScheduleBasedConfig- |
CatalogOptions
Naam | Beschrijving | Waarde |
---|---|---|
bijenkorf | Hive-catalogusopties. | HiveCatalogOption[] |
ClusterAccessProfile
Naam | Beschrijving | Waarde |
---|---|---|
enableInternalIngress | Of u een cluster wilt maken met een privé-IP in plaats van een openbaar IP-adres. Deze eigenschap moet worden ingesteld tijdens het maken. | bool (vereist) |
ClusterConfigFile
Naam | Beschrijving | Waarde |
---|---|---|
tevreden | Vrije formulierinhoud van het volledige configuratiebestand. | snaar |
codering | Deze eigenschap geeft aan of de inhoud is gecodeerd en niet hoofdlettergevoelig is. Stel de waarde in op base64 als de inhoud base64 is gecodeerd. Stel deze optie in op geen of sla deze over als de inhoud tekst zonder opmaak is. | 'Base64' 'Geen' |
Bestandsnaam | Naam van configuratiebestand. | tekenreeks (vereist) |
pad | Pad van het configuratiebestand als inhoud is opgegeven. | snaar |
waarden | Lijst met sleutelwaardeparen waarbij de sleutel een geldige serviceconfiguratienaam en -waarde vertegenwoordigt de waarde van de configuratie. |
ClusterConfigFileValues |
ClusterConfigFileValues
Naam | Beschrijving | Waarde |
---|
ClusterLogAnalyticsApplicationLogs
Naam | Beschrijving | Waarde |
---|---|---|
stdErrorEnabled | Waar als stderror is ingeschakeld, anders onwaar. | Bool |
stdOutEnabled | Waar als stdout is ingeschakeld, anders onwaar. | Bool |
ClusterLogAnalyticsProfile
Naam | Beschrijving | Waarde |
---|---|---|
applicationLogs | Verzameling logboeken die moeten worden ingeschakeld of uitgeschakeld voor Log Analytics. | ClusterLogAnalyticsApplicationLogs |
Ingeschakeld | Waar als Log Analytics is ingeschakeld voor het cluster, anders onwaar. | bool (vereist) |
metricsEnabled | Waar als metrische gegevens zijn ingeschakeld, anders onwaar. | Bool |
ClusterProfile
Naam | Beschrijving | Waarde |
---|---|---|
authorizationProfile | Autorisatieprofiel met details van AAD-gebruikers-id's en groeps-id's die zijn geautoriseerd voor toegang tot het gegevensvlak. | AuthorizationProfile (vereist) |
autoscaleProfile | Dit is het profiel voor automatisch schalen voor het cluster. Hierdoor kan de klant een cluster maken dat is ingeschakeld met automatische schaalaanpassing. | AutoscaleProfile |
clusterAccessProfile | Clustertoegangsprofiel. | ClusterAccessProfile |
clusterVersion | Versie met 3/4 deel. | snaar Beperkingen: Patroon = ^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})(?:\.(0|[1-9][0-9]{0,18}))?$ (vereist) |
flinkProfile | Het Flink clusterprofiel. | FlinkProfile |
identityProfile | Dit is afgeschaft. Gebruik in plaats daarvan een profiel voor beheerde identiteit. | IdentityProfile- |
kafkaProfile | Het Kafka-clusterprofiel. | KafkaProfile |
llapProfile | LLAP-clusterprofiel. | ClusterProfileLlapProfile |
logAnalyticsProfile | Profiel voor clusterlogboekanalyse om OMS-agent voor cluster in of uit te schakelen. | ClusterLogAnalyticsProfile |
managedIdentityProfile | Deze eigenschap is vereist voor het Cluster Trino, Spark en Flink, maar is optioneel voor het Kafka-cluster. | ManagedIdentityProfile |
ossVersion | Versie met drie delen. | snaar Beperkingen: Patroon = ^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})$ (vereist) |
prometheusProfile | Cluster Prometheus-profiel. | ClusterPrometheusProfile |
rangerPluginProfile | Cluster Ranger-invoegtoepassingsprofiel. | ClusterRangerPluginProfile |
rangerProfile | Het ranger-clusterprofiel. | RangerProfile |
scriptActionProfiles | De lijst met scriptactieprofielen. | ScriptActionProfile[] |
secretsProfile | Het clustergeheimprofiel. | SecretsProfile |
serviceConfigsProfiles | De serviceconfiguratieprofielen. | ClusterServiceConfigsProfile[] |
sparkProfile | Het spark-clusterprofiel. | SparkProfile- |
sshProfile | SSH-profiel voor het cluster. | SshProfile- |
stubProfile | Stub-clusterprofiel. | ClusterProfileStubProfile |
trinoProfile | Trino-clusterprofiel. | TrinoProfile |
ClusterProfileLlapProfile
Naam | Beschrijving | Waarde |
---|
ClusterProfileStubProfile
Naam | Beschrijving | Waarde |
---|
ClusterPrometheusProfile
Naam | Beschrijving | Waarde |
---|---|---|
Ingeschakeld | Prometheus inschakelen voor cluster of niet. | bool (vereist) |
ClusterRangerPluginProfile
Naam | Beschrijving | Waarde |
---|---|---|
Ingeschakeld | Schakel Ranger in voor cluster of niet. | bool (vereist) |
ClusterResourceProperties
Naam | Beschrijving | Waarde |
---|---|---|
clusterProfile | Clusterprofiel. | ClusterProfile (vereist) |
clusterType | Het type cluster. | snaar Beperkingen: Patroon = ^[a-zA-Z][a-zA-Z0-9]{0,31}$ (vereist) |
computeProfile | Het rekenprofiel. | ComputeProfile (vereist) |
ClusterServiceConfig
Naam | Beschrijving | Waarde |
---|---|---|
bestanddeel | De naam van het onderdeel waaraan de configuratiebestanden moeten worden toegepast. | tekenreeks (vereist) |
archief | Lijst met configuratiebestanden. | ClusterConfigFile[] (vereist) |
ClusterServiceConfigsProfile
Naam | Beschrijving | Waarde |
---|---|---|
configuraties | Lijst met serviceconfiguraties. | ClusterServiceConfig[] (vereist) |
serviceName | De naam van de service waar de configuraties op moeten worden toegepast. | tekenreeks (vereist) |
ComparisonRule
Naam | Beschrijving | Waarde |
---|---|---|
bediener | De vergelijkingsoperator. | 'greaterThan' 'greaterThanOrEqual' 'lessThan' lessThanOrEqual (vereist) |
drempel | Drempelwaarde- instelling. | int (vereist) |
ComputeProfile
Naam | Beschrijving | Waarde |
---|---|---|
availabilityZones | De lijst met beschikbaarheidszones die moeten worden gebruikt voor AKS VMSS-knooppunten. | tekenreeks[] |
Knooppunten | De knooppuntdefinities. | NodeProfile[] (vereist) |
ComputeResourceDefinition
Naam | Beschrijving | Waarde |
---|---|---|
CPU | De vereiste CPU. | int (vereist) |
geheugen | Het vereiste geheugen in MB, containergeheugen is 110 percentiel | int (vereist) |
DiskStorageProfile
Naam | Beschrijving | Waarde |
---|---|---|
dataDiskSize | Grootte van beheerde schijf in GB. De maximale ondersteunde schijfgrootte voor Standard en Premium HDD/SSD is 32 TB, met uitzondering van Premium SSD v2, die maximaal 64 TB ondersteunt. | int (vereist) |
dataDiskType | Type beheerde schijf. | 'Premium_SSD_LRS' 'Premium_SSD_v2_LRS' 'Premium_SSD_ZRS' 'Standard_HDD_LRS' 'Standard_SSD_LRS' 'Standard_SSD_ZRS' (vereist) |
FlinkCatalogOptions
Naam | Beschrijving | Waarde |
---|---|---|
bijenkorf | Hive Catalog Option voor Flink cluster. | FlinkHiveCatalogOption |
FlinkHiveCatalogOption
Naam | Beschrijving | Waarde |
---|---|---|
metastoreDbConnectionAuthenticationMode | De verificatiemodus om verbinding te maken met uw Hive-metastore-database. Meer informatie: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization | 'IdentityAuth' 'SqlAuth' |
metastoreDbConnectionPasswordSecret | Geheime verwijzingsnaam uit secretsProfile.secrets met wachtwoord voor databaseverbinding. | snaar |
metastoreDbConnectionURL | Verbindingsreeks voor hive-metastore-database. | tekenreeks (vereist) |
metastoreDbConnectionUserName | Gebruikersnaam voor databaseverbinding. | snaar |
FlinkJobProfile
Naam | Beschrijving | Waarde |
---|---|---|
args | Een tekenreekseigenschap die aanvullende JVM-argumenten vertegenwoordigt voor de Flink-taak. Dit moet een door spaties gescheiden waarde zijn. | snaar |
entryClass | Een tekenreekseigenschap die de invoerklasse voor de Flink-taak aangeeft. Als dit niet is opgegeven, wordt het ingangspunt automatisch gedetecteerd vanuit het flink job JAR-pakket. | snaar |
jarName | Een tekenreekseigenschap die de naam van de taak-JAR vertegenwoordigt. | tekenreeks (vereist) |
jobJarDirectory | Een tekenreekseigenschap die de map aangeeft waar de JAR van de taak zich bevindt. | tekenreeks (vereist) |
savePointName | Een tekenreekseigenschap die de naam van het savepoint voor de Flink-taak vertegenwoordigt | snaar |
upgradeMode | Een tekenreekseigenschap die aangeeft dat de upgrademodus moet worden uitgevoerd op de Flink-taak. Het kan een van de volgende enumwaarden => STATELESS_UPDATE, UPDATE, LAST_STATE_UPDATE hebben. | 'LAST_STATE_UPDATE' 'STATELESS_UPDATE' 'UPDATE' (vereist) |
FlinkProfile
Naam | Beschrijving | Waarde |
---|---|---|
catalogOptions | Opties voor flink clustercatalogus. | FlinkCatalogOptions- |
deploymentMode | Een tekenreekseigenschap die de implementatiemodus van Flink-cluster aangeeft. Het kan een van de volgende enumwaarden => toepassing, sessie. Standaardwaarde is Sessie | 'Toepassing' 'Sessie' |
historyServer | Cpu- en geheugenvereisten voor History Server-container/proces | ComputeResourceDefinition- |
jobManager | Job Manager-container/proces-CPU- en geheugenvereisten | ComputeResourceDefinition- (vereist) |
jobSpec | Taakspecificaties voor flink clusters in de implementatiemodus van toepassingen. De specificatie is onveranderbaar, zelfs als taakeigenschappen worden gewijzigd door de RunJob-API aan te roepen, gebruikt u de ListJob-API om de meest recente taakgegevens op te halen. | FlinkJobProfile |
numReplicas | Het aantal taakbeheerders. | Int |
opslag | Het opslagprofiel | FlinkStorageProfile (vereist) |
taskManager | Taakbeheercontainer/proces-CPU- en geheugenvereisten | ComputeResourceDefinition- (vereist) |
FlinkStorageProfile
Naam | Beschrijving | Waarde |
---|---|---|
storagekey | Opslagsleutel is alleen vereist voor wasb(s) opslag. | snaar Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
storageUri | Opslagaccount-URI die wordt gebruikt voor de status savepoint en controlepunt. | snaar Beperkingen: Patroon = ^(\w{4,5})://(.*)@(.*).\b(blob|dfs)\b.*$ (vereist) |
HiveCatalogOption
Naam | Beschrijving | Waarde |
---|---|---|
catalogName | Naam van trino-catalogus die de opgegeven hive-metastore moet gebruiken. | snaar Beperkingen: Minimale lengte = 1 (vereist) |
metastoreDbConnectionAuthenticationMode | De verificatiemodus om verbinding te maken met uw Hive-metastore-database. Meer informatie: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization | 'IdentityAuth' 'SqlAuth' |
metastoreDbConnectionPasswordSecret | Geheime verwijzingsnaam uit secretsProfile.secrets met wachtwoord voor databaseverbinding. | snaar |
metastoreDbConnectionURL | Verbindingsreeks voor hive-metastore-database. | tekenreeks (vereist) |
metastoreDbConnectionUserName | Gebruikersnaam voor databaseverbinding. | snaar |
metastoreWarehouseDir | Metastore-hoofdmap-URI, indeling: abfs[s]://<container>@<account_name>.dfs.core.windows.net/<pad>. Meer informatie: /azure/storage/blobs/data-lake-storage-introduction-abfs-uri | tekenreeks (vereist) |
IdentityProfile
Naam | Beschrijving | Waarde |
---|---|---|
msiClientId | ClientId van de MSI. | snaar Beperkingen: Patroon = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (vereist) |
msiObjectId | ObjectId van de MSI. | snaar Beperkingen: Patroon = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (vereist) |
msiResourceId | ResourceId van de MSI. | tekenreeks (vereist) |
KafkaProfile
Naam | Beschrijving | Waarde |
---|---|---|
diskStorage | Kafka-schijfopslagprofiel. | DiskStorageProfile (vereist) |
enableKRaft | Kafka-cluster beschikbaar maken in de KRaft-modus. | Bool |
enablePublicEndpoints | Werkknooppunten beschikbaar maken als openbare eindpunten. | Bool |
remoteStorageUri | Volledig gekwalificeerde pad van Azure Storage-container die wordt gebruikt voor gelaagde opslag. | snaar Beperkingen: Patroon = ^(https?|abfss?):\/\/[^/]+(?:\/|$) |
LoadBasedConfig
Naam | Beschrijving | Waarde |
---|---|---|
cooldownPeriod | Dit is een afkoelperiode, dit is een periode in seconden, waarmee de hoeveelheid tijd wordt bepaald die moet verstrijken tussen een schaalactiviteit die is gestart door een regel en het begin van de volgende schaalactiviteit, ongeacht de regel waarmee deze wordt geactiveerd. De standaardwaarde is 300 seconden. | Int |
maxNodes | De gebruiker moet het maximum aantal knooppunten instellen voor schalen op basis van belasting. De schaalaanpassing op basis van belasting gebruikt dit om omhoog en omlaag te schalen tussen het minimum- en maximum aantal knooppunten. | int (vereist) |
minNodes | De gebruiker moet het minimale aantal knooppunten instellen voor schaalaanpassing op basis van belasting. De schaalaanpassing op basis van belasting gebruikt dit om omhoog en omlaag te schalen tussen het minimum- en maximum aantal knooppunten. | int (vereist) |
pollInterval | Gebruiker kan het poll-interval opgeven. Dit is de tijdsperiode (in seconden) waarna metrische gegevens worden geschaald voor het activeren van een schaalbewerking. | Int |
scalingRules | De schaalregels. | ScalingRule[] (vereist) |
ManagedIdentityProfile
Naam | Beschrijving | Waarde |
---|---|---|
identityList | De lijst met beheerde identiteiten. | ManagedIdentitySpec[] (vereist) |
ManagedIdentitySpec
Naam | Beschrijving | Waarde |
---|---|---|
clientId | ClientId van de beheerde identiteit. | snaar Beperkingen: Patroon = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (vereist) |
objectId | ObjectId van de beheerde identiteit. | snaar Beperkingen: Patroon = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (vereist) |
resourceId | ResourceId van de beheerde identiteit. | tekenreeks (vereist) |
type | Het type beheerde identiteit. | 'cluster' 'intern' 'gebruiker' (vereist) |
Microsoft.HDInsight/clusterpools/clusters
Naam | Beschrijving | Waarde |
---|---|---|
plaats | De geografische locatie waar de resource zich bevindt | tekenreeks (vereist) |
naam | De resourcenaam | tekenreeks (vereist) |
parent_id | De id van de resource die het bovenliggende item voor deze resource is. | Id voor resource van het type: clusterpools |
Eigenschappen | Hiermee haalt u de eigenschappen op of stelt u deze in. Clusterspecifieke eigenschappen definiëren. | ClusterResourceProperties- |
Tags | Resourcetags | Woordenlijst met tagnamen en -waarden. |
type | Het resourcetype | "Microsoft.HDInsight/clusterpools/clusters@2024-05-01-preview" |
NodeProfile
Naam | Beschrijving | Waarde |
---|---|---|
tellen | Het aantal virtuele machines. | Int Beperkingen: Minimumwaarde = 0 (vereist) |
type | Het knooppunttype. | snaar Beperkingen: Patroon = ^(head|Head|HEAD|worker|Worker|WORKER)$ (vereist) |
vmSize | De SKU van de virtuele machine. | snaar Beperkingen: Patroon = ^[a-zA-Z0-9_\-]{0,256}$ (vereist) |
RangerAdminSpec
Naam | Beschrijving | Waarde |
---|---|---|
beheerders | Lijst met gebruikersnamen die moeten worden gemarkeerd als rangerbeheerders. Deze gebruikersnamen moeten overeenkomen met de UPN (User Principal Name) van de respectieve AAD-gebruikers. | tekenreeks[] (vereist) |
databank | RangerAdminSpecDatabase (vereist) |
RangerAdminSpecDatabase
Naam | Beschrijving | Waarde |
---|---|---|
gastheer | De URL van de database | tekenreeks (vereist) |
naam | De databasenaam | tekenreeks (vereist) |
passwordSecretRef | Naslaginformatie voor het databasewachtwoord | snaar |
gebruikersnaam | De naam van de databasegebruiker | snaar |
RangerAuditSpec
Naam | Beschrijving | Waarde |
---|---|---|
storageAccount | Azure-opslaglocatie van de blobs. MSI moet lees-/schrijftoegang hebben tot dit opslagaccount. | snaar Beperkingen: Minimale lengte = 1 Patroon = ^(https)|(abfss)://.*$ |
RangerProfile
Naam | Beschrijving | Waarde |
---|---|---|
rangerAdmin | Specificatie voor de Ranger Admin-service. | RangerAdminSpec (vereist) |
rangerAudit | Eigenschappen die nodig zijn om de opslag van auditlogboeken te beschrijven. | RangerAuditSpec |
rangerUsersync | Specificatie voor de Ranger Usersync-service | RangerUsersyncSpec (vereist) |
RangerUsersyncSpec
Naam | Beschrijving | Waarde |
---|---|---|
Ingeschakeld | Geeft aan of de usersync-service moet worden ingeschakeld | Bool |
groepen | Lijst met groepen die moeten worden gesynchroniseerd. Deze groepsnamen moeten overeenkomen met de object-id van de respectieve AAD-groepen. | tekenreeks[] |
wijze | Gebruikers & groepen kunnen automatisch worden gesynchroniseerd of via een statische lijst die wordt vernieuwd. | 'automatisch' 'statisch' |
userMappingLocation | Azure-opslaglocatie van een toewijzingsbestand met gebruikers & groepskoppelingen. | snaar Beperkingen: Minimale lengte = 1 Patroon = ^(https)|(abfss)://.*$ |
Gebruikers | Lijst met gebruikersnamen die moeten worden gesynchroniseerd. Deze gebruikersnamen moeten overeenkomen met de principal-naam van de gebruiker van de respectieve AAD-gebruikers. | tekenreeks[] |
Schaalaanpassingsregel
Naam | Beschrijving | Waarde |
---|---|---|
actionType | Het actietype. | 'scaledown' 'scaleup' (vereist) |
comparisonRule | De vergelijkingsregel. | ComparisonRule (vereist) |
evaluationCount | Dit is een evaluatieaantal voor een schaalvoorwaarde, het aantal keren dat een triggervoorwaarde succesvol moet zijn, voordat de schaalactiviteit wordt geactiveerd. | int (vereist) |
schalen | Naam van metrische gegevens voor afzonderlijke workloads. Bijvoorbeeld: cpu | tekenreeks (vereist) |
Rooster
Naam | Beschrijving | Waarde |
---|---|---|
tellen | De gebruiker moet het aantal knooppunten instellen dat wordt verwacht aan het einde van de schaalbewerking van de huidige planningsconfiguratie, de notatie is geheel getal. | int (vereist) |
Dagen | De gebruiker moet de dagen instellen waarop de planning moet worden ingesteld voor de bewerking voor automatische schaalaanpassing. | Tekenreeksmatrix met een van de volgende waarden: 'Vrijdag' 'Maandag' 'Zaterdag' 'Zondag' 'Donderdag' 'Dinsdag' 'Woensdag' (vereist) |
endTime | De gebruiker moet de eindtijd van de huidige planningsconfiguratie instellen, zoals 10:30 (UU:MM). | snaar Beperkingen: Patroon = ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$ (vereist) |
startTime | De gebruiker moet de begintijd van de huidige planningsconfiguratie instellen, zoals 10:30 (UU:MM). | snaar Beperkingen: Patroon = ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$ (vereist) |
ScheduleBasedConfig
Naam | Beschrijving | Waarde |
---|---|---|
defaultCount | Het standaardaantal knooppunten van de huidige planningsconfiguratie instellen. Standaardaantal knooppunten geeft het aantal knooppunten op dat standaard is wanneer een opgegeven schaalbewerking wordt uitgevoerd (omhoog/omlaag schalen) | int (vereist) |
Planningen | Hiermee geeft u de planningen op waarbij geplande automatische schaalaanpassing moet worden ingeschakeld, de gebruiker heeft de keuze om meerdere regels in te stellen binnen de planning over dagen en tijden (begin/einde). | Planning[] (vereist) |
tijdzone | De gebruiker moet de tijdzone opgeven waarop het schema moet worden ingesteld voor de configuratie van automatische schaalaanpassing op basis van planning. | tekenreeks (vereist) |
ScriptActionProfile
Naam | Beschrijving | Waarde |
---|---|---|
naam | Scriptnaam. | tekenreeks (vereist) |
Parameters | Aanvullende parameters voor de scriptactie. Dit moet een door spaties gescheiden lijst met argumenten zijn die vereist zijn voor het uitvoeren van scripts. | snaar |
diensten | Lijst met services om de scriptactie toe te passen. | tekenreeks[] (vereist) |
shouldPersist | Geef op of het script moet blijven bestaan in het cluster. | Bool |
time-outInMinutes | Time-outduur voor de scriptactie in minuten. | Int |
type | Type scriptactie. Het ondersteunde type is bash-scripts. | tekenreeks (vereist) |
URL | Url van het scriptbestand. | snaar Beperkingen: Patroon = ^(https)|(http)://.*$ (vereist) |
SecretReference
Naam | Beschrijving | Waarde |
---|---|---|
keyVaultObjectName | Object-id-naam van het geheim in de sleutelkluis. | snaar Beperkingen: Patroon = ^[a-zA-Z][a-zA-Z0-9-]{1,126}$ (vereist) |
referenceName | Referentienaam van het geheim dat moet worden gebruikt in serviceconfiguraties. | tekenreeks (vereist) |
type | Type sleutelkluisobject: geheim, sleutel of certificaat. | 'Certificaat' 'Sleutel' 'Geheim' (vereist) |
Versie | Versie van het geheim in de sleutelkluis. | snaar |
SecretsProfile
Naam | Beschrijving | Waarde |
---|---|---|
keyVaultResourceId | De naam van de gebruikerssleutelkluis waarin alle clusterspecifieke gebruikersgeheimen worden opgeslagen. | tekenreeks (vereist) |
Geheimen | Eigenschappen van Key Vault-geheim. | SecretReference[] |
SparkMetastoreSpec
Naam | Beschrijving | Waarde |
---|---|---|
dbConnectionAuthenticationMode | De verificatiemodus om verbinding te maken met uw Hive-metastore-database. Meer informatie: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization | 'IdentityAuth' 'SqlAuth' |
dbName | De naam van de database. | tekenreeks (vereist) |
dbPasswordSecretName | De geheime naam die het wachtwoord van de databasegebruiker bevat. | snaar |
dbServerHost | De databaseserverhost. | tekenreeks (vereist) |
dbUserName | De gebruikersnaam van de database. | snaar |
keyVaultId | De resource-id van de sleutelkluis. | snaar |
thriftUrl | De kringloop-URL. | snaar |
SparkProfile
Naam | Beschrijving | Waarde |
---|---|---|
defaultStorageUrl | De standaardopslag-URL. | snaar |
metastoreSpec | De metastore-specificatie voor Spark-cluster. | SparkMetastoreSpec- |
userPluginsSpec | Specificatie van invoegtoepassingen voor Spark-gebruikers | SparkUserPlugins |
SparkUserPlugin
Naam | Beschrijving | Waarde |
---|---|---|
pad | Volledig gekwalificeerd pad naar de map met de invoegtoepassingen. | snaar Beperkingen: Minimale lengte = 1 Patroon = ^(https)|(abfss)://.*$ (vereist) |
SparkUserPlugins
Naam | Beschrijving | Waarde |
---|---|---|
invoegtoepassingen | Spark-gebruikersinvoegtoepassingen. | SparkUserPlugin[] |
SshProfile
Naam | Beschrijving | Waarde |
---|---|---|
tellen | Aantal ssh-pods per cluster. | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 5 (vereist) |
vmSize | De SKU van de virtuele machine. | snaar Beperkingen: Patroon = ^[a-zA-Z0-9_\-]{0,256}$ |
TrackedResourceTags
Naam | Beschrijving | Waarde |
---|
TrinoCoordinator
Naam | Beschrijving | Waarde |
---|---|---|
debuggen | Configuratie voor trino-foutopsporing. | TrinoDebugConfig- |
highAvailabilityEnabled | De vlag die als coördinator ha inschakelt, meerdere coördinatorreplica's gebruikt met automatische failover, één per hoofdknooppunt. Standaard: waar. | Bool |
TrinoDebugConfig
Naam | Beschrijving | Waarde |
---|---|---|
inschakelen | De vlag die als foutopsporing is ingeschakeld of niet. | Bool |
haven | De poort voor foutopsporing. | Int |
opschorten | De vlag die fouten opschorten of niet. | Bool |
TrinoProfile
Naam | Beschrijving | Waarde |
---|---|---|
catalogOptions | Opties voor trino-clustercatalogus. | CatalogOptions- |
coördinator | Trino Coördinator. | TrinoCoordinator |
userPluginsSpec | Specificatie van invoegtoepassingen voor Trino-gebruikers | TrinoUserPlugins |
userTelemetrySpec | Gebruikerstelemetrie | TrinoUserTelemetry- |
arbeider | Trino worker. | TrinoWorker- |
TrinoTelemetryConfig
Naam | Beschrijving | Waarde |
---|---|---|
hivecatalogName | Hive Catalog-naam die wordt gebruikt om externe tabellen te koppelen aan de logboeken die zijn geschreven door trino, als deze niet zijn opgegeven, worden er geen tabellen gemaakt. | snaar Beperkingen: Minimale lengte = 1 |
hivecatalogSchema | Schema van de bovenstaande catalogus die moet worden gebruikt om querylogboeken als externe tabellen te koppelen, als er geen opgegeven tabellen worden gekoppeld onder schema-trinologs. | snaar |
partitionRetentionInDays | Bewaarperiode voor partities van querylogboektabellen. Dit heeft geen invloed op de werkelijke gegevens. | Int |
pad | Azure-opslaglocatie van de blobs. | snaar Beperkingen: Minimale lengte = 1 |
TrinoUserPlugin
Naam | Beschrijving | Waarde |
---|---|---|
Ingeschakeld | Geeft aan of de invoegtoepassing actief is of niet. | Bool |
naam | Dit veld wordt toegewezen aan de submap op de locatie van trino-invoegtoepassingen, die alle invoegtoepassingen onder pad bevat. | snaar Beperkingen: Minimale lengte = 1 |
pad | Volledig gekwalificeerd pad naar de map met de invoegtoepassingen. | snaar Beperkingen: Minimale lengte = 1 Patroon = ^(https)|(abfss)://.*$ |
TrinoUserPlugins
Naam | Beschrijving | Waarde |
---|---|---|
invoegtoepassingen | Invoegtoepassingen van trino-gebruikers. | TrinoUserPlugin[] |
TrinoUserTelemetry
Naam | Beschrijving | Waarde |
---|---|---|
opslag | Trino-gebruikerstelemetriedefinitie. | TrinoTelemetryConfig |
TrinoWorker
Naam | Beschrijving | Waarde |
---|---|---|
debuggen | Configuratie voor trino-foutopsporing. | TrinoDebugConfig- |