Compartir a través de


Clústeres o aplicaciones de Microsoft.HDInsight 2021-06-01

Definición de recursos de Bicep

El tipo de recurso clusters/applications 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/clusters/applications, agregue lo siguiente a la plantilla de Bicep.

resource symbolicname 'Microsoft.HDInsight/clusters/applications@2021-06-01' = {
  parent: resourceSymbolicName
  etag: 'string'
  name: 'string'
  properties: {
    applicationType: 'string'
    computeProfile: {
      roles: [
        {
          autoscale: {
            capacity: {
              maxInstanceCount: int
              minInstanceCount: int
            }
            recurrence: {
              schedule: [
                {
                  days: [
                    'string'
                  ]
                  timeAndCapacity: {
                    maxInstanceCount: int
                    minInstanceCount: int
                    time: 'string'
                  }
                }
              ]
              timeZone: 'string'
            }
          }
          dataDisksGroups: [
            {
              disksPerNode: int
            }
          ]
          encryptDataDisks: bool
          hardwareProfile: {
            vmSize: 'string'
          }
          minInstanceCount: int
          name: 'string'
          osProfile: {
            linuxOperatingSystemProfile: {
              password: 'string'
              sshProfile: {
                publicKeys: [
                  {
                    certificateData: 'string'
                  }
                ]
              }
              username: 'string'
            }
          }
          scriptActions: [
            {
              name: 'string'
              parameters: 'string'
              uri: 'string'
            }
          ]
          targetInstanceCount: int
          virtualNetworkProfile: {
            id: 'string'
            subnet: 'string'
          }
          VMGroupName: 'string'
        }
      ]
    }
    errors: [
      {
        code: 'string'
        message: 'string'
      }
    ]
    httpsEndpoints: [
      {
        accessModes: [
          'string'
        ]
        destinationPort: int
        disableGatewayAuth: bool
        privateIPAddress: 'string'
        subDomainSuffix: 'string'
      }
    ]
    installScriptActions: [
      {
        name: 'string'
        parameters: 'string'
        roles: [
          'string'
        ]
        uri: 'string'
      }
    ]
    privateLinkConfigurations: [
      {
        name: 'string'
        properties: {
          groupId: 'string'
          ipConfigurations: [
            {
              name: 'string'
              properties: {
                primary: bool
                privateIPAddress: 'string'
                privateIPAllocationMethod: 'string'
                subnet: {
                  id: 'string'
                }
              }
            }
          ]
        }
      }
    ]
    sshEndpoints: [
      {
        destinationPort: int
        location: 'string'
        privateIPAddress: 'string'
        publicPort: int
      }
    ]
    uninstallScriptActions: [
      {
        name: 'string'
        parameters: 'string'
        roles: [
          'string'
        ]
        uri: 'string'
      }
    ]
  }
  tags: {
    {customized property}: 'string'
  }
}

Valores de propiedad

ApplicationGetEndpoint

Nombre Descripción Valor
destinationPort Puerto de destino al que se va a conectar. Int
ubicación Ubicación del punto de conexión. cuerda
privateIPAddress Dirección IP privada del punto de conexión. cuerda
publicPort Puerto público al que se va a conectar. Int

ApplicationGetHttpsEndpoint

Nombre Descripción Valor
accessModes Lista de modos de acceso para la aplicación. string[]
destinationPort Puerto de destino al que se va a conectar. Int
disableGatewayAuth El valor indica si se va a deshabilitar GatewayAuth. Bool
privateIPAddress Dirección IP privada del punto de conexión. cuerda
subDomainSuffix Sufijo de subdominio de la aplicación. cuerda

ApplicationProperties

Nombre Descripción Valor
applicationType Tipo de aplicación. cuerda
computeProfile Lista de roles del clúster. ComputeProfile
Errores Lista de errores. errores[]
httpsEndpoints Lista de puntos de conexión HTTPS de aplicación. ApplicationGetHttpsEndpoint[]
installScriptActions Lista de acciones de script de instalación. runtimeScriptAction[]
privateLinkConfigurations Configuraciones de private link. PrivateLinkConfiguration []
sshEndpoints Lista de puntos de conexión SSH de aplicación. applicationGetEndpoint[]
uninstallScriptActions Lista de acciones de script de desinstalación. runtimeScriptAction[]

