Clusters/aplicativos Microsoft.HDInsight 2015-03-01-preview
Artigo 12/21/2024
2 colaboradores
Comentários
Neste artigo
Definição de recurso do Bicep
O tipo de recurso clusters/aplicativos pode ser implantado com operações de destino:
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Para criar um recurso Microsoft.HDInsight/clusters/aplicativos, adicione o Bicep a seguir ao modelo.
resource symbolicname 'Microsoft.HDInsight/clusters/applications@2015-03-01-preview' = {
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'
}
]
sshEndpoints: [
{
destinationPort: int
location: 'string'
privateIPAddress: 'string'
publicPort: int
}
]
uninstallScriptActions: [
{
name: 'string'
parameters: 'string'
roles: [
'string'
]
uri: 'string'
}
]
}
tags: {
{customized property}: 'string'
}
}
Valores de propriedade
ApplicationGetEndpoint
Nome
Descrição
Valor
destinationPort
A porta de destino à qual se conectar.
int
localização
O local do ponto de extremidade.
corda
privateIPAddress
O endereço IP privado do ponto de extremidade.
corda
publicPort
A porta pública à qual se conectar.
int
ApplicationGetHttpsEndpoint
Nome
Descrição
Valor
accessModes
A lista de modos de acesso para o aplicativo.
string[]
destinationPort
A porta de destino à qual se conectar.
int
disableGatewayAuth
O valor indica se o GatewayAuth deve ser desabilitado.
Bool
privateIPAddress
O endereço IP privado do ponto de extremidade.
corda
subDomainSuffix
O sufixo de subdomínio do aplicativo.
corda
ApplicationProperties
Nome
Descrição
Valor
applicationType
O tipo de aplicativo.
corda
computeProfile
A lista de funções no cluster.
ComputeProfile
Erros
A lista de erros.
erros []
httpsEndpoints
A lista de pontos de extremidade HTTPS do aplicativo.
ApplicationGetHttpsEndpoint []
installScriptActions
A lista de ações de script de instalação.
RuntimeScriptAction []
sshEndpoints
A lista de pontos de extremidade SSH do aplicativo.
applicationGetEndpoint []
uninstallScriptActions
A lista de ações de script de desinstalação.
RuntimeScriptAction []
Dimensionamento automático
Nome
Descrição
Valor
capacidade
Parâmetros para dimensionamento automático baseado em carga
de Dimensionamento Automático
Recorrência
Parâmetros para dimensionamento automático baseado em agendamento
AutoscaleRecurrence
AutoscaleCapacity
Nome
Descrição
Valor
maxInstanceCount
A contagem máxima de instâncias do cluster
int
minInstanceCount
A contagem mínima de instâncias do cluster
int
AutoscaleRecurrence
Nome
Descrição
Valor
horário
Matriz de regras de dimensionamento automático baseadas em agendamento
autoscaleSchedule []
Fuso horário
O fuso horário para os horários de agendamento de dimensionamento automático
corda
AutoscaleSchedule
Nome
Descrição
Valor
Dias
Dias da semana para uma regra de dimensionamento automático baseada em agendamento
Matriz de cadeia de caracteres que contém qualquer um dos: 'Sexta-feira' 'Segunda-feira' 'Sábado' 'Domingo' 'Quinta-feira' 'Terça-feira' 'Quarta-feira'
timeAndCapacity
Tempo e capacidade para uma regra de dimensionamento automático baseada em agendamento
AutoscaleTimeAndCapacity
AutoscaleTimeAndCapacity
Nome
Descrição
Valor
maxInstanceCount
A contagem máxima de instâncias do cluster
int
minInstanceCount
A contagem mínima de instâncias do cluster
int
Hora
Hora de 24 horas no formulário xx:xx
corda
ComputeProfile
Nome
Descrição
Valor
Papéis
A lista de funções no cluster.
de função []
DataDisksGroups
Nome
Descrição
Valor
disksPerNode
O número de discos por nó.
int
Erros
Nome
Descrição
Valor
código
O código de erro.
corda
Mensagem
A mensagem de erro.
corda
HardwareProfile
Nome
Descrição
Valor
vmSize
O tamanho da VM
corda
LinuxOperatingSystemProfile
Nome
Descrição
Valor
senha
A senha.
corda
sshProfile
O perfil SSH.
SshProfile
nome de usuário
O nome de usuário.
corda
Microsoft.HDInsight/clusters/aplicativos
Nome
Descrição
Valor
etag
A ETag para o aplicativo
corda
nome
O nome do recurso
cadeia de caracteres (obrigatório)
pai
No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai. Para obter mais informações, consulte recurso filho fora do recurso pai .
Nome simbólico para o recurso do tipo: clusters
Propriedades
As propriedades do aplicativo.
ApplicationProperties
Tags
Marcas de recurso
Dicionário de nomes e valores de marca. Consulte Marcas em modelos
OsProfile
Nome
Descrição
Valor
linuxOperatingSystemProfile
O perfil do sistema operacional Linux.
LinuxOperatingSystemProfile
Papel
Nome
Descrição
Valor
dimensionamento automático
As configurações de dimensionamento automático.
de Dimensionamento Automático
dataDisksGroups
Os grupos de discos de dados para a função.
DataDisksGroups []
encryptDataDisks
Indica se os discos de dados são criptografados.
Bool
hardwareProfile
O perfil de hardware.
hardwareProfile
minInstanceCount
A contagem mínima de instâncias do cluster.
int
nome
O nome da função.
corda
osProfile
O perfil do sistema operacional.
OsProfile
scriptActions
A lista de ações de script na função.
scriptAction []
targetInstanceCount
A contagem de instâncias do cluster.
int
virtualNetworkProfile
O perfil de rede virtual.
VirtualNetworkProfile
VMGroupName
O nome do grupo de máquinas virtuais.
corda
RuntimeScriptAction
Nome
Descrição
Valor
nome
O nome da ação de script.
cadeia de caracteres (obrigatório)
Parâmetros
Os parâmetros para o script
corda
Papéis
A lista de funções em que o script será executado.
string[] (obrigatório)
URI
O URI para o script.
cadeia de caracteres (obrigatório)
ScriptAction
Nome
Descrição
Valor
nome
O nome da ação de script.
cadeia de caracteres (obrigatório)
Parâmetros
Os parâmetros para o script fornecido.
cadeia de caracteres (obrigatório)
URI
O URI para o script.
cadeia de caracteres (obrigatório)
SshProfile
Nome
Descrição
Valor
publicKeys
A lista de chaves públicas SSH.
SshPublicKey []
SshPublicKey
Nome
Descrição
Valor
certificateData
O certificado para SSH.
corda
VirtualNetworkProfile
Nome
Descrição
Valor
id
A ID da rede virtual.
corda
sub-rede
O nome da sub-rede.
corda
Definição de recurso de modelo do ARM
O tipo de recurso clusters/aplicativos pode ser implantado com operações de destino:
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Para criar um recurso Microsoft.HDInsight/clusters/aplicativos, adicione o JSON a seguir ao modelo.
{
"type": "Microsoft.HDInsight/clusters/applications",
"apiVersion": "2015-03-01-preview",
"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"
}
],
"sshEndpoints": [
{
"destinationPort": "int",
"location": "string",
"privateIPAddress": "string",
"publicPort": "int"
}
],
"uninstallScriptActions": [
{
"name": "string",
"parameters": "string",
"roles": [ "string" ],
"uri": "string"
}
]
},
"tags": {
"{customized property}": "string"
}
}
Valores de propriedade
ApplicationGetEndpoint
Nome
Descrição
Valor
destinationPort
A porta de destino à qual se conectar.
int
localização
O local do ponto de extremidade.
corda
privateIPAddress
O endereço IP privado do ponto de extremidade.
corda
publicPort
A porta pública à qual se conectar.
int
ApplicationGetHttpsEndpoint
Nome
Descrição
Valor
accessModes
A lista de modos de acesso para o aplicativo.
string[]
destinationPort
A porta de destino à qual se conectar.
int
disableGatewayAuth
O valor indica se o GatewayAuth deve ser desabilitado.
Bool
privateIPAddress
O endereço IP privado do ponto de extremidade.
corda
subDomainSuffix
O sufixo de subdomínio do aplicativo.
corda
ApplicationProperties
Nome
Descrição
Valor
applicationType
O tipo de aplicativo.
corda
computeProfile
A lista de funções no cluster.
ComputeProfile
Erros
A lista de erros.
erros []
httpsEndpoints
A lista de pontos de extremidade HTTPS do aplicativo.
ApplicationGetHttpsEndpoint []
installScriptActions
A lista de ações de script de instalação.
RuntimeScriptAction []
sshEndpoints
A lista de pontos de extremidade SSH do aplicativo.
applicationGetEndpoint []
uninstallScriptActions
A lista de ações de script de desinstalação.
RuntimeScriptAction []
Dimensionamento automático
Nome
Descrição
Valor
capacidade
Parâmetros para dimensionamento automático baseado em carga
de Dimensionamento Automático
Recorrência
Parâmetros para dimensionamento automático baseado em agendamento
AutoscaleRecurrence
AutoscaleCapacity
Nome
Descrição
Valor
maxInstanceCount
A contagem máxima de instâncias do cluster
int
minInstanceCount
A contagem mínima de instâncias do cluster
int
AutoscaleRecurrence
Nome
Descrição
Valor
horário
Matriz de regras de dimensionamento automático baseadas em agendamento
autoscaleSchedule []
Fuso horário
O fuso horário para os horários de agendamento de dimensionamento automático
corda
AutoscaleSchedule
Nome
Descrição
Valor
Dias
Dias da semana para uma regra de dimensionamento automático baseada em agendamento
Matriz de cadeia de caracteres que contém qualquer um dos: 'Sexta-feira' 'Segunda-feira' 'Sábado' 'Domingo' 'Quinta-feira' 'Terça-feira' 'Quarta-feira'
timeAndCapacity
Tempo e capacidade para uma regra de dimensionamento automático baseada em agendamento
AutoscaleTimeAndCapacity
AutoscaleTimeAndCapacity
Nome
Descrição
Valor
maxInstanceCount
A contagem máxima de instâncias do cluster
int
minInstanceCount
A contagem mínima de instâncias do cluster
int
Hora
Hora de 24 horas no formulário xx:xx
corda
ComputeProfile
Nome
Descrição
Valor
Papéis
A lista de funções no cluster.
de função []
DataDisksGroups
Nome
Descrição
Valor
disksPerNode
O número de discos por nó.
int
Erros
Nome
Descrição
Valor
código
O código de erro.
corda
Mensagem
A mensagem de erro.
corda
HardwareProfile
Nome
Descrição
Valor
vmSize
O tamanho da VM
corda
LinuxOperatingSystemProfile
Nome
Descrição
Valor
senha
A senha.
corda
sshProfile
O perfil SSH.
SshProfile
nome de usuário
O nome de usuário.
corda
Microsoft.HDInsight/clusters/aplicativos
Nome
Descrição
Valor
apiVersion
A versão da API
'2015-03-01-preview'
etag
A ETag para o aplicativo
corda
nome
O nome do recurso
cadeia de caracteres (obrigatório)
Propriedades
As propriedades do aplicativo.
ApplicationProperties
Tags
Marcas de recurso
Dicionário de nomes e valores de marca. Consulte Marcas em modelos
tipo
O tipo de recurso
'Microsoft.HDInsight/clusters/applications'
OsProfile
Nome
Descrição
Valor
linuxOperatingSystemProfile
O perfil do sistema operacional Linux.
LinuxOperatingSystemProfile
Papel
Nome
Descrição
Valor
dimensionamento automático
As configurações de dimensionamento automático.
de Dimensionamento Automático
dataDisksGroups
Os grupos de discos de dados para a função.
DataDisksGroups []
encryptDataDisks
Indica se os discos de dados são criptografados.
Bool
hardwareProfile
O perfil de hardware.
hardwareProfile
minInstanceCount
A contagem mínima de instâncias do cluster.
int
nome
O nome da função.
corda
osProfile
O perfil do sistema operacional.
OsProfile
scriptActions
A lista de ações de script na função.
scriptAction []
targetInstanceCount
A contagem de instâncias do cluster.
int
virtualNetworkProfile
O perfil de rede virtual.
VirtualNetworkProfile
VMGroupName
O nome do grupo de máquinas virtuais.
corda
RuntimeScriptAction
Nome
Descrição
Valor
nome
O nome da ação de script.
cadeia de caracteres (obrigatório)
Parâmetros
Os parâmetros para o script
corda
Papéis
A lista de funções em que o script será executado.
string[] (obrigatório)
URI
O URI para o script.
cadeia de caracteres (obrigatório)
ScriptAction
Nome
Descrição
Valor
nome
O nome da ação de script.
cadeia de caracteres (obrigatório)
Parâmetros
Os parâmetros para o script fornecido.
cadeia de caracteres (obrigatório)
URI
O URI para o script.
cadeia de caracteres (obrigatório)
SshProfile
Nome
Descrição
Valor
publicKeys
A lista de chaves públicas SSH.
SshPublicKey []
SshPublicKey
Nome
Descrição
Valor
certificateData
O certificado para SSH.
corda
VirtualNetworkProfile
Nome
Descrição
Valor
id
A ID da rede virtual.
corda
sub-rede
O nome da sub-rede.
corda
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
O tipo de recurso clusters/aplicativos pode ser implantado com operações de destino:
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Para criar um recurso Microsoft.HDInsight/clusters/aplicativos, adicione o Terraform a seguir ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.HDInsight/clusters/applications@2015-03-01-preview"
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"
}
]
sshEndpoints = [
{
destinationPort = int
location = "string"
privateIPAddress = "string"
publicPort = int
}
]
uninstallScriptActions = [
{
name = "string"
parameters = "string"
roles = [
"string"
]
uri = "string"
}
]
}
})
}
Valores de propriedade
ApplicationGetEndpoint
Nome
Descrição
Valor
destinationPort
A porta de destino à qual se conectar.
int
localização
O local do ponto de extremidade.
corda
privateIPAddress
O endereço IP privado do ponto de extremidade.
corda
publicPort
A porta pública à qual se conectar.
int
ApplicationGetHttpsEndpoint
Nome
Descrição
Valor
accessModes
A lista de modos de acesso para o aplicativo.
string[]
destinationPort
A porta de destino à qual se conectar.
int
disableGatewayAuth
O valor indica se o GatewayAuth deve ser desabilitado.
Bool
privateIPAddress
O endereço IP privado do ponto de extremidade.
corda
subDomainSuffix
O sufixo de subdomínio do aplicativo.
corda
ApplicationProperties
Nome
Descrição
Valor
applicationType
O tipo de aplicativo.
corda
computeProfile
A lista de funções no cluster.
ComputeProfile
Erros
A lista de erros.
erros []
httpsEndpoints
A lista de pontos de extremidade HTTPS do aplicativo.
ApplicationGetHttpsEndpoint []
installScriptActions
A lista de ações de script de instalação.
RuntimeScriptAction []
sshEndpoints
A lista de pontos de extremidade SSH do aplicativo.
applicationGetEndpoint []
uninstallScriptActions
A lista de ações de script de desinstalação.
RuntimeScriptAction []
Dimensionamento automático
Nome
Descrição
Valor
capacidade
Parâmetros para dimensionamento automático baseado em carga
de Dimensionamento Automático
Recorrência
Parâmetros para dimensionamento automático baseado em agendamento
AutoscaleRecurrence
AutoscaleCapacity
Nome
Descrição
Valor
maxInstanceCount
A contagem máxima de instâncias do cluster
int
minInstanceCount
A contagem mínima de instâncias do cluster
int
AutoscaleRecurrence
Nome
Descrição
Valor
horário
Matriz de regras de dimensionamento automático baseadas em agendamento
autoscaleSchedule []
Fuso horário
O fuso horário para os horários de agendamento de dimensionamento automático
corda
AutoscaleSchedule
Nome
Descrição
Valor
Dias
Dias da semana para uma regra de dimensionamento automático baseada em agendamento
Matriz de cadeia de caracteres que contém qualquer um dos: 'Sexta-feira' 'Segunda-feira' 'Sábado' 'Domingo' 'Quinta-feira' 'Terça-feira' 'Quarta-feira'
timeAndCapacity
Tempo e capacidade para uma regra de dimensionamento automático baseada em agendamento
AutoscaleTimeAndCapacity
AutoscaleTimeAndCapacity
Nome
Descrição
Valor
maxInstanceCount
A contagem máxima de instâncias do cluster
int
minInstanceCount
A contagem mínima de instâncias do cluster
int
Hora
Hora de 24 horas no formulário xx:xx
corda
ComputeProfile
Nome
Descrição
Valor
Papéis
A lista de funções no cluster.
de função []
DataDisksGroups
Nome
Descrição
Valor
disksPerNode
O número de discos por nó.
int
Erros
Nome
Descrição
Valor
código
O código de erro.
corda
Mensagem
A mensagem de erro.
corda
HardwareProfile
Nome
Descrição
Valor
vmSize
O tamanho da VM
corda
LinuxOperatingSystemProfile
Nome
Descrição
Valor
senha
A senha.
corda
sshProfile
O perfil SSH.
SshProfile
nome de usuário
O nome de usuário.
corda
Microsoft.HDInsight/clusters/aplicativos
Nome
Descrição
Valor
etag
A ETag para o aplicativo
corda
nome
O nome do recurso
cadeia de caracteres (obrigatório)
parent_id
A ID do recurso que é o pai desse recurso.
ID do recurso do tipo: clusters
Propriedades
As propriedades do aplicativo.
ApplicationProperties
Tags
Marcas de recurso
Dicionário de nomes e valores de marca.
tipo
O tipo de recurso
"Microsoft.HDInsight/clusters/applications@2015-03-01-preview"
OsProfile
Nome
Descrição
Valor
linuxOperatingSystemProfile
O perfil do sistema operacional Linux.
LinuxOperatingSystemProfile
Papel
Nome
Descrição
Valor
dimensionamento automático
As configurações de dimensionamento automático.
de Dimensionamento Automático
dataDisksGroups
Os grupos de discos de dados para a função.
DataDisksGroups []
encryptDataDisks
Indica se os discos de dados são criptografados.
Bool
hardwareProfile
O perfil de hardware.
hardwareProfile
minInstanceCount
A contagem mínima de instâncias do cluster.
int
nome
O nome da função.
corda
osProfile
O perfil do sistema operacional.
OsProfile
scriptActions
A lista de ações de script na função.
scriptAction []
targetInstanceCount
A contagem de instâncias do cluster.
int
virtualNetworkProfile
O perfil de rede virtual.
VirtualNetworkProfile
VMGroupName
O nome do grupo de máquinas virtuais.
corda
RuntimeScriptAction
Nome
Descrição
Valor
nome
O nome da ação de script.
cadeia de caracteres (obrigatório)
Parâmetros
Os parâmetros para o script
corda
Papéis
A lista de funções em que o script será executado.
string[] (obrigatório)
URI
O URI para o script.
cadeia de caracteres (obrigatório)
ScriptAction
Nome
Descrição
Valor
nome
O nome da ação de script.
cadeia de caracteres (obrigatório)
Parâmetros
Os parâmetros para o script fornecido.
cadeia de caracteres (obrigatório)
URI
O URI para o script.
cadeia de caracteres (obrigatório)
SshProfile
Nome
Descrição
Valor
publicKeys
A lista de chaves públicas SSH.
SshPublicKey []
SshPublicKey
Nome
Descrição
Valor
certificateData
O certificado para SSH.
corda
VirtualNetworkProfile
Nome
Descrição
Valor
id
A ID da rede virtual.
corda
sub-rede
O nome da sub-rede.
corda