Condividi tramite


Cluster Microsoft.Kusto

Definizione di risorsa Bicep

Il tipo di risorsa cluster può essere distribuito con operazioni destinate a:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.Kusto/clusters, aggiungere il bicep seguente al modello.

resource symbolicname 'Microsoft.Kusto/clusters@2023-08-15' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    name: 'string'
    tier: 'string'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  properties: {
    acceptedAudiences: [
      {
        value: 'string'
      }
    ]
    allowedFqdnList: [
      'string'
    ]
    allowedIpRangeList: [
      'string'
    ]
    enableAutoStop: bool
    enableDiskEncryption: bool
    enableDoubleEncryption: bool
    enablePurge: bool
    enableStreamingIngest: bool
    engineType: 'string'
    keyVaultProperties: {
      keyName: 'string'
      keyVaultUri: 'string'
      keyVersion: 'string'
      userIdentity: 'string'
    }
    languageExtensions: {
      value: [
        {
          languageExtensionCustomImageName: 'string'
          languageExtensionImageName: 'string'
          languageExtensionName: 'string'
        }
      ]
      value: [
        {
          languageExtensionCustomImageName: 'string'
          languageExtensionImageName: 'string'
          languageExtensionName: 'string'
        }
      ]
    }
    optimizedAutoscale: {
      isEnabled: bool
      maximum: int
      minimum: int
      version: int
    }
    publicIPType: 'string'
    publicNetworkAccess: 'string'
    restrictOutboundNetworkAccess: 'string'
    trustedExternalTenants: [
      {
        value: 'string'
      }
    ]
    virtualClusterGraduationProperties: 'string'
    virtualNetworkConfiguration: {
      dataManagementPublicIpId: 'string'
      enginePublicIpId: 'string'
      state: 'string'
      subnetId: 'string'
    }
  }
  zones: [
    'string'
  ]
}

Valori delle proprietà

clusters

Nome Descrizione valore
name Nome della risorsa stringa (obbligatorio)

Limite di caratteri: 4-22

Caratteri validi:
Lettere minuscole e numeri.

Deve iniziare con una lettera.

Il nome della risorsa deve essere univoco in Azure.
posizione Posizione geografica in cui risiede la risorsa stringa (obbligatorio)
tags Tag delle risorse. Dizionario di nomi e valori di tag. Vedere Tag nei modelli
sku SKU del cluster. AzureSku (obbligatorio)
identity Identità del cluster, se configurata. Identità
properties Proprietà del cluster. ClusterProperties
zone Zone di disponibilità del cluster. string[]

Identità

Nome Descrizione Valore
tipo Tipo di identità gestita usata. Il tipo "SystemAssigned, UserAssigned" include sia un'identità creata in modo implicito che un set di identità assegnate dall'utente. Il tipo "Nessuno" rimuoverà tutte le identità. 'Nessuno'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned' (obbligatorio)
userAssignedIdentities Elenco di identità utente associate al cluster Kusto. I riferimenti alla chiave del dizionario identità utente saranno ID risorsa ARM nel formato :'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Nome Descrizione Valore
{proprietà personalizzata} ComponentsSgqdofSchemasIdentityPropertiesUserassigne...

ComponentsSgqdofSchemasIdentityPropertiesUserassigne...

Questo oggetto non contiene proprietà da impostare durante la distribuzione. Tutte le proprietà sono ReadOnly.

ClusterProperties