ApplicationTags

Nombre Descripción Valor

Escalado automático

Nombre Descripción Valor
capacidad Parámetros para el escalado automático basado en carga escalabilidad automáticaCapacity
repetición Parámetros para el escalado automático basado en programación AutoscaleRecurrence

Escalabilidad automáticaCapacity

Nombre Descripción Valor
maxInstanceCount Recuento máximo de instancias del clúster Int
minInstanceCount Recuento mínimo de instancias del clúster Int

Escalabilidad automáticaRecurrencia

Nombre Descripción Valor
horario Matriz de reglas de escalado automático basadas en programación autoescalaSchedule[]
timeZone La zona horaria de los tiempos de programación de escalado automático cuerda

Escalado automáticoSchedule

Nombre Descripción Valor
Días Días de la semana para una regla de escalado automático basada en programación Matriz de cadenas que contiene cualquiera de:
'Viernes'
"Lunes"
'Sábado'
'Domingo'
'Jueves'
"Martes"
'Miércoles'
timeAndCapacity Tiempo y capacidad de una regla de escalabilidad automática basada en programación autoscaleTimeAndCapacity

Escalabilidad automáticaTimeAndCapacity

Nombre Descripción Valor
maxInstanceCount Recuento máximo de instancias del clúster Int
minInstanceCount Recuento mínimo de instancias del clúster Int
Hora Hora de 24 horas en formato xx:xx cuerda

ComputeProfile

Nombre Descripción Valor
Papeles Lista de roles del clúster. rol[]

DataDisksGroups

Nombre Descripción Valor
disksPerNode Número de discos por nodo. Int

Errores

Nombre Descripción Valor
código Código de error. cuerda
Mensaje Mensaje de error. cuerda

HardwareProfile

Nombre Descripción Valor
vmSize Tamaño de la máquina virtual cuerda

IPConfiguration

Nombre Descripción Valor
nombre Nombre de la configuración de IP de vínculo privado. string (obligatorio)
Propiedades Propiedades de configuración ip de private link. IPConfigurationProperties

IPConfigurationProperties

Nombre Descripción Valor
primario Indica si esta configuración de IP es principal para la NIC correspondiente. Bool
privateIPAddress Dirección IP. cuerda
privateIPAllocationMethod Método al que se asigna la dirección IP privada. 'dynamic'
'static'
subred Identificador del recurso de subred. ResourceId

LinuxOperatingSystemProfile

Nombre Descripción Valor
contraseña La contraseña. cuerda
sshProfile Perfil SSH. SshProfile
nombre de usuario Nombre de usuario. cuerda

Microsoft.HDInsight/clusters/applications

Nombre Descripción Valor
etag ETag para la aplicación cuerda
nombre El nombre del recurso string (obligatorio)
padre En Bicep, puede especificar el recurso primario para un recurso secundario. Solo tiene que agregar esta propiedad cuando el recurso secundario se declara fuera del recurso primario.

Para obtener más información, consulte recurso secundario fuera del recurso primario.
Nombre simbólico del recurso de tipo: clústeres
Propiedades Propiedades de la aplicación. ApplicationProperties
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas

OsProfile

Nombre Descripción Valor
linuxOperatingSystemProfile El perfil del sistema operativo Linux. LinuxOperatingSystemProfile

PrivateLinkConfiguration

Nombre Descripción Valor
nombre Nombre de la configuración de private link. string (obligatorio)
Propiedades Propiedades de configuración de private link. PrivateLinkConfigurationProperties (obligatorio)

PrivateLinkConfigurationProperties

Nombre Descripción Valor
groupId Nombre de subrecurso que se puede vincular privado de HDInsight para aplicar la configuración del vínculo privado. Por ejemplo, "headnode", "gateway", "edgenode". string (obligatorio)
ipConfigurations Configuraciones de IP para el servicio private link. IPConfiguration[] (obligatorio)

ResourceId

Nombre Descripción Valor
identificación Identificador de recurso de Azure. cuerda

Rol

