Compartir a través de


Grupos de clústeres de Microsoft.HDInsight

Definición de recursos de Bicep

El tipo de recurso clusterpools se puede implementar con operaciones que tienen como destino:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.HDInsight/clusterpools, agregue lo siguiente a la plantilla de Bicep.

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 propiedad

ClusterPoolResourceProperties

Nombre Descripción Valor
clusterPoolProfile Perfil de grupo de CLuster. clusterPoolResourcePropertiesClusterPoolProfile
computeProfile Perfil de proceso del grupo de CLuster. clusterPoolResourcePropertiesComputeProfile (obligatorio)
logAnalyticsProfile Perfil de log analytics del grupo de clústeres para habilitar el agente de OMS para el clúster de AKS. ClusterPoolResourcePropertiesLogAnalyticsProfile
managedResourceGroupName Un grupo de recursos creado por RP para almacenar los recursos creados por RP en nombre de los clientes. También se usará para generar aksManagedResourceGroupName por patrón: MC_{managedResourceGroupName}{clusterPoolName}{region}. Asegúrese de que cumple la restricción de nombres del grupo de recursos. cuerda

Restricciones:
Longitud mínima = 1
Longitud máxima = 1
networkProfile Perfil de red del grupo de clústeres. ClusterPoolResourcePropertiesNetworkProfile

ClusterPoolResourcePropertiesClusterPoolProfile

Nombre Descripción Valor
clusterPoolVersion La versión del grupo de clústeres es una versión de 2 partes. cuerda

Restricciones:
Patrón = ^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})$ (obligatorio)
publicIpTag Obtiene o establece la etiqueta IP para las direcciones IP públicas creadas junto con ClusterPools y Clusters de HDInsightOnAks. ipTag

ClusterPoolResourcePropertiesComputeProfile

Nombre Descripción Valor
availabilityZones Lista de zonas de disponibilidad que se van a usar para los nodos de VMSS de AKS. string[]
vmSize SKU de máquina virtual. cuerda

Restricciones:
Patrón = ^[a-zA-Z0-9_\-]{0,256}$ (obligatorio)

ClusterPoolResourcePropertiesLogAnalyticsProfile

Nombre Descripción Valor
Habilitado True si Log Analytics está habilitado para el grupo de clústeres; de lo contrario, false. bool (obligatorio)
workspaceId Área de trabajo de Log Analytics que se va a asociar al agente de OMS. cuerda

ClusterPoolResourcePropertiesNetworkProfile

Nombre Descripción Valor
apiServerAuthorizedIpRanges Los intervalos IP se especifican en formato CIDR, por ejemplo, 137.117.106.88/29. Esta característica no es compatible con clústeres de AKS privados. Por lo tanto, no puede establecer enablePrivateApiServer en true y apiServerAuthorizedIpRanges al mismo tiempo. Actualmente, esta propiedad no se admite y no la use. string[]
enablePrivateApiServer ClusterPool se basa en el clúster de AKS. El clúster de AKS expone el servidor de API a la red pública de Internet de forma predeterminada. Si establece esta propiedad en true, se creará un clúster de AKS privado y usará apiserver privado, que no se expone a la red pública de Internet. Bool
outboundType Esto solo se puede establecer en el momento de creación del grupo de clústeres y no se puede cambiar más adelante. 'loadBalancer'
'userDefinedRouting'
subnetId Identificador de recurso de subred del grupo de clústeres. string (obligatorio)

IpTag

Nombre Descripción Valor
ipTagType Obtiene o establece el tipo ipTag: FirstPartyUsage de ejemplo. string (obligatorio)
etiqueta Obtiene o establece el valor de ipTag asociado a la dirección IP pública. Ejemplo de HDInsight, SQL, Storage, etc. string (obligatorio)

Microsoft.HDInsight/clusterpools

Nombre Descripción Valor
ubicación Ubicación geográfica donde reside el recurso string (obligatorio)
nombre El nombre del recurso string (obligatorio)
Propiedades Obtiene o establece las propiedades. Defina propiedades específicas del grupo de clústeres. ClusterPoolResourceProperties
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas

TrackedResourceTags

Nombre Descripción Valor

