Grupos de clústeres de Microsoft.HDInsight
- más reciente
- 2024-05-01-preview
- 2023-11-01-preview
- 2023-06-01-preview
Definición de recursos de Bicep
El tipo de recurso clusterpools se puede implementar con operaciones que tienen como destino:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
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:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
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 |
---|