Nombre Descripción Valor
escalado automático Configuraciones de escalado automático. escalado automático
dataDisksGroups Los grupos de discos de datos para el rol. DataDisksGroups []
encryptDataDisks Indica si cifra los discos de datos. Bool
hardwareProfile Perfil de hardware. hardwareProfile
minInstanceCount Recuento mínimo de instancias del clúster. Int
nombre Nombre del rol. cuerda
osProfile Perfil del sistema operativo. OsProfile
scriptActions Lista de acciones de script en el rol. scriptAction[]
targetInstanceCount Recuento de instancias del clúster. Int
virtualNetworkProfile Perfil de red virtual. VirtualNetworkProfile
VMGroupName Nombre del grupo de máquinas virtuales. cuerda

RuntimeScriptAction

Nombre Descripción Valor
nombre Nombre de la acción de script. string (obligatorio)
Parámetros Parámetros del script cuerda
Papeles Lista de roles donde se ejecutará el script. string[] (obligatorio)
Uri Identificador URI del script. string (obligatorio)

ScriptAction

Nombre Descripción Valor
nombre Nombre de la acción de script. string (obligatorio)
Parámetros Parámetros para el script proporcionado. string (obligatorio)
Uri Identificador URI del script. string (obligatorio)

SshProfile

Nombre Descripción Valor
publicKeys Lista de claves públicas SSH. SshPublicKey []

SshPublicKey

Nombre Descripción Valor
certificateData Certificado para SSH. cuerda

VirtualNetworkProfile

Nombre Descripción Valor
identificación Identificador de la red virtual. cuerda
subred Nombre de la subred. cuerda

Definición de recursos de plantilla de ARM

El tipo de recurso clusters/applications 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/clusters/applications, agregue el siguiente JSON a la plantilla.