Nome Descrizione Valore
acceptedAudiences Gruppi di destinatari accettati del cluster. AcceptedAudiences[]
allowedFqdnList Elenco di nomi di dominio completi consentiti (nome di dominio completo) per l'uscita dal cluster. string[]
allowedIpRangeList Elenco di indirizzi IP nel formato CIDR consentito per la connessione al cluster. string[]
enableAutoStop Valore booleano che indica se il cluster potrebbe essere arrestato automaticamente (a causa della mancanza di dati o di nessuna attività per molti giorni). bool
enableDiskEncryption Valore booleano che indica se i dischi del cluster vengono crittografati. bool
enableDoubleEncryption Valore booleano che indica se è abilitata la doppia crittografia. bool
enablePurge Valore booleano che indica se le operazioni di eliminazione sono abilitate. bool
enableStreamingIngest Valore booleano che indica se l'inserimento di streaming è abilitato. bool
engineType Tipo di motore 'V2'
'V3'
keyVaultProperties Proprietà KeyVault per la crittografia del cluster. KeyVaultProperties
languageExtensions Elenco delle estensioni del linguaggio del cluster. LanguageExtensionsList
optimizedAutoscale Definizione di scalabilità automatica ottimizzata. OptimizedAutoscale
publicIPType Indica il tipo IP pubblico da creare - IPv4 (impostazione predefinita) o DualStack (sia IPv4 che IPv6) 'DualStack'
'IPv4'
publicNetworkAccess L'accesso alla rete pubblica al cluster è abilitato per impostazione predefinita. Se disabilitato, è consentita solo la connessione dell'endpoint privato al cluster 'Disabilitato'
'Enabled'
limitOutboundNetworkAccess Indica se limitare o meno l'accesso alla rete in uscita. Il valore è facoltativo, ma se passato, deve essere "Abilitato" o "Disabilitato" 'Disabilitato'
'Enabled'
trustedExternalTenants Tenant esterni del cluster. TrustedExternalTenant[]
virtualClusterGraduationProperties Proprietà di laurea del cluster virtuale string

Vincoli:
Valore sensibile. Passare come parametro sicuro.
virtualNetworkConfiguration Definizione di rete virtuale. VirtualNetworkConfiguration

AccettataAudiences

Nome Descrizione Valore
Valore GUID o URL valido che rappresenta un gruppo di destinatari accettato. string

KeyVaultProperties

Nome Descrizione Valore
keyName Nome della chiave dell'insieme di credenziali delle chiavi. string
keyVaultUri Uri dell'insieme di credenziali delle chiavi. string
keyVersion Versione della chiave dell'insieme di credenziali delle chiavi. string
userIdentity Identità assegnata dall'utente (ID risorsa ARM) che ha accesso alla chiave. string

LanguageExtensionsList

Nome Descrizione Valore
Valore Elenco delle estensioni della lingua. LanguageExtension[]
Valore Elenco delle estensioni della lingua. LanguageExtension[]

LanguageExtension

Nome Descrizione Valore
languageExtensionCustomImageName Nome immagine personalizzata dell'estensione del linguaggio. string
languageExtensionImageName Nome dell'immagine dell'estensione della lingua. 'Python3_10_8'
'Python3_10_8_DL'
'Python3_6_5'
'PythonCustomImage'
'R'
languageExtensionName Nome dell'estensione della lingua. 'PYTHON'
'R'

OptimizedAutoscale

Nome Descrizione Valore
isEnabled Valore booleano che indica se la funzionalità di scalabilità automatica ottimizzata è abilitata o meno. bool (obbligatorio)
maximum Numero massimo di istanze consentite. int (obbligatorio)
minimum Numero minimo di istanze consentite. int (obbligatorio)
version Versione del modello definita, ad esempio 1. int (obbligatorio)

TrustedExternalTenant

Nome Descrizione Valore
Valore GUID che rappresenta un tenant esterno. string

VirtualNetworkConfiguration

Nome Descrizione Valore
dataManagementPublicIpId ID risorsa dell'indirizzo IP pubblico del servizio di gestione dei dati. stringa (obbligatoria)
enginePublicIpId ID risorsa indirizzo IP pubblico del servizio motore. stringa (obbligatoria)
state Se abilitato, il cluster viene distribuito nella subnet configurata, quando disabilitato verrà rimosso dalla subnet. 'Disabilitato'
'Enabled'
subnetId ID risorsa della subnet. stringa (obbligatoria)

AzureSku

