Partilhar via


Clusterpools do Microsoft.HDInsight 2024-05-01-preview

Definição de recursos do bíceps

O tipo de recurso clusterpools pode ser implantado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.HDInsight/clusterpools, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.HDInsight/clusterpools@2024-05-01-preview' = {
  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'
  }
}

Valores de propriedade

ClusterPoolResourceProperties

Designação Descrição Valor
clusterPoolProfile Perfil do pool CLuster. ClusterPoolResourcePropertiesClusterPoolProfile
computeProfile Perfil de computação do pool CLuster. ClusterPoolResourcePropertiesComputeProfile (obrigatório)
logAnalyticsProfile Perfil de análise de log do pool de clusters para habilitar o agente do OMS para cluster AKS. ClusterPoolResourcePropertiesLogAnalyticsProfile
managedResourceGroupName Um grupo de recursos criado por RP, para manter os recursos criados por RP em nome de clientes. Ele também será usado para gerar aksManagedResourceGroupName por padrão: MC_{managedResourceGroupName}{clusterPoolName}{region}. Certifique-se de que cumpre a restrição de nome do grupo de recursos. string

Restrições:
Comprimento mínimo = 1
Comprimento máximo = 1
networkProfile Perfil de rede do pool de clusters. ClusterPoolResourcePropertiesNetworkProfile

ClusterPoolResourcePropertiesClusterPoolProfile

Designação Descrição Valor
clusterPoolVersion A versão do pool de clusters é uma versão de 2 partes. string

Restrições:
Padrão = ^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})$ (obrigatório)
publicIpTag Obtém ou define a marca IP para os IPs públicos criados junto com os ClusterPools e Clusters do HDInsightOnAks. IpTag

ClusterPoolResourcePropertiesComputeProfile

Designação Descrição Valor
disponibilidadeZonas A lista de zonas de disponibilidade a serem usadas para nós AKS VMSS. string[]
vmTamanho A máquina virtual SKU. string

Restrições:
Padrão = ^[a-zA-Z0-9_\-]{0,256}$ (obrigatório)

ClusterPoolResourcePropertiesLogAnalyticsProfile

Designação Descrição Valor
ativado True se a análise de log estiver habilitada para pool de clusters, caso contrário, false. bool (obrigatório)
workspaceId Espaço de trabalho de análise de log para associar ao agente do OMS. string

ClusterPoolResourcePropertiesNetworkProfile

Designação Descrição Valor
apiServerAuthorizedIpRanges Os intervalos de IP são especificados no formato CIDR, por exemplo, 137.117.106.88/29. Este recurso não é compatível com clusters AKS privados. Portanto, você não pode definir enablePrivateApiServer como true e apiServerAuthorizedIpRanges ao mesmo tempo. Atualmente, esta propriedade não é suportada e, por favor, não a use. string[]
enablePrivateApiServer ClusterPool é baseado no cluster AKS. O cluster AKS expõe o servidor de API à Internet pública por padrão. Se você definir essa propriedade como true, um cluster AKS privado será criado e ele usará apiserver privado, que não está exposto à Internet pública. Bool
outboundType Isso só pode ser definido no momento da criação do pool de clusters e não pode ser alterado posteriormente. 'Balanceador de carga'
'userDefinedRouting'
subnetId ID do recurso de sub-rede do pool de clusters. string (obrigatório)

IpTag

Designação Descrição Valor
ipTagType Obtém ou define o tipo ipTag: Exemplo FirstPartyUsage. string (obrigatório)
tag Obtém ou define o valor da IpTag associada ao IP público. Exemplo HDInsight, SQL, Storage etc string (obrigatório)

Microsoft.HDInsight/clusterpools

Designação Descrição Valor
Localização A geolocalização onde o recurso vive string (obrigatório)
Designação O nome do recurso string (obrigatório)
propriedades Obtém ou define as propriedades. Defina propriedades específicas do pool de clusters. ClusterPoolResourceProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos

TrackedResourceTags

Designação Descrição Valor

Definição de recurso de modelo ARM