{
  "type": "Microsoft.HDInsight/clusters/applications",
  "apiVersion": "2021-06-01",
  "name": "string",
  "etag": "string",
  "properties": {
    "applicationType": "string",
    "computeProfile": {
      "roles": [
        {
          "autoscale": {
            "capacity": {
              "maxInstanceCount": "int",
              "minInstanceCount": "int"
            },
            "recurrence": {
              "schedule": [
                {
                  "days": [ "string" ],
                  "timeAndCapacity": {
                    "maxInstanceCount": "int",
                    "minInstanceCount": "int",
                    "time": "string"
                  }
                }
              ],
              "timeZone": "string"
            }
          },
          "dataDisksGroups": [
            {
              "disksPerNode": "int"
            }
          ],
          "encryptDataDisks": "bool",
          "hardwareProfile": {
            "vmSize": "string"
          },
          "minInstanceCount": "int",
          "name": "string",
          "osProfile": {
            "linuxOperatingSystemProfile": {
              "password": "string",
              "sshProfile": {
                "publicKeys": [
                  {
                    "certificateData": "string"
                  }
                ]
              },
              "username": "string"
            }
          },
          "scriptActions": [
            {
              "name": "string",
              "parameters": "string",
              "uri": "string"
            }
          ],
          "targetInstanceCount": "int",
          "virtualNetworkProfile": {
            "id": "string",
            "subnet": "string"
          },
          "VMGroupName": "string"
        }
      ]
    },
    "errors": [
      {
        "code": "string",
        "message": "string"
      }
    ],
    "httpsEndpoints": [
      {
        "accessModes": [ "string" ],
        "destinationPort": "int",
        "disableGatewayAuth": "bool",
        "privateIPAddress": "string",
        "subDomainSuffix": "string"
      }
    ],
    "installScriptActions": [
      {
        "name": "string",
        "parameters": "string",
        "roles": [ "string" ],
        "uri": "string"
      }
    ],
    "privateLinkConfigurations": [
      {
        "name": "string",
        "properties": {
          "groupId": "string",
          "ipConfigurations": [
            {
              "name": "string",
              "properties": {
                "primary": "bool",
                "privateIPAddress": "string",
                "privateIPAllocationMethod": "string",
                "subnet": {
                  "id": "string"
                }
              }
            }
          ]
        }
      }
    ],
    "sshEndpoints": [
      {
        "destinationPort": "int",
        "location": "string",
        "privateIPAddress": "string",
        "publicPort": "int"
      }
    ],
    "uninstallScriptActions": [
      {
        "name": "string",
        "parameters": "string",
        "roles": [ "string" ],
        "uri": "string"
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valores de propiedad

ApplicationGetEndpoint

Nombre Descripción Valor
destinationPort Puerto de destino al que se va a conectar. Int
ubicación Ubicación del punto de conexión. cuerda
privateIPAddress Dirección IP privada del punto de conexión. cuerda
publicPort Puerto público al que se va a conectar. Int

ApplicationGetHttpsEndpoint

Nombre Descripción Valor
accessModes Lista de modos de acceso para la aplicación. string[]
destinationPort Puerto de destino al que se va a conectar. Int
disableGatewayAuth El valor indica si se va a deshabilitar GatewayAuth. Bool
privateIPAddress Dirección IP privada del punto de conexión. cuerda
subDomainSuffix Sufijo de subdominio de la aplicación. cuerda

ApplicationProperties

Nombre Descripción Valor
applicationType Tipo de aplicación. cuerda
computeProfile Lista de roles del clúster. ComputeProfile
Errores Lista de errores. errores[]
httpsEndpoints Lista de puntos de conexión HTTPS de aplicación. ApplicationGetHttpsEndpoint[]
installScriptActions Lista de acciones de script de instalación. runtimeScriptAction[]
privateLinkConfigurations Configuraciones de private link. PrivateLinkConfiguration []
sshEndpoints Lista de puntos de conexión SSH de aplicación. applicationGetEndpoint[]
uninstallScriptActions Lista de acciones de script de desinstalación. runtimeScriptAction[]

ApplicationTags

Nombre Descripción Valor

Escalado automático

Nombre Descripción Valor
capacidad Parámetros para el escalado automático basado en carga escalabilidad automáticaCapacity
repetición Parámetros para el escalado automático basado en programación AutoscaleRecurrence

Escalabilidad automáticaCapacity

Nombre Descripción Valor
maxInstanceCount Recuento máximo de instancias del clúster Int
minInstanceCount Recuento mínimo de instancias del clúster Int

Escalabilidad automáticaRecurrencia

Nombre Descripción Valor
horario Matriz de reglas de escalado automático basadas en programación autoescalaSchedule[]
timeZone La zona horaria de los tiempos de programación de escalado automático cuerda

Escalado automáticoSchedule

Nombre Descripción Valor
Días Días de la semana para una regla de escalado automático basada en programación Matriz de cadenas que contiene cualquiera de:
'Viernes'
"Lunes"
'Sábado'
'Domingo'
'Jueves'
"Martes"
'Miércoles'
timeAndCapacity Tiempo y capacidad de una regla de escalabilidad automática basada en programación autoscaleTimeAndCapacity

Escalabilidad automáticaTimeAndCapacity

Nombre Descripción Valor
maxInstanceCount Recuento máximo de instancias del clúster Int
minInstanceCount Recuento mínimo de instancias del clúster Int
Hora Hora de 24 horas en formato xx:xx cuerda

ComputeProfile

Nombre Descripción Valor
Papeles Lista de roles del clúster. rol[]

DataDisksGroups

Nombre Descripción Valor
disksPerNode Número de discos por nodo. Int

Errores

Nombre Descripción Valor
código Código de error. cuerda
Mensaje Mensaje de error. cuerda

HardwareProfile

Nombre Descripción Valor
vmSize Tamaño de la máquina virtual cuerda

IPConfiguration

Nombre Descripción Valor
nombre Nombre de la configuración de IP de vínculo privado. string (obligatorio)
Propiedades Propiedades de configuración ip de private link. IPConfigurationProperties

IPConfigurationProperties

Nombre Descripción Valor
primario Indica si esta configuración de IP es principal para la NIC correspondiente. Bool
privateIPAddress Dirección IP. cuerda
privateIPAllocationMethod Método al que se asigna la dirección IP privada. 'dynamic'
'static'
subred Identificador del recurso de subred. ResourceId

LinuxOperatingSystemProfile

Nombre Descripción Valor
contraseña La contraseña. cuerda
sshProfile Perfil SSH. SshProfile
nombre de usuario Nombre de usuario. cuerda

Microsoft.HDInsight/clusters/applications

Nombre Descripción Valor
apiVersion La versión de api '2021-06-01'
etag ETag para la aplicación cuerda
nombre El nombre del recurso string (obligatorio)
Propiedades Propiedades de la aplicación. ApplicationProperties
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas
tipo El tipo de recurso "Microsoft.HDInsight/clusters/applications"

OsProfile

Nombre Descripción Valor
linuxOperatingSystemProfile El perfil del sistema operativo Linux. LinuxOperatingSystemProfile

PrivateLinkConfiguration

Nombre Descripción Valor
nombre Nombre de la configuración de private link. string (obligatorio)
Propiedades Propiedades de configuración de private link. PrivateLinkConfigurationProperties (obligatorio)

PrivateLinkConfigurationProperties

Nombre Descripción Valor
groupId Nombre de subrecurso que se puede vincular privado de HDInsight para aplicar la configuración del vínculo privado. Por ejemplo, "headnode", "gateway", "edgenode". string (obligatorio)
ipConfigurations Configuraciones de IP para el servicio private link. IPConfiguration[] (obligatorio)

ResourceId

Nombre Descripción Valor
identificación Identificador de recurso de Azure. cuerda

Rol

Nombre Descripción Valor
escalado automático Configuraciones de escalado automático. escalado automático
dataDisksGroups Los grupos de discos de datos para el rol. DataDisksGroups []
encryptDataDisks Indica si cifra los discos de datos. Bool
hardwareProfile Perfil de hardware. hardwareProfile
minInstanceCount Recuento mínimo de instancias del clúster. Int
nombre Nombre del rol. cuerda
osProfile Perfil del sistema operativo. OsProfile
scriptActions Lista de acciones de script en el rol. scriptAction[]
targetInstanceCount Recuento de instancias del clúster. Int
virtualNetworkProfile Perfil de red virtual. VirtualNetworkProfile
VMGroupName Nombre del grupo de máquinas virtuales. cuerda

RuntimeScriptAction

Nombre Descripción Valor
nombre Nombre de la acción de script. string (obligatorio)
Parámetros Parámetros del script cuerda
Papeles Lista de roles donde se ejecutará el script. string[] (obligatorio)
Uri Identificador URI del script. string (obligatorio)

ScriptAction

Nombre Descripción Valor
nombre Nombre de la acción de script. string (obligatorio)
Parámetros Parámetros para el script proporcionado. string (obligatorio)
Uri Identificador URI del script. string (obligatorio)

SshProfile

Nombre Descripción Valor
publicKeys Lista de claves públicas SSH. SshPublicKey []

SshPublicKey

Nombre Descripción Valor
certificateData Certificado para SSH. cuerda

VirtualNetworkProfile

Nombre Descripción Valor
identificación Identificador de la red virtual. cuerda
subred Nombre de la subred. cuerda

Plantillas de inicio rápido

Las siguientes plantillas de inicio rápido implementan este tipo de recurso.

Plantilla Descripción
Implementación de un clúster de HDInsight con un nodo perimetral

Implementación en Azure
Esta plantilla permite crear un clúster de HDInsight que ejecute Linux con un nodo perimetral vacío. Para más información, consulte /azure/hdinsight/hdinsight-apps-use-edge-node.
Implementación de un nodo perimetral en un clúster de HDInsight existente

Implementación en Azure
Esta plantilla permite crear un nodo perimetral vacío y agregarlo a un clúster de HDInsight existente. Para más información, consulte /azure/hdinsight/hdinsight-apps-use-edge-node.
Implementación de clústeres de HDInsight y nodo del Registro de esquemas de Confluent

Implementación en Azure
Esta plantilla le permite crear un clúster de HDInsight que ejecute Linux con un nodo perimetral del registro de esquema. Para más información, consulte /azure/hdinsight/hdinsight-apps-use-edge-node.

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso clusters/applications 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/clusters/applications, agregue el siguiente terraform a la plantilla.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.HDInsight/clusters/applications@2021-06-01"
  name = "string"
  etag = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      applicationType = "string"
      computeProfile = {
        roles = [
          {
            autoscale = {
              capacity = {
                maxInstanceCount = int
                minInstanceCount = int
              }
              recurrence = {
                schedule = [
                  {
                    days = [
                      "string"
                    ]
                    timeAndCapacity = {
                      maxInstanceCount = int
                      minInstanceCount = int
                      time = "string"
                    }
                  }
                ]
                timeZone = "string"
              }
            }
            dataDisksGroups = [
              {
                disksPerNode = int
              }
            ]
            encryptDataDisks = bool
            hardwareProfile = {
              vmSize = "string"
            }
            minInstanceCount = int
            name = "string"
            osProfile = {
              linuxOperatingSystemProfile = {
                password = "string"
                sshProfile = {
                  publicKeys = [
                    {
                      certificateData = "string"
                    }
                  ]
                }
                username = "string"
              }
            }
            scriptActions = [
              {
                name = "string"
                parameters = "string"
                uri = "string"
              }
            ]
            targetInstanceCount = int
            virtualNetworkProfile = {
              id = "string"
              subnet = "string"
            }
            VMGroupName = "string"
          }
        ]
      }
      errors = [
        {
          code = "string"
          message = "string"
        }
      ]
      httpsEndpoints = [
        {
          accessModes = [
            "string"
          ]
          destinationPort = int
          disableGatewayAuth = bool
          privateIPAddress = "string"
          subDomainSuffix = "string"
        }
      ]
      installScriptActions = [
        {
          name = "string"
          parameters = "string"
          roles = [
            "string"
          ]
          uri = "string"
        }
      ]
      privateLinkConfigurations = [
        {
          name = "string"
          properties = {
            groupId = "string"
            ipConfigurations = [
              {
                name = "string"
                properties = {
                  primary = bool
                  privateIPAddress = "string"
                  privateIPAllocationMethod = "string"
                  subnet = {
                    id = "string"
                  }
                }
              }
            ]
          }
        }
      ]
      sshEndpoints = [
        {
          destinationPort = int
          location = "string"
          privateIPAddress = "string"
          publicPort = int
        }
      ]
      uninstallScriptActions = [
        {
          name = "string"
          parameters = "string"
          roles = [
            "string"
          ]
          uri = "string"
        }
      ]
    }
  })
}

