Partilhar via


Clusters/aplicativos Microsoft.HDInsight 2018-06-01-preview

Definição de recursos do bíceps

O tipo de recurso clusters/aplicativos pode ser implantado com operações direcionadas:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.HDInsight/clusters/applications, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.HDInsight/clusters/applications@2018-06-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

Designação Descrição Valor
destinationPorto A porta de destino à qual se conectar. Int
Localização A localização do ponto de extremidade. string
privateIPAddress O endereço IP privado do ponto de extremidade. string
porto público A porta pública à qual se conectar. Int

ApplicationGetHttpsEndpoint

Designação Descrição Valor
accessModes A lista de modos de acesso para o aplicativo. string[]
destinationPorto 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. string
subDomainSuffix O sufixo de subdomínio do aplicativo. string

ApplicationProperties

Designação Descrição Valor
tipo de aplicação O tipo de aplicação. string
computeProfile A lista de funções no cluster. ComputeProfile
erros A lista de erros. Erros[]
httpsPontos finais A lista de pontos de extremidade HTTPS do aplicativo. ApplicationGetHttpsEndpoint[]
installScriptActions A lista de ações de script de instalação. RuntimeScriptAction[]
sshPontos finais A lista de pontos de extremidade SSH do aplicativo. ApplicationGetEndpoint[]
uninstallScriptActions A lista de ações de script de desinstalação. RuntimeScriptAction[]

ApplicationTags

Designação Descrição Valor

Dimensionamento automático

Designação Descrição Valor
capacidade Parâmetros para dimensionamento automático baseado em carga AutoscaleCapacity
Recorrência Parâmetros para dimensionamento automático baseado em programação AutoscaleRecurrence

AutoscaleCapacity

Designação 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

Designação Descrição Valor
Horário Matriz de regras de dimensionamento automático baseadas em programação AutoscaleSchedule[]
Fuso horário O fuso horário para os horários de agendamento de escala automática string

AutoscaleSchedule

Designação Descrição Valor
Dias Dias da semana para uma regra de dimensionamento automático baseada em programação Matriz de cadeia de caracteres contendo qualquer uma das:
'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
tempoAndCapacidade Tempo e capacidade para uma regra de dimensionamento automático baseada em programação AutoscaleTimeAndCapacity

AutoscaleTimeAndCapacity

Designação 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 Tempo de 24 horas no formato xx:xx string

ComputeProfile

Designação Descrição Valor
funções A lista de funções no cluster. Função[]

DataDisksGroups

Designação Descrição Valor
disksPerNode O número de discos por nó. Int

Erros

Designação Descrição Valor
código O código de erro. string
Mensagem A mensagem de erro. string

Perfil de Hardware

Designação Descrição Valor
vmTamanho O tamanho da VM string

LinuxOperatingSystemProfile

Designação Descrição Valor
palavra-passe A senha. string
sshProfile O perfil SSH. SshProfile
nome de utilizador O nome de usuário. string

Microsoft.HDInsight/clusters/aplicativos