Definición de recursos de plantilla de ARM

El tipo de recurso clusterpools se puede implementar con operaciones que tienen como destino:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.HDInsight/clusterpools, agregue el siguiente JSON a la plantilla.

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

ClusterPoolResourceProperties

Nombre Descripción Valor
clusterPoolProfile Perfil de grupo de CLuster. clusterPoolResourcePropertiesClusterPoolProfile
computeProfile Perfil de proceso del grupo de CLuster. clusterPoolResourcePropertiesComputeProfile (obligatorio)
logAnalyticsProfile Perfil de log analytics del grupo de clústeres para habilitar el agente de OMS para el clúster de AKS. ClusterPoolResourcePropertiesLogAnalyticsProfile
managedResourceGroupName Un grupo de recursos creado por RP para almacenar los recursos creados por RP en nombre de los clientes. También se usará para generar aksManagedResourceGroupName por patrón: MC_{managedResourceGroupName}{clusterPoolName}{region}. Asegúrese de que cumple la restricción de nombres del grupo de recursos. cuerda

Restricciones:
Longitud mínima = 1
Longitud máxima = 1
networkProfile Perfil de red del grupo de clústeres. ClusterPoolResourcePropertiesNetworkProfile

ClusterPoolResourcePropertiesClusterPoolProfile

Nombre Descripción Valor
clusterPoolVersion La versión del grupo de clústeres es una versión de 2 partes. cuerda

Restricciones:
Patrón = ^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})$ (obligatorio)
publicIpTag Obtiene o establece la etiqueta IP para las direcciones IP públicas creadas junto con ClusterPools y Clusters de HDInsightOnAks. ipTag

ClusterPoolResourcePropertiesComputeProfile

Nombre Descripción Valor
availabilityZones Lista de zonas de disponibilidad que se van a usar para los nodos de VMSS de AKS. string[]
vmSize SKU de máquina virtual. cuerda

Restricciones:
Patrón = ^[a-zA-Z0-9_\-]{0,256}$ (obligatorio)

ClusterPoolResourcePropertiesLogAnalyticsProfile

Nombre Descripción Valor
Habilitado True si Log Analytics está habilitado para el grupo de clústeres; de lo contrario, false. bool (obligatorio)
workspaceId Área de trabajo de Log Analytics que se va a asociar al agente de OMS. cuerda

ClusterPoolResourcePropertiesNetworkProfile

Nombre Descripción Valor
apiServerAuthorizedIpRanges Los intervalos IP se especifican en formato CIDR, por ejemplo, 137.117.106.88/29. Esta característica no es compatible con clústeres de AKS privados. Por lo tanto, no puede establecer enablePrivateApiServer en true y apiServerAuthorizedIpRanges al mismo tiempo. Actualmente, esta propiedad no se admite y no la use. string[]
enablePrivateApiServer ClusterPool se basa en el clúster de AKS. El clúster de AKS expone el servidor de API a la red pública de Internet de forma predeterminada. Si establece esta propiedad en true, se creará un clúster de AKS privado y usará apiserver privado, que no se expone a la red pública de Internet. Bool
outboundType Esto solo se puede establecer en el momento de creación del grupo de clústeres y no se puede cambiar más adelante. 'loadBalancer'
'userDefinedRouting'
subnetId Identificador de recurso de subred del grupo de clústeres. string (obligatorio)

IpTag

Nombre Descripción Valor
ipTagType Obtiene o establece el tipo ipTag: FirstPartyUsage de ejemplo. string (obligatorio)
etiqueta Obtiene o establece el valor de ipTag asociado a la dirección IP pública. Ejemplo de HDInsight, SQL, Storage, etc. string (obligatorio)

Microsoft.HDInsight/clusterpools

Nombre Descripción Valor
apiVersion La versión de api '2024-05-01-preview'
ubicación Ubicación geográfica donde reside el recurso string (obligatorio)
nombre El nombre del recurso string (obligatorio)
Propiedades Obtiene o establece las propiedades. Defina propiedades específicas del grupo de clústeres. ClusterPoolResourceProperties
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas
tipo El tipo de recurso "Microsoft.HDInsight/clusterpools"

TrackedResourceTags