Nome Descrizione Valore
capacità Numero di istanze del cluster. INT
name Nome SKU. 'Dev(No SLA)_Standard_D11_v2'
'Dev(No SLA)_Standard_E2a_v4'
'Standard_D11_v2'
'Standard_D12_v2'
'Standard_D13_v2'
'Standard_D14_v2'
'Standard_D16d_v5'
'Standard_D32d_v4'
'Standard_D32d_v5'
'Standard_DS13_v2+1TB_PS'
'Standard_DS13_v2+2TB_PS'
'Standard_DS14_v2+3TB_PS'
'Standard_DS14_v2+4TB_PS'
'Standard_E16a_v4'
'Standard_E16ads_v5'
'Standard_E16as_v4+3TB_PS'
'Standard_E16as_v4+4TB_PS'
'Standard_E16as_v5+3TB_PS'
'Standard_E16as_v5+4TB_PS'
'Standard_E16d_v4'
'Standard_E16d_v5'
'Standard_E16s_v4+3TB_PS'
'Standard_E16s_v4+4TB_PS'
'Standard_E16s_v5+3TB_PS'
'Standard_E16s_v5+4TB_PS'
'Standard_E2a_v4'
'Standard_E2ads_v5'
'Standard_E2d_v4'
'Standard_E2d_v5'
'Standard_E4a_v4'
'Standard_E4ads_v5'
'Standard_E4d_v4'
'Standard_E4d_v5'
'Standard_E64i_v3'
'Standard_E80ids_v4'
'Standard_E8a_v4'
'Standard_E8ads_v5'
'Standard_E8as_v4+1TB_PS'
'Standard_E8as_v4+2TB_PS'
'Standard_E8as_v5+1TB_PS'
'Standard_E8as_v5+2TB_PS'
'Standard_E8d_v4'
'Standard_E8d_v5'
'Standard_E8s_v4+1TB_PS'
'Standard_E8s_v4+2TB_PS'
'Standard_E8s_v5+1TB_PS'
'Standard_E8s_v5+2TB_PS'
'Standard_EC16ads_v5'
'Standard_EC16as_v5+3TB_PS'
'Standard_EC16as_v5+4TB_PS'
'Standard_EC8ads_v5'
'Standard_EC8as_v5+1TB_PS'
'Standard_EC8as_v5+2TB_PS'
'Standard_L16as_v3'
'Standard_L16s'
'Standard_L16s_v2'
'Standard_L16s_v3'
'Standard_L32as_v3'
'Standard_L32s_v3'
'Standard_L4s'
'Standard_L8as_v3'
'Standard_L8s'
'Standard_L8s_v2'
'Standard_L8s_v3' (obbligatorio)
Livello Livello SKU. 'Basic'
'Standard' (obbligatorio)

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Modello Descrizione
Gemelli digitali di Azure con connessione cronologia dati temporale

Distribuisci in Azure
Questo modello crea un'istanza di Gemelli digitali di Azure configurata con una connessione cronologia dati serie temporali. Per creare una connessione, è necessario creare altre risorse, ad esempio uno spazio dei nomi hub eventi, un hub eventi, un cluster di Azure Esplora dati e un database. I dati vengono inviati a un hub eventi che inoltra infine i dati al cluster di Esplora dati di Azure. I dati vengono archiviati in una tabella di database nel cluster
Creare un cluster un database

Distribuisci in Azure
Questo modello consente di creare un cluster e un database.
Distribuire Azure Esplora dati DB con la connessione Cosmos DB

Distribuisci in Azure
Distribuire Azure Esplora dati DB con la connessione Cosmos DB.
Distribuire il database di Azure Esplora dati con connessione hub eventi

Distribuisci in Azure
Distribuire azure Esplora dati db con connessione hub eventi.
Distribuire il cluster di Azure Esplora dati nella rete virtuale

Distribuisci in Azure
Questo modello consente di distribuire un cluster nella rete virtuale.

Definizione della risorsa modello di Resource Manager

Il tipo di risorsa cluster può essere distribuito con operazioni destinate:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.Kusto/clusters, aggiungere il codice JSON seguente al modello.

{
  "type": "Microsoft.Kusto/clusters",
  "apiVersion": "2023-08-15",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "name": "string",
    "tier": "string"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "acceptedAudiences": [
      {
        "value": "string"
      }
    ],
    "allowedFqdnList": [ "string" ],
    "allowedIpRangeList": [ "string" ],
    "enableAutoStop": "bool",
    "enableDiskEncryption": "bool",
    "enableDoubleEncryption": "bool",
    "enablePurge": "bool",
    "enableStreamingIngest": "bool",
    "engineType": "string",
    "keyVaultProperties": {
      "keyName": "string",
      "keyVaultUri": "string",
      "keyVersion": "string",
      "userIdentity": "string"
    },
    "languageExtensions": {
      "value": [
        {
          "languageExtensionCustomImageName": "string",
          "languageExtensionImageName": "string",
          "languageExtensionName": "string"
        }
      ],
      "value": [
        {
          "languageExtensionCustomImageName": "string",
          "languageExtensionImageName": "string",
          "languageExtensionName": "string"
        }
      ]
    },
    "optimizedAutoscale": {
      "isEnabled": "bool",
      "maximum": "int",
      "minimum": "int",
      "version": "int"
    },
    "publicIPType": "string",
    "publicNetworkAccess": "string",
    "restrictOutboundNetworkAccess": "string",
    "trustedExternalTenants": [
      {
        "value": "string"
      }
    ],
    "virtualClusterGraduationProperties": "string",
    "virtualNetworkConfiguration": {
      "dataManagementPublicIpId": "string",
      "enginePublicIpId": "string",
      "state": "string",
      "subnetId": "string"
    }
  },
  "zones": [ "string" ]
}

