Pool di cluster Microsoft.HDInsight

Definizione di risorsa Bicep

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

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

Formato risorsa

Per creare una risorsa Microsoft.HDInsight/clusterpools, aggiungere il bicep seguente al modello.

resource symbolicname 'Microsoft.HDInsight/clusterpools@2024-05-01-preview' = {
  scope: resourceSymbolicName or scope
  location: 'string'
  name: 'string'
  properties: {
    clusterPoolProfile: {
      clusterPoolVersion: 'string'
      publicIpTag: {
        ipTagType: 'string'
        tag: 'string'
      }
    }
    computeProfile: {
      availabilityZones: [
        'string'
      ]
      vmSize: 'string'
    }
    logAnalyticsProfile: {
      enabled: bool
      workspaceId: 'string'
    }
    managedResourceGroupName: 'string'
    networkProfile: {
      apiServerAuthorizedIpRanges: [
        'string'
      ]
      enablePrivateApiServer: bool
      outboundType: 'string'
      subnetId: 'string'
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

Valori delle proprietà

Microsoft.HDInsight/clusterpools

Nome Descrizione Valore
ubicazione Posizione geografica in cui risiede la risorsa stringa (obbligatorio)
nome Nome della risorsa stringa (obbligatorio)
proprietà Ottiene o imposta le proprietà. Definire le proprietà specifiche del pool di cluster. Proprietà ClusterPoolResourceProperties
scopo Usare quando si crea una risorsa in un ambito diverso dall'ambito di distribuzione. Impostare questa proprietà sul nome simbolico di una risorsa per applicare la risorsa di estensione .
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli

Proprietà ClusterPoolResourceProperties

Nome Descrizione Valore
clusterPoolProfile Profilo del pool CLuster. ClusterPoolResourcePropertiesClusterPoolProfile
computeProfile Profilo di calcolo del pool CLuster. ClusterPoolResourcePropertiesComputeProfile (obbligatorio)
logAnalyticsProfile Profilo di Log Analytics del pool di cluster per abilitare l'agente OMS per il cluster del servizio Azure Kubernetes. ClusterPoolResourcePropertiesLogAnalyticsProfile
managedResourceGroupName Un gruppo di risorse creato da RP per contenere le risorse create da RP per conto dei clienti. Verrà usato anche per generare aksManagedResourceGroupName in base al modello: MC_{managedResourceGroupName}{clusterPoolName}{region}. Assicurarsi che soddisfi la restrizione del nome del gruppo di risorse. corda

Vincoli:
Lunghezza minima = 1
Lunghezza massima = 40
Profilo di rete Profilo di rete del pool di cluster. ClusterPoolResourcePropertiesNetworkProfile

ClusterPoolResourcePropertiesClusterPoolProfile

Nome Descrizione Valore
clusterPoolVersion La versione del pool di cluster è una versione in 2 parti. corda

Vincoli:
Pattern = ^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})$ (obbligatorio)
publicIpTag Ottiene o imposta il tag IP per gli indirizzi IP pubblici creati insieme a ClusterPool e cluster HDInsightOnAks. IpTag

ClusterPoolResourcePropertiesComputeProfile

Nome Descrizione Valore
zone di disponibilità Elenco delle zone di disponibilità da usare per i nodi del set di scalabilità di macchine virtuali del servizio Azure Kubernetes. stringa[]
vmSize SKU della macchina virtuale. corda

Vincoli:
Pattern = ^[a-zA-Z0-9_\-]{0,256}$ (obbligatorio)

ClusterPoolResourcePropertiesLogAnalyticsProfile

Nome Descrizione Valore
Abilitato True se Log Analytics è abilitato per il pool di cluster; in caso contrario, false. bool (obbligatorio)
ID dello spazio di lavoro Area di lavoro Log Analytics da associare all'agente OMS. corda

ClusterPoolResourcePropertiesNetworkProfile

Nome Descrizione Valore
apiServerAuthorizedIpRanges Gli intervalli IP vengono specificati in formato CIDR, ad esempio 137.117.106.88/29. Questa funzionalità non è compatibile con i cluster del servizio Azure Kubernetes privati. Non è quindi possibile impostare enablePrivateApiServer su true e apiServerAuthorizedIpRanges contemporaneamente. Attualmente, questa proprietà non è supportata e non usarla. stringa[]
enablePrivateApiServer ClusterPool è basato sul cluster del servizio Azure Kubernetes. Il cluster del servizio Azure Kubernetes espone il server API a Internet pubblico per impostazione predefinita. Se si imposta questa proprietà su true, verrà creato un cluster del servizio Azure Kubernetes privato e verrà usato un server API privato, che non è esposto a Internet pubblico. Bool
outboundType Questa impostazione può essere impostata solo in fase di creazione del pool di cluster e non può essere modificata in un secondo momento. 'loadBalancer'
'instradamento definito dall'utente'
subnetId ID risorsa della subnet del pool di cluster. stringa (obbligatorio)

IpTag

Nome Descrizione Valore
ipTagType Ottiene o imposta il tipo ipTag: Esempio FirstPartyUsage. stringa (obbligatorio)
cartellino Ottiene o imposta il valore di IpTag associato all'indirizzo IP pubblico. Esempio di HDInsight, SQL, Archiviazione e così via stringa (obbligatorio)

TrackedResourceTags

Nome Descrizione Valore

Definizione di risorsa del modello di Resource Manager

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

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

Formato risorsa

Per creare una risorsa Microsoft.HDInsight/clusterpools, aggiungere il codice JSON seguente al modello.

{
  "type": "Microsoft.HDInsight/clusterpools",
  "apiVersion": "2024-05-01-preview",
  "name": "string",
  "location": "string",
  "properties": {
    "clusterPoolProfile": {
      "clusterPoolVersion": "string",
      "publicIpTag": {
        "ipTagType": "string",
        "tag": "string"
      }
    },
    "computeProfile": {
      "availabilityZones": [ "string" ],
      "vmSize": "string"
    },
    "logAnalyticsProfile": {
      "enabled": "bool",
      "workspaceId": "string"
    },
    "managedResourceGroupName": "string",
    "networkProfile": {
      "apiServerAuthorizedIpRanges": [ "string" ],
      "enablePrivateApiServer": "bool",
      "outboundType": "string",
      "subnetId": "string"
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valori delle proprietà

Microsoft.HDInsight/clusterpools

Nome Descrizione Valore
versione dell'API Versione dell'API '2024-05-01-anteprima'
ubicazione Posizione geografica in cui risiede la risorsa stringa (obbligatorio)
nome Nome della risorsa stringa (obbligatorio)
proprietà Ottiene o imposta le proprietà. Definire le proprietà specifiche del pool di cluster. Proprietà ClusterPoolResourceProperties
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli
digitare Tipo di risorsa 'Microsoft.HDInsight/clusterpools'

Proprietà ClusterPoolResourceProperties

Nome Descrizione Valore
clusterPoolProfile Profilo del pool CLuster. ClusterPoolResourcePropertiesClusterPoolProfile
computeProfile Profilo di calcolo del pool CLuster. ClusterPoolResourcePropertiesComputeProfile (obbligatorio)
logAnalyticsProfile Profilo di Log Analytics del pool di cluster per abilitare l'agente OMS per il cluster del servizio Azure Kubernetes. ClusterPoolResourcePropertiesLogAnalyticsProfile
managedResourceGroupName Un gruppo di risorse creato da RP per contenere le risorse create da RP per conto dei clienti. Verrà usato anche per generare aksManagedResourceGroupName in base al modello: MC_{managedResourceGroupName}{clusterPoolName}{region}. Assicurarsi che soddisfi la restrizione del nome del gruppo di risorse. corda

Vincoli:
Lunghezza minima = 1
Lunghezza massima = 40
Profilo di rete Profilo di rete del pool di cluster. ClusterPoolResourcePropertiesNetworkProfile

ClusterPoolResourcePropertiesClusterPoolProfile

Nome Descrizione Valore
clusterPoolVersion La versione del pool di cluster è una versione in 2 parti. corda

Vincoli:
Pattern = ^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})$ (obbligatorio)
publicIpTag Ottiene o imposta il tag IP per gli indirizzi IP pubblici creati insieme a ClusterPool e cluster HDInsightOnAks. IpTag

ClusterPoolResourcePropertiesComputeProfile

Nome Descrizione Valore
zone di disponibilità Elenco delle zone di disponibilità da usare per i nodi del set di scalabilità di macchine virtuali del servizio Azure Kubernetes. stringa[]
vmSize SKU della macchina virtuale. corda

Vincoli:
Pattern = ^[a-zA-Z0-9_\-]{0,256}$ (obbligatorio)

ClusterPoolResourcePropertiesLogAnalyticsProfile

Nome Descrizione Valore
Abilitato True se Log Analytics è abilitato per il pool di cluster; in caso contrario, false. bool (obbligatorio)
ID dello spazio di lavoro Area di lavoro Log Analytics da associare all'agente OMS. corda

ClusterPoolResourcePropertiesNetworkProfile

Nome Descrizione Valore
apiServerAuthorizedIpRanges Gli intervalli IP vengono specificati in formato CIDR, ad esempio 137.117.106.88/29. Questa funzionalità non è compatibile con i cluster del servizio Azure Kubernetes privati. Non è quindi possibile impostare enablePrivateApiServer su true e apiServerAuthorizedIpRanges contemporaneamente. Attualmente, questa proprietà non è supportata e non usarla. stringa[]
enablePrivateApiServer ClusterPool è basato sul cluster del servizio Azure Kubernetes. Il cluster del servizio Azure Kubernetes espone il server API a Internet pubblico per impostazione predefinita. Se si imposta questa proprietà su true, verrà creato un cluster del servizio Azure Kubernetes privato e verrà usato un server API privato, che non è esposto a Internet pubblico. Bool
outboundType Questa impostazione può essere impostata solo in fase di creazione del pool di cluster e non può essere modificata in un secondo momento. 'loadBalancer'
'instradamento definito dall'utente'
subnetId ID risorsa della subnet del pool di cluster. stringa (obbligatorio)

IpTag

Nome Descrizione Valore
ipTagType Ottiene o imposta il tipo ipTag: Esempio FirstPartyUsage. stringa (obbligatorio)
cartellino Ottiene o imposta il valore di IpTag associato all'indirizzo IP pubblico. Esempio di HDInsight, SQL, Archiviazione e così via stringa (obbligatorio)

TrackedResourceTags

Nome Descrizione Valore

Esempi di utilizzo

Definizione di risorsa Terraform (provider AzAPI)

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

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

Formato risorsa

Per creare una risorsa Microsoft.HDInsight/clusterpools, aggiungere il file Terraform seguente al modello.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.HDInsight/clusterpools@2024-05-01-preview"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      clusterPoolProfile = {
        clusterPoolVersion = "string"
        publicIpTag = {
          ipTagType = "string"
          tag = "string"
        }
      }
      computeProfile = {
        availabilityZones = [
          "string"
        ]
        vmSize = "string"
      }
      logAnalyticsProfile = {
        enabled = bool
        workspaceId = "string"
      }
      managedResourceGroupName = "string"
      networkProfile = {
        apiServerAuthorizedIpRanges = [
          "string"
        ]
        enablePrivateApiServer = bool
        outboundType = "string"
        subnetId = "string"
      }
    }
  }
}

