Microsoft.HDInsight clusters/applications 2018-06-01-preview
Artículo 07/20/2023
1 colaborador
Comentarios
En este artículo
Definición de recursos de Bicep
El tipo de recurso clusters/applications se puede implementar en:
Para obtener una lista de las propiedades modificadas en cada versión de api, consulte registro de cambios .
Para crear un recurso Microsoft.HDInsight/clusters/applications, agregue el siguiente bicep a la plantilla.
resource symbolicname 'Microsoft.HDInsight/clusters/applications@2018-06-01-preview' = {
name: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
parent: resourceSymbolicName
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'
}
]
sshEndpoints: [
{
destinationPort: int
location: 'string'
privateIPAddress: 'string'
publicPort: int
}
]
uninstallScriptActions: [
{
name: 'string'
parameters: 'string'
roles: [
'string'
]
uri: 'string'
}
]
}
}
Valores de propiedades
clusters/applications
Nombre
Descripción
Value
name
El nombre del recurso Vea cómo establecer nombres y tipos para recursos secundarios en Bicep .
string (obligatorio)
etiquetas
Las etiquetas de la aplicación.
Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas.
primario
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 más información, consulte Recurso secundario fuera del recurso primario .
Nombre simbólico del recurso de tipo: clústeres
ETag
ETag de la aplicación
string
properties
Propiedades de la aplicación.
ApplicationProperties
ApplicationProperties
ComputeProfile
Nombre
Descripción
Valor
roles
Lista de roles del clúster.
Rol []
Role
Nombre
Descripción
Valor
autoscale
Configuraciones de escalado automático.
Autoscale
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
name
Nombre del rol.
string
osProfile
El 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.
string
Escalado automático
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
AutoscaleRecurrence
Nombre
Descripción
Valor
schedule
Matriz de reglas de escalado automático basadas en programación
AutoscaleSchedule []
timeZone
La zona horaria de los tiempos de programación de escalado automático
string
Escalado automáticoSchedule
Nombre
Descripción
Valor
days
Días de la semana para una regla de escalabilidad automática basada en programación
Matriz de cadenas que contiene cualquiera de: 'Viernes' "Lunes" 'Sábado' 'Domingo' 'Jueves' "Martes" 'Miércoles'
timeAndCapacity
Tiempo y capacidad para una regla de escalado automático basado en programación
AutoscaleTimeAndCapacity
AutoscaleTimeAndCapacity
Nombre
Descripción
Valor
maxInstanceCount
Recuento máximo de instancias del clúster
int
minInstanceCount
Recuento mínimo de instancias del clúster
int
time
Hora de 24 horas con el formato xx:xx
string
DataDisksGroups
Nombre
Descripción
Valor
disksPerNode
Número de discos por nodo.
int
HardwareProfile
Nombre
Descripción
Valor
vmSize
El tamaño de la máquina virtual
string
OsProfile
LinuxOperatingSystemProfile
Nombre
Descripción
Valor
password
La contraseña.
string
sshProfile
Perfil SSH.
SshProfile
username
El nombre de usuario.
string
SshProfile
Nombre
Descripción
Valor
publicKeys
Lista de claves públicas SSH.
SshPublicKey []
SshPublicKey
Nombre
Descripción
Valor
certificateData
Certificado para SSH.
string
ScriptAction
Nombre
Descripción
Value
name
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)
VirtualNetworkProfile
Nombre
Descripción
Value
id
Identificador de la red virtual.
string
subred
Nombre de la subred.
string
Errors
Nombre
Descripción
Valor
code
Código de error.
string
message
El mensaje de error.
string
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.
string
subDomainSuffix
Sufijo de subdominio de la aplicación.
string
RuntimeScriptAction
Nombre
Descripción
Value
name
Nombre de la acción de script.
string (obligatorio)
parámetros
Parámetros del script
string
roles
Lista de roles donde se ejecutará el script.
string[] (obligatorio)
uri
Identificador URI del script.
string (obligatorio)
ApplicationGetEndpoint
Nombre
Descripción
Valor
destinationPort
Puerto de destino al que se va a conectar.
int
ubicación
Ubicación del extremo.
string
privateIPAddress
Dirección IP privada del punto de conexión.
string
publicPort
Puerto público al que se va a conectar.
int
Plantillas de inicio rápido
Las siguientes plantillas de inicio rápido implementan este tipo de recurso.
Definición de recursos de plantilla de ARM
El tipo de recurso clusters/applications se puede implementar en:
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios .
Para crear un recurso Microsoft.HDInsight/clusters/applications, agregue el siguiente json a la plantilla.
{
"type": "Microsoft.HDInsight/clusters/applications",
"apiVersion": "2018-06-01-preview",
"name": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"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"
}
],
"sshEndpoints": [
{
"destinationPort": "int",
"location": "string",
"privateIPAddress": "string",
"publicPort": "int"
}
],
"uninstallScriptActions": [
{
"name": "string",
"parameters": "string",
"roles": [ "string" ],
"uri": "string"
}
]
}
}
Valores de propiedades
clusters/applications
Nombre
Descripción
Value
type
Tipo de recurso
"Microsoft.HDInsight/clusters/applications"
apiVersion
La versión de la API de recursos
'2018-06-01-preview'
name
El nombre del recurso Consulte cómo establecer nombres y tipos para recursos secundarios en plantillas de ARM JSON .
string (obligatorio)
etiquetas
Etiquetas de la aplicación.
Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas.
ETag
ETag de la aplicación
string
properties
Propiedades de la aplicación.
ApplicationProperties
ApplicationProperties
ComputeProfile
Nombre
Descripción
Valor
roles
Lista de roles del clúster.
Rol []
Role
Nombre
Descripción
Valor
autoscale
Configuraciones de escalado automático.
Autoscale
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
name
Nombre del rol.
string
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.
string
Escalado automático
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áticaRecurrence
Nombre
Descripción
Valor
schedule
Matriz de reglas de escalado automático basadas en programación
AutoscaleSchedule []
timeZone
Zona horaria para los tiempos de programación de escalado automático
string
AutoscaleSchedule
Nombre
Descripción
Valor
days
Días de la semana para una regla de escalabilidad automática basada en programación
Matriz de cadenas que contiene cualquiera de: 'Viernes' 'Lunes' "Sábado" 'Domingo' 'Jueves' 'Martes' 'Miércoles'
timeAndCapacity
Tiempo y capacidad para una regla de escalabilidad automática basada en programación
AutoscaleTimeAndCapacity
AutoscaleTimeAndCapacity
Nombre
Descripción
Valor
maxInstanceCount
Recuento máximo de instancias del clúster
int
minInstanceCount
Recuento mínimo de instancias del clúster
int
time
Hora de 24 horas con el formato xx:xx
string
DataDisksGroups
Nombre
Descripción
Valor
disksPerNode
Número de discos por nodo.
int
HardwareProfile
Nombre
Descripción
Valor
vmSize
El tamaño de la máquina virtual
string
OsProfile
LinuxOperatingSystemProfile
Nombre
Descripción
Valor
password
La contraseña.
string
sshProfile
Perfil SSH.
SshProfile
username
El nombre de usuario.
string
SshProfile
Nombre
Descripción
Valor
publicKeys
Lista de claves públicas SSH.
SshPublicKey []
SshPublicKey
Nombre
Descripción
Valor
certificateData
Certificado para SSH.
string
ScriptAction
Nombre
Descripción
Value
name
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)
VirtualNetworkProfile
Nombre
Descripción
Value
id
Identificador de la red virtual.
string
subred
Nombre de la subred.
string
Errors
Nombre
Descripción
Valor
code
Código de error.
string
message
El mensaje de error.
string
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.
string
subDomainSuffix
Sufijo de subdominio de la aplicación.
string
RuntimeScriptAction
Nombre
Descripción
Value
name
Nombre de la acción de script.
string (obligatorio)
parámetros
Parámetros del script
string
roles
Lista de roles donde se ejecutará el script.
string[] (obligatorio)
uri
Identificador URI del script.
string (obligatorio)
ApplicationGetEndpoint
Nombre
Descripción
Valor
destinationPort
Puerto de destino al que se va a conectar.
int
ubicación
Ubicación del extremo.
string
privateIPAddress
Dirección IP privada del punto de conexión.
string
publicPort
Puerto público al que se va a conectar.
int
Plantillas de inicio rápido
Las siguientes plantillas de inicio rápido implementan este tipo de recurso.
El tipo de recurso clusters/applications se puede implementar en:
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios .
Para crear un recurso microsoft.HDInsight/clusters/applications, agregue el siguiente terraform a la plantilla.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.HDInsight/clusters/applications@2018-06-01-preview"
name = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
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"
}
]
sshEndpoints = [
{
destinationPort = int
location = "string"
privateIPAddress = "string"
publicPort = int
}
]
uninstallScriptActions = [
{
name = "string"
parameters = "string"
roles = [
"string"
]
uri = "string"
}
]
}
etag = "string"
})
}
Valores de propiedades
clusters/applications
Nombre
Descripción
Value
type
Tipo de recurso
"Microsoft.HDInsight/clusters/applications@2018-06-01-preview"
name
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
etiquetas
Etiquetas de la aplicación.
Diccionario de nombres y valores de etiqueta.
ETag
ETag de la aplicación
string
properties
Propiedades de la aplicación.
ApplicationProperties
ApplicationProperties
ComputeProfile
Nombre
Descripción
Valor
roles
Lista de roles del clúster.
Rol []
Role
Nombre
Descripción
Valor
autoscale
Configuraciones de escalado automático.
Autoscale
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
name
Nombre del rol.
string
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.
string
Escalado automático
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áticaRecurrence
Nombre
Descripción
Valor
schedule
Matriz de reglas de escalado automático basadas en programación
AutoscaleSchedule []
timeZone
Zona horaria para los tiempos de programación de escalado automático
string
AutoscaleSchedule
Nombre
Descripción
Valor
days
Días de la semana para una regla de escalabilidad automática basada en programación
Matriz de cadenas que contiene cualquiera de: "Friday" "Monday" "Saturday" "Sunday" "Thursday" "Tuesday" "Wednesday"
timeAndCapacity
Tiempo y capacidad para una regla de escalabilidad automática basada en programación
AutoscaleTimeAndCapacity
AutoscaleTimeAndCapacity
Nombre
Descripción
Valor
maxInstanceCount
Recuento máximo de instancias del clúster
int
minInstanceCount
Recuento mínimo de instancias del clúster
int
time
Hora de 24 horas con el formato xx:xx
string
DataDisksGroups
Nombre
Descripción
Valor
disksPerNode
Número de discos por nodo.
int
HardwareProfile
Nombre
Descripción
Valor
vmSize
El tamaño de la máquina virtual
string
OsProfile
LinuxOperatingSystemProfile
Nombre
Descripción
Valor
password
La contraseña.
string
sshProfile
Perfil SSH.
SshProfile
username
El nombre de usuario.
string
SshProfile
Nombre
Descripción
Valor
publicKeys
Lista de claves públicas SSH.
SshPublicKey []
SshPublicKey
Nombre
Descripción
Valor
certificateData
Certificado para SSH.
string
ScriptAction
Nombre
Descripción
Value
name
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)
VirtualNetworkProfile
Nombre
Descripción
Value
id
Identificador de la red virtual.
string
subred
Nombre de la subred.
string
Errors
Nombre
Descripción
Valor
code
Código de error.
string
message
El mensaje de error.
string
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.
string
subDomainSuffix
Sufijo de subdominio de la aplicación.
string
RuntimeScriptAction
Nombre
Descripción
Value
name
Nombre de la acción de script.
string (obligatorio)
parámetros
Parámetros del script
string
roles
Lista de roles donde se ejecutará el script.
string[] (obligatorio)
uri
Identificador URI del script.
string (obligatorio)
ApplicationGetEndpoint
Nombre
Descripción
Valor
destinationPort
Puerto de destino al que se va a conectar.
int
ubicación
Ubicación del extremo.
string
privateIPAddress
La dirección IP privada del punto de conexión.
string
publicPort
Puerto público al que se va a conectar.
int