Valores de propiedad

ApplicationGetEndpoint

Nombre Descripción Valor
destinationPort Puerto de destino al que se va a conectar. Int
ubicación Ubicación del punto de conexión. cuerda
privateIPAddress Dirección IP privada del punto de conexión. cuerda
publicPort Puerto público al que se va a conectar. Int

ApplicationGetHttpsEndpoint

Nombre Descripción Valor
accessModes Lista de modos de acceso para la aplicación. string[]
destinationPort Puerto de destino al que se va a conectar. Int
disableGatewayAuth El valor indica si se va a deshabilitar GatewayAuth. Bool
privateIPAddress Dirección IP privada del punto de conexión. cuerda
subDomainSuffix Sufijo de subdominio de la aplicación. cuerda

ApplicationProperties

Nombre Descripción Valor
applicationType Tipo de aplicación. cuerda
computeProfile Lista de roles del clúster. ComputeProfile
Errores Lista de errores. errores[]
httpsEndpoints Lista de puntos de conexión HTTPS de aplicación. ApplicationGetHttpsEndpoint[]
installScriptActions Lista de acciones de script de instalación. runtimeScriptAction[]
privateLinkConfigurations Configuraciones de private link. PrivateLinkConfiguration []
sshEndpoints Lista de puntos de conexión SSH de aplicación. applicationGetEndpoint[]
uninstallScriptActions Lista de acciones de script de desinstalación. runtimeScriptAction[]