Valori delle proprietà

Microsoft.HDInsight/clusterpools

Nome Descrizione Valore
ubicazione Posizione geografica in cui risiede la risorsa stringa (obbligatorio)
nome Nome della risorsa stringa (obbligatorio)
parent_id ID della risorsa a cui applicare la risorsa di estensione. stringa (obbligatorio)
proprietà Ottiene o imposta le proprietà. Definire le proprietà specifiche del pool di cluster. Proprietà ClusterPoolResourceProperties
Tag Tag delle risorse Dizionario di nomi e valori di tag.
digitare Tipo di risorsa "Microsoft.HDInsight/clusterpools@2024-05-01-preview"

Proprietà ClusterPoolResourceProperties

Nome Descrizione Valore
clusterPoolProfile Profilo del pool CLuster. ClusterPoolResourcePropertiesClusterPoolProfile
computeProfile Profilo di calcolo del pool CLuster. ClusterPoolResourcePropertiesComputeProfile (obbligatorio)
logAnalyticsProfile Profilo di Log Analytics del pool di cluster per abilitare l'agente OMS per il cluster del servizio Azure Kubernetes. ClusterPoolResourcePropertiesLogAnalyticsProfile
managedResourceGroupName Un gruppo di risorse creato da RP per contenere le risorse create da RP per conto dei clienti. Verrà usato anche per generare aksManagedResourceGroupName in base al modello: MC_{managedResourceGroupName}{clusterPoolName}{region}. Assicurarsi che soddisfi la restrizione del nome del gruppo di risorse. corda