Valori delle proprietà

clusters

Nome Descrizione Valore
tipo Tipo di risorsa 'Microsoft.Kusto/clusters'
apiVersion Versione dell'API risorsa '2023-08-15'
name Nome della risorsa stringa (obbligatoria)

Limite di caratteri: 4-22

Caratteri validi:
Lettere minuscole e numeri.

Deve iniziare con una lettera.

Il nome della risorsa deve essere univoco in Azure.
posizione Posizione geografica in cui vive la risorsa stringa (obbligatoria)
tags Tag di risorse. Dizionario dei nomi e dei valori dei tag. Vedere Tag nei modelli
sku SKU del cluster. AzureSku (obbligatorio)
identity Identità del cluster, se configurata. Identità
properties Proprietà del cluster. ClusterProperties
zone Zone di disponibilità del cluster. string[]

Identità

Nome Descrizione Valore
tipo Tipo di identità gestita usata. Il tipo 'SystemAssigned, UserAssigned' include sia un'identità creata in modo implicito che un set di identità assegnate dall'utente. Il tipo 'Nessuno' rimuoverà tutte le identità. 'Nessuno'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned' (obbligatorio)
userAssignedIdentities Elenco delle identità utente associate al cluster Kusto. I riferimenti alla chiave del dizionario delle identità utente saranno id risorsa ARM nel modulo: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Nome Descrizione Valore
{proprietà personalizzata} ComponentsSgqdofSchemasIdentityPropertiesUserassigne...

ComponentsSgqdofSchemasIdentityPropertiesUserassigne...

Questo oggetto non contiene proprietà da impostare durante la distribuzione. Tutte le proprietà sono ReadOnly.

ClusterProperties

Nome Descrizione Valore
accettataAudiences Destinatari accettati dal cluster. AccettataAudiences[]
allowedFqdnList Elenco di FQDNs consentiti(Nome di dominio completo) per l'uscita dal cluster. string[]
allowedIpRangeList Elenco di ip nel formato CIDR consentito per la connessione al cluster. string[]
enableAutoStop Valore booleano che indica se il cluster potrebbe essere arrestato automaticamente (a causa della mancanza di dati o di nessuna attività per molti giorni). bool
enableDiskEncryption Valore booleano che indica se i dischi del cluster vengono crittografati. bool
enableDoubleEncryption Valore booleano che indica se è abilitata la doppia crittografia. bool
enablePurge Valore booleano che indica se le operazioni di eliminazione sono abilitate. bool
enableStreamingIngest Valore booleano che indica se l'inserimento di streaming è abilitato. bool
engineType Tipo di motore 'V2'
'V3'
keyVaultProperties Proprietà KeyVault per la crittografia del cluster. KeyVaultProperties
languageExtensions Elenco delle estensioni del linguaggio del cluster. LanguageExtensionsList
optimizedAutoscale Definizione di scalabilità automatica ottimizzata. OptimizedAutoscale
publicIPType Indica il tipo IP pubblico da creare - IPv4 (impostazione predefinita) o DualStack (sia IPv4 che IPv6) 'DualStack'
'IPv4'
publicNetworkAccess L'accesso alla rete pubblica al cluster è abilitato per impostazione predefinita. Se disabilitato, è consentita solo la connessione dell'endpoint privato al cluster 'Disabilitato'
'Enabled'
limitOutboundNetworkAccess Indica se limitare o meno l'accesso alla rete in uscita. Il valore è facoltativo, ma se passato, deve essere "Abilitato" o "Disabilitato" 'Disabilitato'
'Enabled'
trustedExternalTenants Tenant esterni del cluster. TrustedExternalTenant[]
virtualClusterGraduationProperties Proprietà di laurea del cluster virtuale string