Nombre Descripción Valor

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso clusterpools se puede implementar con operaciones que tienen como destino:

  • grupos de recursos de

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.HDInsight/clusterpools, agregue el siguiente terraform a la plantilla.

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 propiedad

ClusterPoolResourceProperties

Nombre Descripción Valor
clusterPoolProfile Perfil de grupo de CLuster. clusterPoolResourcePropertiesClusterPoolProfile
computeProfile Perfil de proceso del grupo de CLuster. clusterPoolResourcePropertiesComputeProfile (obligatorio)
logAnalyticsProfile Perfil de log analytics del grupo de clústeres para habilitar el agente de OMS para el clúster de AKS. ClusterPoolResourcePropertiesLogAnalyticsProfile
managedResourceGroupName Un grupo de recursos creado por RP para almacenar los recursos creados por RP en nombre de los clientes. También se usará para generar aksManagedResourceGroupName por patrón: MC_{managedResourceGroupName}{clusterPoolName}{region}. Asegúrese de que cumple la restricción de nombres del grupo de recursos. cuerda

Restricciones:
Longitud mínima = 1
Longitud máxima = 1
networkProfile Perfil de red del grupo de clústeres. ClusterPoolResourcePropertiesNetworkProfile

ClusterPoolResourcePropertiesClusterPoolProfile

Nombre Descripción Valor
clusterPoolVersion La versión del grupo de clústeres es una versión de 2 partes. cuerda

Restricciones:
Patrón = ^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})$ (obligatorio)
publicIpTag Obtiene o establece la etiqueta IP para las direcciones IP públicas creadas junto con ClusterPools y Clusters de HDInsightOnAks. ipTag

ClusterPoolResourcePropertiesComputeProfile

Nombre Descripción Valor
availabilityZones Lista de zonas de disponibilidad que se van a usar para los nodos de VMSS de AKS. string[]
vmSize SKU de máquina virtual. cuerda

Restricciones:
Patrón = ^[a-zA-Z0-9_\-]{0,256}$ (obligatorio)

ClusterPoolResourcePropertiesLogAnalyticsProfile

Nombre Descripción Valor
Habilitado True si Log Analytics está habilitado para el grupo de clústeres; de lo contrario, false. bool (obligatorio)
workspaceId Área de trabajo de Log Analytics que se va a asociar al agente de OMS. cuerda

ClusterPoolResourcePropertiesNetworkProfile

Nombre Descripción Valor
apiServerAuthorizedIpRanges Los intervalos IP se especifican en formato CIDR, por ejemplo, 137.117.106.88/29. Esta característica no es compatible con clústeres de AKS privados. Por lo tanto, no puede establecer enablePrivateApiServer en true y apiServerAuthorizedIpRanges al mismo tiempo. Actualmente, esta propiedad no se admite y no la use. string[]
enablePrivateApiServer ClusterPool se basa en el clúster de AKS. El clúster de AKS expone el servidor de API a la red pública de Internet de forma predeterminada. Si establece esta propiedad en true, se creará un clúster de AKS privado y usará apiserver privado, que no se expone a la red pública de Internet. Bool
outboundType Esto solo se puede establecer en el momento de creación del grupo de clústeres y no se puede cambiar más adelante. 'loadBalancer'
'userDefinedRouting'
subnetId Identificador de recurso de subred del grupo de clústeres. string (obligatorio)

IpTag

Nombre Descripción Valor
ipTagType Obtiene o establece el tipo ipTag: FirstPartyUsage de ejemplo. string (obligatorio)
etiqueta Obtiene o establece el valor de ipTag asociado a la dirección IP pública. Ejemplo de HDInsight, SQL, Storage, etc. string (obligatorio)

Microsoft.HDInsight/clusterpools

Nombre Descripción Valor
ubicación Ubicación geográfica donde reside el recurso string (obligatorio)
nombre El nombre del recurso string (obligatorio)
Propiedades Obtiene o establece las propiedades. Defina propiedades específicas del grupo de clústeres. ClusterPoolResourceProperties
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta.
tipo El tipo de recurso "Microsoft.HDInsight/clusterpools@2024-05-01-preview"

TrackedResourceTags

Nombre Descripción Valor