O tipo de recurso clusterpools pode ser implantado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.HDInsight/clusterpools, adicione o seguinte JSON ao seu modelo.

{
  "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"
  }
}

Valores de propriedade

ClusterPoolResourceProperties

Designação Descrição Valor
clusterPoolProfile Perfil do pool CLuster. ClusterPoolResourcePropertiesClusterPoolProfile
computeProfile Perfil de computação do pool CLuster. ClusterPoolResourcePropertiesComputeProfile (obrigatório)
logAnalyticsProfile Perfil de análise de log do pool de clusters para habilitar o agente do OMS para cluster AKS. ClusterPoolResourcePropertiesLogAnalyticsProfile
managedResourceGroupName Um grupo de recursos criado por RP, para manter os recursos criados por RP em nome de clientes. Ele também será usado para gerar aksManagedResourceGroupName por padrão: MC_{managedResourceGroupName}{clusterPoolName}{region}. Certifique-se de que cumpre a restrição de nome do grupo de recursos. string

Restrições:
Comprimento mínimo = 1
Comprimento máximo = 1
networkProfile Perfil de rede do pool de clusters. ClusterPoolResourcePropertiesNetworkProfile

ClusterPoolResourcePropertiesClusterPoolProfile

Designação Descrição Valor
clusterPoolVersion A versão do pool de clusters é uma versão de 2 partes. string

Restrições:
Padrão = ^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})$ (obrigatório)
publicIpTag Obtém ou define a marca IP para os IPs públicos criados junto com os ClusterPools e Clusters do HDInsightOnAks. IpTag

ClusterPoolResourcePropertiesComputeProfile

Designação Descrição Valor
disponibilidadeZonas A lista de zonas de disponibilidade a serem usadas para nós AKS VMSS. string[]
vmTamanho A máquina virtual SKU. string

Restrições:
Padrão = ^[a-zA-Z0-9_\-]{0,256}$ (obrigatório)

ClusterPoolResourcePropertiesLogAnalyticsProfile

Designação Descrição Valor
ativado True se a análise de log estiver habilitada para pool de clusters, caso contrário, false. bool (obrigatório)
workspaceId Espaço de trabalho de análise de log para associar ao agente do OMS. string

ClusterPoolResourcePropertiesNetworkProfile

Designação Descrição Valor
apiServerAuthorizedIpRanges Os intervalos de IP são especificados no formato CIDR, por exemplo, 137.117.106.88/29. Este recurso não é compatível com clusters AKS privados. Portanto, você não pode definir enablePrivateApiServer como true e apiServerAuthorizedIpRanges ao mesmo tempo. Atualmente, esta propriedade não é suportada e, por favor, não a use. string[]
enablePrivateApiServer ClusterPool é baseado no cluster AKS. O cluster AKS expõe o servidor de API à Internet pública por padrão. Se você definir essa propriedade como true, um cluster AKS privado será criado e ele usará apiserver privado, que não está exposto à Internet pública. Bool
outboundType Isso só pode ser definido no momento da criação do pool de clusters e não pode ser alterado posteriormente. 'Balanceador de carga'
'userDefinedRouting'
subnetId ID do recurso de sub-rede do pool de clusters. string (obrigatório)

IpTag

Designação Descrição Valor
ipTagType Obtém ou define o tipo ipTag: Exemplo FirstPartyUsage. string (obrigatório)
tag Obtém ou define o valor da IpTag associada ao IP público. Exemplo HDInsight, SQL, Storage etc string (obrigatório)

Microsoft.HDInsight/clusterpools

Designação Descrição Valor
apiVersion A versão api '2024-05-01-pré-visualização'
Localização A geolocalização onde o recurso vive string (obrigatório)
Designação O nome do recurso string (obrigatório)
propriedades Obtém ou define as propriedades. Defina propriedades específicas do pool de clusters. ClusterPoolResourceProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos
tipo O tipo de recurso 'Microsoft.HDInsight/clusterpools'

TrackedResourceTags

Designação Descrição Valor