Vincoli:
Lunghezza minima = 1
Lunghezza massima = 40
Profilo di rete Profilo di rete del pool di cluster. ClusterPoolResourcePropertiesNetworkProfile

ClusterPoolResourcePropertiesClusterPoolProfile

Nome Descrizione Valore
clusterPoolVersion La versione del pool di cluster è una versione in 2 parti. corda

Vincoli:
Pattern = ^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})$ (obbligatorio)
publicIpTag Ottiene o imposta il tag IP per gli indirizzi IP pubblici creati insieme a ClusterPool e cluster HDInsightOnAks. IpTag

ClusterPoolResourcePropertiesComputeProfile

Nome Descrizione Valore
zone di disponibilità Elenco delle zone di disponibilità da usare per i nodi del set di scalabilità di macchine virtuali del servizio Azure Kubernetes. stringa[]
vmSize SKU della macchina virtuale. corda

Vincoli:
Pattern = ^[a-zA-Z0-9_\-]{0,256}$ (obbligatorio)

ClusterPoolResourcePropertiesLogAnalyticsProfile

Nome Descrizione Valore
Abilitato True se Log Analytics è abilitato per il pool di cluster; in caso contrario, false. bool (obbligatorio)
ID dello spazio di lavoro Area di lavoro Log Analytics da associare all'agente OMS. corda