Vincoli:
Valore sensibile. Passare come parametro sicuro.
virtualNetworkConfiguration Definizione di rete virtuale. VirtualNetworkConfiguration

AccettataAudiences

Nome Descrizione Valore
Valore GUID o URL valido che rappresenta un gruppo di destinatari accettato. string

KeyVaultProperties

Nome Descrizione Valore
keyName Nome della chiave dell'insieme di credenziali delle chiavi. string
keyVaultUri Uri dell'insieme di credenziali delle chiavi. string
keyVersion Versione della chiave dell'insieme di credenziali delle chiavi. string
userIdentity Identità assegnata dall'utente (ID risorsa ARM) che ha accesso alla chiave. string

LanguageExtensionsList

Nome Descrizione Valore
Valore Elenco di estensioni del linguaggio. LanguageExtension[]
Valore Elenco di estensioni del linguaggio. LanguageExtension[]

LanguageExtension

Nome Descrizione Valore
languageExtensionCustomImageName Nome dell'immagine personalizzata dell'estensione del linguaggio. string
languageExtensionImageName Nome dell'immagine dell'estensione del linguaggio. 'Python3_10_8'
'Python3_10_8_DL'
'Python3_6_5'
'PythonCustomImage'
'R'
languageExtensionName Nome dell'estensione del linguaggio. 'PYTHON'
'R'

OptimizedAutoscale

Nome Descrizione Valore
isEnabled Valore booleano che indica se la funzionalità di scalabilità automatica ottimizzata è abilitata o meno. bool (obbligatorio)
maximum Numero massimo di istanze consentite. int (obbligatorio)
minimum Numero minimo di istanze consentite. int (obbligatorio)
version Versione del modello definita, ad esempio 1. int (obbligatorio)

TrustedExternalTenant

Nome Descrizione Valore
Valore GUID che rappresenta un tenant esterno. string

VirtualNetworkConfiguration

Nome Descrizione Valore
dataManagementPublicIpId ID risorsa indirizzo IP pubblico del servizio di gestione dei dati. stringa (obbligatorio)
enginePublicIpId ID risorsa indirizzo IP pubblico del servizio motore. stringa (obbligatorio)
state Quando abilitato, il cluster viene distribuito nella subnet configurata, se disabilitato verrà rimosso dalla subnet. 'Disabilitato'
'Enabled'
subnetId ID risorsa subnet. stringa (obbligatorio)

AzureSku

Nome Descrizione Valore
capacità Numero di istanze del cluster. INT
name Nome SKU. 'Dev(No SLA)_Standard_D11_v2'
'Dev(No SLA)_Standard_E2a_v4'
'Standard_D11_v2'
'Standard_D12_v2'
'Standard_D13_v2'
'Standard_D14_v2'
'Standard_D16d_v5'
'Standard_D32d_v4'
'Standard_D32d_v5'
'Standard_DS13_v2+1TB_PS'
'Standard_DS13_v2+2TB_PS'
'Standard_DS14_v2+3TB_PS'
'Standard_DS14_v2+4TB_PS'
'Standard_E16a_v4'
'Standard_E16ads_v5'
'Standard_E16as_v4+3TB_PS'
'Standard_E16as_v4+4TB_PS'
'Standard_E16as_v5+3TB_PS'
'Standard_E16as_v5+4TB_PS'
'Standard_E16d_v4'
'Standard_E16d_v5'
'Standard_E16s_v4+3TB_PS'
'Standard_E16s_v4+4TB_PS'
'Standard_E16s_v5+3TB_PS'
'Standard_E16s_v5+4TB_PS'
'Standard_E2a_v4'
'Standard_E2ads_v5'
'Standard_E2d_v4'
'Standard_E2d_v5'
'Standard_E4a_v4'
'Standard_E4ads_v5'
'Standard_E4d_v4'
'Standard_E4d_v5'
'Standard_E64i_v3'
'Standard_E80ids_v4'
'Standard_E8a_v4'
'Standard_E8ads_v5'
'Standard_E8as_v4+1TB_PS'
'Standard_E8as_v4+2TB_PS'
'Standard_E8as_v5+1TB_PS'
'Standard_E8as_v5+2TB_PS'
'Standard_E8d_v4'
'Standard_E8d_v5'
'Standard_E8s_v4+1TB_PS'
'Standard_E8s_v4+2TB_PS'
'Standard_E8s_v5+1TB_PS'
'Standard_E8s_v5+2TB_PS'
'Standard_EC16ads_v5'
'Standard_EC16as_v5+3TB_PS'
'Standard_EC16as_v5+4TB_PS'
'Standard_EC8ads_v5'
'Standard_EC8as_v5+1TB_PS'
'Standard_EC8as_v5+2TB_PS'
'Standard_L16as_v3'
'Standard_L16s'
'Standard_L16s_v2'
'Standard_L16s_v3'
'Standard_L32as_v3'
'Standard_L32s_v3'
'Standard_L4s'
'Standard_L8as_v3'
'Standard_L8s'
'Standard_L8s_v2'
'Standard_L8s_v3' (obbligatorio)
Livello Livello SKU. 'Basic'
'Standard' (obbligatorio)

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Modello Descrizione
Gemelli digitali di Azure con connessione alla cronologia dei dati temporali