ApplicationTags

Nombre Descripción Valor

Escalado automático

Nombre Descripción Valor
capacidad Parámetros para el escalado automático basado en carga escalabilidad automáticaCapacity
repetición Parámetros para el escalado automático basado en programación AutoscaleRecurrence

Escalabilidad automáticaCapacity

Nombre Descripción Valor
maxInstanceCount Recuento máximo de instancias del clúster Int
minInstanceCount Recuento mínimo de instancias del clúster Int

Escalabilidad automáticaRecurrencia

Nombre Descripción Valor
horario Matriz de reglas de escalado automático basadas en programación autoescalaSchedule[]
timeZone La zona horaria de los tiempos de programación de escalado automático cuerda

Escalado automáticoSchedule

Nombre Descripción Valor
Días Días de la semana para una regla de escalado automático basada en programación Matriz de cadenas que contiene cualquiera de:
'Viernes'
"Lunes"
'Sábado'
'Domingo'
'Jueves'
"Martes"
'Miércoles'
timeAndCapacity Tiempo y capacidad de una regla de escalabilidad automática basada en programación autoscaleTimeAndCapacity

Escalabilidad automáticaTimeAndCapacity

Nombre Descripción Valor
maxInstanceCount Recuento máximo de instancias del clúster Int
minInstanceCount Recuento mínimo de instancias del clúster Int
Hora Hora de 24 horas en formato xx:xx cuerda