ClusterPoolResourcePropertiesNetworkProfile

Nome Descrizione Valore
apiServerAuthorizedIpRanges Gli intervalli IP vengono specificati in formato CIDR, ad esempio 137.117.106.88/29. Questa funzionalità non è compatibile con i cluster del servizio Azure Kubernetes privati. Non è quindi possibile impostare enablePrivateApiServer su true e apiServerAuthorizedIpRanges contemporaneamente. Attualmente, questa proprietà non è supportata e non usarla. stringa[]
enablePrivateApiServer ClusterPool è basato sul cluster del servizio Azure Kubernetes. Il cluster del servizio Azure Kubernetes espone il server API a Internet pubblico per impostazione predefinita. Se si imposta questa proprietà su true, verrà creato un cluster del servizio Azure Kubernetes privato e verrà usato un server API privato, che non è esposto a Internet pubblico. Bool
outboundType Questa impostazione può essere impostata solo in fase di creazione del pool di cluster e non può essere modificata in un secondo momento. 'loadBalancer'
'instradamento definito dall'utente'
subnetId ID risorsa della subnet del pool di cluster. stringa (obbligatorio)

IpTag

Nome Descrizione Valore
ipTagType Ottiene o imposta il tipo ipTag: Esempio FirstPartyUsage. stringa (obbligatorio)
cartellino Ottiene o imposta il valore di IpTag associato all'indirizzo IP pubblico. Esempio di HDInsight, SQL, Archiviazione e così via stringa (obbligatorio)

TrackedResourceTags

Nome Descrizione Valore