Distribuisci in Azure
Questo modello crea un'istanza di Gemelli digitali di Azure configurata con una connessione cronologia dei dati delle serie temporali. Per creare una connessione, è necessario creare altre risorse, ad esempio uno spazio dei nomi di Hub eventi, un hub eventi, un cluster di azure Esplora dati e un database. I dati vengono inviati a un hub eventi che alla fine inoltra i dati al cluster Esplora dati di Azure. I dati vengono archiviati in una tabella di database nel cluster
Creare un cluster di un database

Distribuisci in Azure
Questo modello consente di creare un cluster e un database.
Distribuire Azure Esplora dati DB con connessione Cosmos DB

Distribuisci in Azure
Distribuire Azure Esplora dati DB con la connessione Cosmos DB.
Distribuire il database Esplora dati di Azure con la connessione hub eventi

Distribuisci in Azure
Distribuire Azure Esplora dati db con connessione hub eventi.
Distribuire il cluster di Azure Esplora dati nella rete virtuale

Distribuisci in Azure
Questo modello consente di distribuire un cluster nella rete virtuale.

Definizione della risorsa Terraform (provider AzAPI)

Il tipo di risorsa cluster 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 di risorsa

Per creare una risorsa Microsoft.Kusto/clusters, aggiungere il codice Terraform seguente al modello.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Kusto/clusters@2023-08-15"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      acceptedAudiences = [
        {
          value = "string"
        }
      ]
      allowedFqdnList = [
        "string"
      ]
      allowedIpRangeList = [
        "string"
      ]
      enableAutoStop = bool
      enableDiskEncryption = bool
      enableDoubleEncryption = bool
      enablePurge = bool
      enableStreamingIngest = bool
      engineType = "string"
      keyVaultProperties = {
        keyName = "string"
        keyVaultUri = "string"
        keyVersion = "string"
        userIdentity = "string"
      }
      languageExtensions = {
        value = [
          {
            languageExtensionCustomImageName = "string"
            languageExtensionImageName = "string"
            languageExtensionName = "string"
          }
        ]
        value = [
          {
            languageExtensionCustomImageName = "string"
            languageExtensionImageName = "string"
            languageExtensionName = "string"
          }
        ]
      }
      optimizedAutoscale = {
        isEnabled = bool
        maximum = int
        minimum = int
        version = int
      }
      publicIPType = "string"
      publicNetworkAccess = "string"
      restrictOutboundNetworkAccess = "string"
      trustedExternalTenants = [
        {
          value = "string"
        }
      ]
      virtualClusterGraduationProperties = "string"
      virtualNetworkConfiguration = {
        dataManagementPublicIpId = "string"
        enginePublicIpId = "string"
        state = "string"
        subnetId = "string"
      }
    }
    zones = [
      "string"
    ]
    sku = {
      capacity = int
      name = "string"
      tier = "string"
    }
  })
}

Valori delle proprietà

clusters

Nome Descrizione Valore
tipo Tipo di risorsa "Microsoft.Kusto/clusters@2023-08-15"
name Nome della risorsa stringa (obbligatorio)

Limite di caratteri: 4-22

Caratteri validi:
Lettere minuscole e numeri.

Deve iniziare con una lettera.