Designação Descrição Valor
etag O ETag para a aplicação string
Designação O nome do recurso string (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 recurso do tipo: clusters
propriedades As propriedades do aplicativo. ApplicationProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos

OsProfile

Designação Descrição Valor
linuxOperatingSystemProfile O perfil do sistema operacional Linux. LinuxOperatingSystemProfile

Funções

Designação Descrição Valor
Dimensionamento automático As configurações de dimensionamento automático. Autoscale
dataDisksGroups Os grupos de discos de dados para a função. DataDisksGroups[]
encryptDataDisks Indica se criptografam os discos de dados. Bool
hardwareProfile O perfil de hardware. HardwareProfile
minInstanceCount A contagem mínima de instâncias do cluster. Int
Designação O nome da função. string
osPerfil 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. string

RuntimeScriptAction

Designação Descrição Valor
Designação O nome da ação de script. string (obrigatório)
Parâmetros Os parâmetros para o script string
funções A lista de funções onde o script será executado. string[] (obrigatório)
URI O URI para o script. string (obrigatório)

ScriptAction

Designação Descrição Valor
Designação O nome da ação de script. string (obrigatório)
Parâmetros Os parâmetros para o script fornecido. string (obrigatório)
URI O URI para o script. string (obrigatório)

SshProfile

Designação Descrição Valor
chaves públicas A lista de chaves públicas SSH. SshPublicKey []

SshPublicKey

Designação Descrição Valor
certificateData O certificado para SSH. string

VirtualNetworkProfile

Designação Descrição Valor
ID A ID da rede virtual. string
sub-rede O nome da sub-rede. string

Definição de recurso de modelo ARM

O tipo de recurso clusters/aplicativos pode ser implantado com operações direcionadas:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.HDInsight/clusters/applications, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.HDInsight/clusters/applications",
  "apiVersion": "2018-06-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

Designação Descrição Valor
destinationPorto A porta de destino à qual se conectar. Int
Localização A localização do ponto de extremidade. string
privateIPAddress O endereço IP privado do ponto de extremidade. string
porto público A porta pública à qual se conectar. Int

ApplicationGetHttpsEndpoint

Designação Descrição Valor
accessModes A lista de modos de acesso para o aplicativo. string[]
destinationPorto 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. string
subDomainSuffix O sufixo de subdomínio do aplicativo. string

ApplicationProperties

Designação Descrição Valor
tipo de aplicação O tipo de aplicação. string
computeProfile A lista de funções no cluster. ComputeProfile
erros A lista de erros. Erros[]
httpsPontos finais A lista de pontos de extremidade HTTPS do aplicativo. ApplicationGetHttpsEndpoint[]
installScriptActions A lista de ações de script de instalação. RuntimeScriptAction[]
sshPontos finais A lista de pontos de extremidade SSH do aplicativo. ApplicationGetEndpoint[]
uninstallScriptActions A lista de ações de script de desinstalação. RuntimeScriptAction[]

ApplicationTags

Designação Descrição Valor

Dimensionamento automático

Designação Descrição Valor
capacidade Parâmetros para dimensionamento automático baseado em carga AutoscaleCapacity
Recorrência Parâmetros para dimensionamento automático baseado em programação AutoscaleRecurrence

AutoscaleCapacity

Designação 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

Designação Descrição Valor
Horário Matriz de regras de dimensionamento automático baseadas em programação AutoscaleSchedule[]
Fuso horário O fuso horário para os horários de agendamento de escala automática string

AutoscaleSchedule

Designação Descrição Valor
Dias Dias da semana para uma regra de dimensionamento automático baseada em programação Matriz de cadeia de caracteres contendo qualquer uma das:
'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
tempoAndCapacidade Tempo e capacidade para uma regra de dimensionamento automático baseada em programação AutoscaleTimeAndCapacity

AutoscaleTimeAndCapacity

Designação 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 Tempo de 24 horas no formato xx:xx string

ComputeProfile

Designação Descrição Valor
funções A lista de funções no cluster. Função[]

DataDisksGroups

Designação Descrição Valor
disksPerNode O número de discos por nó. Int

Erros

Designação Descrição Valor
código O código de erro. string
Mensagem A mensagem de erro. string

Perfil de Hardware

Designação Descrição Valor
vmTamanho O tamanho da VM string

LinuxOperatingSystemProfile

Designação Descrição Valor
palavra-passe A senha. string
sshProfile O perfil SSH. SshProfile
nome de utilizador O nome de usuário. string

Microsoft.HDInsight/clusters/aplicativos

Designação Descrição Valor
apiVersion A versão api '2018-06-01-pré-visualização'
etag O ETag para a aplicação string
Designação O nome do recurso string (obrigatório)
propriedades As propriedades do aplicativo. ApplicationProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos
tipo O tipo de recurso 'Microsoft.HDInsight/clusters/aplicativos'

OsProfile

Designação Descrição Valor
linuxOperatingSystemProfile O perfil do sistema operacional Linux. LinuxOperatingSystemProfile

Funções

Designação Descrição Valor
Dimensionamento automático As configurações de dimensionamento automático. Autoscale
dataDisksGroups Os grupos de discos de dados para a função. DataDisksGroups[]
encryptDataDisks Indica se criptografam os discos de dados. Bool
hardwareProfile O perfil de hardware. HardwareProfile
minInstanceCount A contagem mínima de instâncias do cluster. Int
Designação O nome da função. string
osPerfil 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. string

RuntimeScriptAction

Designação Descrição Valor
Designação O nome da ação de script. string (obrigatório)
Parâmetros Os parâmetros para o script string
funções A lista de funções onde o script será executado. string[] (obrigatório)
URI O URI para o script. string (obrigatório)

ScriptAction

Designação Descrição Valor
Designação O nome da ação de script. string (obrigatório)
Parâmetros Os parâmetros para o script fornecido. string (obrigatório)
URI O URI para o script. string (obrigatório)

SshProfile

Designação Descrição Valor
chaves públicas A lista de chaves públicas SSH. SshPublicKey []

SshPublicKey

Designação Descrição Valor
certificateData O certificado para SSH. string

VirtualNetworkProfile

Designação Descrição Valor
ID A ID da rede virtual. string
sub-rede O nome da sub-rede. string

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
Implantar um cluster HDInsight com um nó de borda

Implantar no Azure
Este modelo permite criar um cluster HDInsight executando Linux com um nó de borda vazio. Para obter mais informações, consulte /azure/hdinsight/hdinsight-apps-use-edge-node
Implantar um nó de borda em um cluster HDInsight existente

Implantar no Azure
Este modelo permite criar um nó de borda vazio e adicioná-lo a um cluster HDInsight existente. Para obter mais informações, consulte /azure/hdinsight/hdinsight-apps-use-edge-node
Implantar cluster HDInsight + nó Registro de Esquema Confluente

Implantar no Azure
Este modelo permite criar um cluster HDInsight executando Linux com um nó de borda do Registro de esquema. Para obter mais informações, consulte /azure/hdinsight/hdinsight-apps-use-edge-node

Definição de recursos Terraform (provedor AzAPI)

O tipo de recurso clusters/aplicativos pode ser implantado com operações direcionadas:

  • Grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.HDInsight/clusters/applications, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.HDInsight/clusters/applications@2018-06-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

Designação Descrição Valor
destinationPorto A porta de destino à qual se conectar. Int
Localização A localização do ponto de extremidade. string
privateIPAddress O endereço IP privado do ponto de extremidade. string
porto público A porta pública à qual se conectar. Int

ApplicationGetHttpsEndpoint

Designação Descrição Valor
accessModes A lista de modos de acesso para o aplicativo. string[]
destinationPorto 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. string
subDomainSuffix O sufixo de subdomínio do aplicativo. string

ApplicationProperties

Designação Descrição Valor
tipo de aplicação O tipo de aplicação. string
computeProfile A lista de funções no cluster. ComputeProfile
erros A lista de erros. Erros[]
httpsPontos finais A lista de pontos de extremidade HTTPS do aplicativo. ApplicationGetHttpsEndpoint[]
installScriptActions A lista de ações de script de instalação. RuntimeScriptAction[]
sshPontos finais A lista de pontos de extremidade SSH do aplicativo. ApplicationGetEndpoint[]
uninstallScriptActions A lista de ações de script de desinstalação. RuntimeScriptAction[]

ApplicationTags

Designação Descrição Valor

Dimensionamento automático

Designação Descrição Valor
capacidade Parâmetros para dimensionamento automático baseado em carga AutoscaleCapacity
Recorrência Parâmetros para dimensionamento automático baseado em programação AutoscaleRecurrence

AutoscaleCapacity

Designação 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

Designação Descrição Valor
Horário Matriz de regras de dimensionamento automático baseadas em programação AutoscaleSchedule[]
Fuso horário O fuso horário para os horários de agendamento de escala automática string

AutoscaleSchedule

Designação Descrição Valor
Dias Dias da semana para uma regra de dimensionamento automático baseada em programação Matriz de cadeia de caracteres contendo qualquer uma das:
'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
tempoAndCapacidade Tempo e capacidade para uma regra de dimensionamento automático baseada em programação AutoscaleTimeAndCapacity

AutoscaleTimeAndCapacity

Designação 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 Tempo de 24 horas no formato xx:xx string

ComputeProfile

Designação Descrição Valor
funções A lista de funções no cluster. Função[]

DataDisksGroups

Designação Descrição Valor
disksPerNode O número de discos por nó. Int

Erros

Designação Descrição Valor
código O código de erro. string
Mensagem A mensagem de erro. string

Perfil de Hardware

Designação Descrição Valor
vmTamanho O tamanho da VM string

LinuxOperatingSystemProfile

Designação Descrição Valor
palavra-passe A senha. string
sshProfile O perfil SSH. SshProfile
nome de utilizador O nome de usuário. string

Microsoft.HDInsight/clusters/aplicativos

Designação Descrição Valor
etag O ETag para a aplicação string
Designação O nome do recurso string (obrigatório)
parent_id A ID do recurso que é o pai para este recurso. ID do recurso do tipo: clusters
propriedades As propriedades do aplicativo. ApplicationProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft.HDInsight/clusters/applications@2018-06-01-preview"

OsProfile

Designação Descrição Valor
linuxOperatingSystemProfile O perfil do sistema operacional Linux. LinuxOperatingSystemProfile

Funções

Designação Descrição Valor
Dimensionamento automático As configurações de dimensionamento automático. Autoscale
dataDisksGroups Os grupos de discos de dados para a função. DataDisksGroups[]
encryptDataDisks Indica se criptografam os discos de dados. Bool
hardwareProfile O perfil de hardware. HardwareProfile
minInstanceCount A contagem mínima de instâncias do cluster. Int
Designação O nome da função. string
osPerfil 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. string

RuntimeScriptAction

Designação Descrição Valor
Designação O nome da ação de script. string (obrigatório)
Parâmetros Os parâmetros para o script string
funções A lista de funções onde o script será executado. string[] (obrigatório)
URI O URI para o script. string (obrigatório)

ScriptAction

Designação Descrição Valor
Designação O nome da ação de script. string (obrigatório)
Parâmetros Os parâmetros para o script fornecido. string (obrigatório)
URI O URI para o script. string (obrigatório)

SshProfile

Designação Descrição Valor
chaves públicas A lista de chaves públicas SSH. SshPublicKey []

SshPublicKey

Designação Descrição Valor
certificateData O certificado para SSH. string

VirtualNetworkProfile

Designação Descrição Valor
ID A ID da rede virtual. string
sub-rede O nome da sub-rede. string