Definição de recursos Terraform (provedor AzAPI)

O tipo de recurso clusterpools pode ser implantado com operações que visam:

  • Grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.HDInsight/clusterpools, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.HDInsight/clusterpools@2024-05-01-preview"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    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"
      }
    }
  })
}

Valores de propriedade

ClusterPoolResourceProperties

Designação Descrição Valor
clusterPoolProfile Perfil do pool CLuster. ClusterPoolResourcePropertiesClusterPoolProfile
computeProfile Perfil de computação do pool CLuster. ClusterPoolResourcePropertiesComputeProfile (obrigatório)
logAnalyticsProfile Perfil de análise de log do pool de clusters para habilitar o agente do OMS para cluster AKS. ClusterPoolResourcePropertiesLogAnalyticsProfile
managedResourceGroupName Um grupo de recursos criado por RP, para manter os recursos criados por RP em nome de clientes. Ele também será usado para gerar aksManagedResourceGroupName por padrão: MC_{managedResourceGroupName}{clusterPoolName}{region}. Certifique-se de que cumpre a restrição de nome do grupo de recursos. string

Restrições:
Comprimento mínimo = 1
Comprimento máximo = 1
networkProfile Perfil de rede do pool de clusters. ClusterPoolResourcePropertiesNetworkProfile

ClusterPoolResourcePropertiesClusterPoolProfile

Designação Descrição Valor
clusterPoolVersion A versão do pool de clusters é uma versão de 2 partes. string

Restrições:
Padrão = ^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})$ (obrigatório)
publicIpTag Obtém ou define a marca IP para os IPs públicos criados junto com os ClusterPools e Clusters do HDInsightOnAks. IpTag

ClusterPoolResourcePropertiesComputeProfile

Designação Descrição Valor
disponibilidadeZonas A lista de zonas de disponibilidade a serem usadas para nós AKS VMSS. string[]
vmTamanho A máquina virtual SKU. string

Restrições:
Padrão = ^[a-zA-Z0-9_\-]{0,256}$ (obrigatório)

ClusterPoolResourcePropertiesLogAnalyticsProfile

Designação Descrição Valor
ativado True se a análise de log estiver habilitada para pool de clusters, caso contrário, false. bool (obrigatório)
workspaceId Espaço de trabalho de análise de log para associar ao agente do OMS. string

ClusterPoolResourcePropertiesNetworkProfile

Designação Descrição Valor
apiServerAuthorizedIpRanges Os intervalos de IP são especificados no formato CIDR, por exemplo, 137.117.106.88/29. Este recurso não é compatível com clusters AKS privados. Portanto, você não pode definir enablePrivateApiServer como true e apiServerAuthorizedIpRanges ao mesmo tempo. Atualmente, esta propriedade não é suportada e, por favor, não a use. string[]
enablePrivateApiServer ClusterPool é baseado no cluster AKS. O cluster AKS expõe o servidor de API à Internet pública por padrão. Se você definir essa propriedade como true, um cluster AKS privado será criado e ele usará apiserver privado, que não está exposto à Internet pública. Bool
outboundType Isso só pode ser definido no momento da criação do pool de clusters e não pode ser alterado posteriormente. 'Balanceador de carga'
'userDefinedRouting'
subnetId ID do recurso de sub-rede do pool de clusters. string (obrigatório)

IpTag

Designação Descrição Valor
ipTagType Obtém ou define o tipo ipTag: Exemplo FirstPartyUsage. string (obrigatório)
tag Obtém ou define o valor da IpTag associada ao IP público. Exemplo HDInsight, SQL, Storage etc string (obrigatório)

Microsoft.HDInsight/clusterpools

Designação Descrição Valor
Localização A geolocalização onde o recurso vive string (obrigatório)
Designação O nome do recurso string (obrigatório)
propriedades Obtém ou define as propriedades. Defina propriedades específicas do pool de clusters. ClusterPoolResourceProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft.HDInsight/clusterpools@2024-05-01-preview"

TrackedResourceTags

Designação Descrição Valor