Il nome della risorsa deve essere univoco in Azure.
posizione Posizione geografica in cui risiede la risorsa stringa (obbligatorio)
parent_id Per eseguire la distribuzione in un gruppo di risorse, usare l'ID del gruppo di risorse. stringa (obbligatorio)
tags Tag delle risorse. Dizionario di nomi e valori di tag.
sku SKU del cluster. AzureSku (obbligatorio)
identity Identità del cluster, se configurata. Identità
properties Proprietà del cluster. ClusterProperties
zone Zone di disponibilità del cluster. string[]

Identità

Nome Descrizione Valore
tipo Tipo di identità gestita usata. Il tipo 'SystemAssigned, UserAssigned' include sia un'identità creata in modo implicito che un set di identità assegnate dall'utente. Il tipo 'Nessuno' rimuoverà tutte le identità. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned" (obbligatorio)
identity_ids Elenco delle identità utente associate al cluster Kusto. I riferimenti alla chiave del dizionario delle identità utente saranno id risorsa ARM nel modulo: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. Matrice di ID identità utente.

IdentityUserAssignedIdentities

Nome Descrizione Valore
{proprietà personalizzata} ComponentsSgqdofSchemasIdentityPropertiesUserassigne...

ComponentsSgqdofSchemasIdentityPropertiesUserassigne...

Questo oggetto non contiene proprietà da impostare durante la distribuzione. Tutte le proprietà sono ReadOnly.

ClusterProperties

Nome Descrizione Valore
accettataAudiences Destinatari accettati dal cluster. AccettataAudiences[]
allowedFqdnList Elenco di FQDNs consentiti(Nome di dominio completo) per l'uscita dal cluster. string[]
allowedIpRangeList Elenco di ip nel formato CIDR consentito per la connessione al cluster. string[]
enableAutoStop Valore booleano che indica se il cluster potrebbe essere arrestato automaticamente (a causa della mancanza di dati o di nessuna attività per molti giorni). bool
enableDiskEncryption Valore booleano che indica se i dischi del cluster vengono crittografati. bool
enableDoubleEncryption Valore booleano che indica se è abilitata la doppia crittografia. bool
enablePurge Valore booleano che indica se le operazioni di eliminazione sono abilitate. bool
enableStreamingIngest Valore booleano che indica se l'inserimento di streaming è abilitato. bool
engineType Tipo di motore "V2"
"V3"
keyVaultProperties Proprietà KeyVault per la crittografia del cluster. KeyVaultProperties
languageExtensions Elenco delle estensioni del linguaggio del cluster. LanguageExtensionsList
optimizedAutoscale Definizione di scalabilità automatica ottimizzata. OptimizedAutoscale
publicIPType Indica il tipo IP pubblico da creare - IPv4 (impostazione predefinita) o DualStack (sia IPv4 che IPv6) "DualStack"
"IPv4"
publicNetworkAccess L'accesso alla rete pubblica al cluster è abilitato per impostazione predefinita. Se disabilitato, è consentita solo la connessione dell'endpoint privato al cluster "Disabilitato"
"Abilitato"
limitOutboundNetworkAccess Indica se limitare o meno l'accesso alla rete in uscita. Il valore è facoltativo, ma se passato, deve essere "Abilitato" o "Disabilitato" "Disabilitato"
"Abilitato"
trustedExternalTenants Tenant esterni del cluster. TrustedExternalTenant[]
virtualClusterGraduationProperties Proprietà di laurea del cluster virtuale string

Vincoli:
Valore sensibile. Passare come parametro sicuro.
virtualNetworkConfiguration Definizione di rete virtuale. VirtualNetworkConfiguration

AccettataAudiences

Nome Descrizione Valore
Valore GUID o URL valido che rappresenta un gruppo di destinatari accettato. string

KeyVaultProperties

Nome Descrizione Valore
keyName Nome della chiave dell'insieme di credenziali delle chiavi. string
keyVaultUri Uri dell'insieme di credenziali delle chiavi. string
keyVersion Versione della chiave dell'insieme di credenziali delle chiavi. string
userIdentity Identità assegnata dall'utente (ID risorsa ARM) che ha accesso alla chiave. string

LanguageExtensionsList

Nome Descrizione Valore
Valore Elenco delle estensioni della lingua. LanguageExtension[]
Valore Elenco delle estensioni della lingua. LanguageExtension[]