ComputeProfile

Nombre Descripción Valor
Papeles Lista de roles del clúster. rol[]

DataDisksGroups

Nombre Descripción Valor
disksPerNode Número de discos por nodo. Int

Errores

Nombre Descripción Valor
código Código de error. cuerda
Mensaje Mensaje de error. cuerda

HardwareProfile

Nombre Descripción Valor
vmSize Tamaño de la máquina virtual cuerda

IPConfiguration

Nombre Descripción Valor
nombre Nombre de la configuración de IP de vínculo privado. string (obligatorio)
Propiedades Propiedades de configuración ip de private link. IPConfigurationProperties

IPConfigurationProperties

Nombre Descripción Valor
primario Indica si esta configuración de IP es principal para la NIC correspondiente. Bool
privateIPAddress Dirección IP. cuerda
privateIPAllocationMethod Método al que se asigna la dirección IP privada. 'dynamic'
'static'
subred Identificador del recurso de subred. ResourceId

LinuxOperatingSystemProfile

Nombre Descripción Valor
contraseña La contraseña. cuerda
sshProfile Perfil SSH. SshProfile
nombre de usuario Nombre de usuario. cuerda

Microsoft.HDInsight/clusters/applications

Nombre Descripción Valor
etag ETag para la aplicación cuerda
nombre El nombre del recurso string (obligatorio)
parent_id Identificador del recurso que es el elemento primario de este recurso. Identificador del recurso de tipo: clústeres
Propiedades Propiedades de la aplicación. ApplicationProperties
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta.
tipo El tipo de recurso "Microsoft.HDInsight/clusters/applications@2021-06-01"

OsProfile

Nombre Descripción Valor
linuxOperatingSystemProfile El perfil del sistema operativo Linux. LinuxOperatingSystemProfile

PrivateLinkConfiguration

Nombre Descripción Valor
nombre Nombre de la configuración de private link. string (obligatorio)
Propiedades Propiedades de configuración de private link. PrivateLinkConfigurationProperties (obligatorio)

PrivateLinkConfigurationProperties

Nombre Descripción Valor
groupId Nombre de subrecurso que se puede vincular privado de HDInsight para aplicar la configuración del vínculo privado. Por ejemplo, "headnode", "gateway", "edgenode". string (obligatorio)
ipConfigurations Configuraciones de IP para el servicio private link. IPConfiguration[] (obligatorio)

ResourceId

Nombre Descripción Valor
identificación Identificador de recurso de Azure. cuerda

Rol

Nombre Descripción Valor
escalado automático Configuraciones de escalado automático. escalado automático
dataDisksGroups Los grupos de discos de datos para el rol. DataDisksGroups []
encryptDataDisks Indica si cifra los discos de datos. Bool
hardwareProfile Perfil de hardware. hardwareProfile
minInstanceCount Recuento mínimo de instancias del clúster. Int
nombre Nombre del rol. cuerda
osProfile Perfil del sistema operativo. OsProfile
scriptActions Lista de acciones de script en el rol. scriptAction[]
targetInstanceCount Recuento de instancias del clúster. Int
virtualNetworkProfile Perfil de red virtual. VirtualNetworkProfile
VMGroupName Nombre del grupo de máquinas virtuales. cuerda

RuntimeScriptAction

Nombre Descripción Valor
nombre Nombre de la acción de script. string (obligatorio)
Parámetros Parámetros del script cuerda
Papeles Lista de roles donde se ejecutará el script. string[] (obligatorio)
Uri Identificador URI del script. string (obligatorio)

ScriptAction

Nombre Descripción Valor
nombre Nombre de la acción de script. string (obligatorio)
Parámetros Parámetros para el script proporcionado. string (obligatorio)
Uri Identificador URI del script. string (obligatorio)

SshProfile

Nombre Descripción Valor
publicKeys Lista de claves públicas SSH. SshPublicKey []

SshPublicKey

Nombre Descripción Valor
certificateData Certificado para SSH. cuerda

VirtualNetworkProfile

Nombre Descripción Valor
identificación Identificador de la red virtual. cuerda
subred Nombre de la subred. cuerda