LanguageExtension

Nome Descrizione Valore
languageExtensionCustomImageName Nome immagine personalizzata dell'estensione del linguaggio. string
languageExtensionImageName Nome dell'immagine dell'estensione della lingua. "Python3_10_8"
"Python3_10_8_DL"
"Python3_6_5"
"PythonCustomImage"
"R"
languageExtensionName Nome dell'estensione della lingua. "PYTHON"
"R"

OptimizedAutoscale

Nome Descrizione Valore
isEnabled Valore booleano che indica se la funzionalità di scalabilità automatica ottimizzata è abilitata o meno. bool (obbligatorio)
maximum Numero massimo di istanze consentite. int (obbligatorio)
minimum Numero minimo di istanze consentite. int (obbligatorio)
version Versione del modello definita, ad esempio 1. int (obbligatorio)

TrustedExternalTenant

Nome Descrizione Valore
Valore GUID che rappresenta un tenant esterno. string

VirtualNetworkConfiguration

Nome Descrizione Valore
dataManagementPublicIpId ID risorsa dell'indirizzo IP pubblico del servizio di gestione dei dati. stringa (obbligatoria)
enginePublicIpId ID risorsa indirizzo IP pubblico del servizio motore. stringa (obbligatoria)
state Se abilitato, il cluster viene distribuito nella subnet configurata, quando disabilitato verrà rimosso dalla subnet. "Disabilitato"
"Abilitato"
subnetId ID risorsa della subnet. stringa (obbligatoria)

AzureSku

Nome Descrizione Valore
capacità Numero di istanze del cluster. INT
name Nome SKU. "Dev(No SLA)_Standard_D11_v2"
"Dev(No SLA)_Standard_E2a_v4"
"Standard_D11_v2"
"Standard_D12_v2"
"Standard_D13_v2"
"Standard_D14_v2"
"Standard_D16d_v5"
"Standard_D32d_v4"
"Standard_D32d_v5"
"Standard_DS13_v2+1TB_PS"
"Standard_DS13_v2+2TB_PS"
"Standard_DS14_v2+3TB_PS"
"Standard_DS14_v2+4TB_PS"
"Standard_E16a_v4"
"Standard_E16ads_v5"
"Standard_E16as_v4+3TB_PS"
"Standard_E16as_v4+4TB_PS"
"Standard_E16as_v5+3TB_PS"
"Standard_E16as_v5+4TB_PS"
"Standard_E16d_v4"
"Standard_E16d_v5"
"Standard_E16s_v4+3TB_PS"
"Standard_E16s_v4+4TB_PS"
"Standard_E16s_v5+3TB_PS"
"Standard_E16s_v5+4TB_PS"
"Standard_E2a_v4"
"Standard_E2ads_v5"
"Standard_E2d_v4"
"Standard_E2d_v5"
"Standard_E4a_v4"
"Standard_E4ads_v5"
"Standard_E4d_v4"
"Standard_E4d_v5"
"Standard_E64i_v3"
"Standard_E80ids_v4"
"Standard_E8a_v4"
"Standard_E8ads_v5"
"Standard_E8as_v4+1TB_PS"
"Standard_E8as_v4+2TB_PS"
"Standard_E8as_v5+1TB_PS"
"Standard_E8as_v5+2TB_PS"
"Standard_E8d_v4"
"Standard_E8d_v5"
"Standard_E8s_v4+1TB_PS"
"Standard_E8s_v4+2TB_PS"
"Standard_E8s_v5+1TB_PS"
"Standard_E8s_v5+2TB_PS"
"Standard_EC16ads_v5"
"Standard_EC16as_v5+3TB_PS"
"Standard_EC16as_v5+4TB_PS"
"Standard_EC8ads_v5"
"Standard_EC8as_v5+1TB_PS"
"Standard_EC8as_v5+2TB_PS"
"Standard_L16as_v3"
"Standard_L16s"
"Standard_L16s_v2"
"Standard_L16s_v3"
"Standard_L32as_v3"
"Standard_L32s_v3"
"Standard_L4s"
"Standard_L8as_v3"
"Standard_L8s"
"Standard_L8s_v2"
"Standard_L8s_v3" (obbligatorio)
Livello Livello SKU. "Basic"
"Standard" (obbligatorio)