Partilhar via


Microsoft.Compute cloudServices 2021-03-01

Definição de recursos do bíceps

O tipo de recurso cloudServices pode ser implantado com operações que visam:

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.Compute/cloudServices, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.Compute/cloudServices@2021-03-01' = {
  location: 'string'
  name: 'string'
  properties: {
    allowModelOverride: bool
    configuration: 'string'
    configurationUrl: 'string'
    extensionProfile: {
      extensions: [
        {
          name: 'string'
          properties: {
            autoUpgradeMinorVersion: bool
            forceUpdateTag: 'string'
            protectedSettings: 'string'
            protectedSettingsFromKeyVault: {
              secretUrl: 'string'
              sourceVault: {
                id: 'string'
              }
            }
            publisher: 'string'
            rolesAppliedTo: [
              'string'
            ]
            settings: 'string'
            type: 'string'
            typeHandlerVersion: 'string'
          }
        }
      ]
    }
    networkProfile: {
      loadBalancerConfigurations: [
        {
          id: 'string'
          name: 'string'
          properties: {
            frontendIPConfigurations: [
              {
                name: 'string'
                properties: {
                  privateIPAddress: 'string'
                  publicIPAddress: {
                    id: 'string'
                  }
                  subnet: {
                    id: 'string'
                  }
                }
              }
            ]
          }
        }
      ]
      swappableCloudService: {
        id: 'string'
      }
    }
    osProfile: {
      secrets: [
        {
          sourceVault: {
            id: 'string'
          }
          vaultCertificates: [
            {
              certificateUrl: 'string'
            }
          ]
        }
      ]
    }
    packageUrl: 'string'
    roleProfile: {
      roles: [
        {
          name: 'string'
          sku: {
            capacity: int
            name: 'string'
            tier: 'string'
          }
        }
      ]
    }
    startCloudService: bool
    upgradeMode: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Valores de propriedade

CloudServiceExtensionProfile

Designação Descrição Valor
Extensões Lista de extensões para o serviço de nuvem. Extensão[]

CloudServiceExtensionProperties

Designação Descrição Valor
autoUpgradeMinorVersion Especifique explicitamente se a plataforma pode atualizar automaticamente typeHandlerVersion para versões secundárias superiores quando elas estiverem disponíveis. Bool
forceUpdateTag Marque para forçar a aplicação das configurações públicas e protegidas fornecidas.
Alterar o valor da tag permite executar novamente a extensão sem alterar nenhuma das configurações públicas ou protegidas.
Se forceUpdateTag não for alterado, as atualizações para configurações públicas ou protegidas ainda serão aplicadas pelo manipulador.
Se nem forceUpdateTag nem nenhuma das configurações públicas ou protegidas forem alteradas, a extensão fluirá para a instância de função com o mesmo número de sequência, e
cabe à implementação do manipulador executá-la novamente ou não
string
protegido Configurações Configurações protegidas para a extensão que são criptografadas antes de serem enviadas para a instância de função. string
protectedSettingsFromKeyVault CloudServiceVaultAndSecretReference
editora O nome do editor do manipulador de extensão. string
funçõesAppliedTo Lista opcional de funções para aplicar esta extensão. Se a propriedade não for especificada ou '*' for especificado, a extensão será aplicada a todas as funções no serviço de nuvem. string[]
Configurações Configurações públicas para a extensão. Para extensões JSON, estas são as configurações JSON para a extensão. Para Extensão XML (como RDP), esta é a configuração XML para a extensão. string
tipo Especifica o tipo da extensão. string
typeHandlerVersion Especifica a versão da extensão. Especifica a versão da extensão. Se este elemento não for especificado ou um asterisco (*) for usado como valor, a versão mais recente da extensão será usada. Se o valor for especificado com um número de versão principal e um asterisco como o número de versão secundária (X.), a versão secundária mais recente da versão principal especificada será selecionada. Se um número de versão principal e um número de versão secundária forem especificados (X.Y), a versão de extensão específica será selecionada. Se uma versão for especificada, uma atualização automática será executada na instância de função. string

CloudServiceNetworkProfile

Designação Descrição Valor
loadBalancerConfigurations Lista de configurações do balanceador de carga. O serviço de nuvem pode ter até duas configurações de balanceador de carga, correspondendo a um Balanceador de Carga Público e a um Balanceador de Carga Interno. LoadBalancerConfiguration[]
swappableCloudService A referência de id do serviço de nuvem que contém o IP de destino com o qual o serviço de nuvem sujeito pode realizar uma troca. Esta propriedade não pode ser atualizada depois de definida. O serviço de nuvem permutável referido por este id deve estar presente, caso contrário, um erro será lançado. SubResource

CloudServiceOsProfile

Designação Descrição Valor
segredos Especifica o conjunto de certificados que devem ser instalados nas instâncias de função. CloudServiceVaultSecretGroup[]

CloudServiceProperties

Designação Descrição Valor
allowModelOverride (Opcional) Indica se as propriedades de sku de função (roleProfile.roles.sku) especificadas no modelo/modelo devem substituir a contagem de instâncias de função e o tamanho da vm especificados em .cscfg e .csdef, respectivamente.
O valor padrão é false.
Bool
configuração Especifica a configuração do serviço XML (.cscfg) para o serviço de nuvem. string
configurationUrl Especifica uma URL que se refere ao local da configuração do serviço no serviço Blob. A URL do pacote de serviço pode ser URI de Assinatura de Acesso Compartilhado (SAS) de qualquer conta de armazenamento.
Esta é uma propriedade somente gravação e não é retornada em chamadas GET.
string
extensionProfile Descreve um perfil de extensão de serviço de nuvem. CloudServiceExtensionProfile
networkProfile Perfil de rede para o serviço de nuvem. CloudServiceNetworkProfile
osPerfil Descreve o perfil do sistema operacional para o serviço de nuvem. CloudServiceOsProfile
packageUrl Especifica uma URL que se refere ao local do pacote de serviço no serviço Blob. A URL do pacote de serviço pode ser URI de Assinatura de Acesso Compartilhado (SAS) de qualquer conta de armazenamento.
Esta é uma propriedade somente gravação e não é retornada em chamadas GET.
string
perfil da função Descreve o perfil de função para o serviço de nuvem. CloudServiceRoleProfile
startCloudService (Opcional) Indica se o serviço de nuvem deve ser iniciado imediatamente após sua criação. O valor padrão é true.
Se false, o modelo de serviço ainda é implantado, mas o código não é executado imediatamente. Em vez disso, o serviço é PoweredOff até que você chame Iniciar, momento em que o serviço será iniciado. Um serviço implantado ainda incorre em encargos, mesmo que esteja desligado.
Bool
upgradeMode Modo de atualização para o serviço de nuvem. As instâncias de função são alocadas para atualizar domínios quando o serviço é implantado. As atualizações podem ser iniciadas manualmente em cada domínio de atualização ou iniciadas automaticamente em todos os domínios de atualização.
Os valores possíveis são

Auto

Manual

simultâneo


Se não for especificado, o valor padrão será Auto. Se definido como Manual, PUT UpdateDomain deve ser chamado para aplicar a atualização. Se definido como Automático, a atualização é aplicada automaticamente a cada domínio de atualização em sequência.
'Auto'
'Manual'
'Simultâneo'

CloudServiceRoleProfile

Designação Descrição Valor
funções Lista de funções para o serviço de nuvem. CloudServiceRoleProfileProperties[]

CloudServiceRoleProfileProperties

Designação Descrição Valor
Designação Nome do recurso. string
SKU Descreve a função de serviço de nuvem sku. CloudServiceRoleSku

CloudServiceRoleSku

Designação Descrição Valor
capacidade Especifica o número de instâncias de função no serviço de nuvem. Int
Designação O nome do sku. NOTA: Se a nova SKU não for suportada no hardware em que o serviço de nuvem está atualmente, você precisará excluir e recriar o serviço de nuvem ou voltar para a sku antiga. string
nível Especifica a camada do serviço de nuvem. Os valores possíveis são

Standard

Básico
string

CloudServiceTags

Designação Descrição Valor

CloudServiceVaultAndSecretReference

Designação Descrição Valor
secretUrl string
fonteVault SubResource

CloudServiceVaultCertificate

Designação Descrição Valor
certificateUrl Este é o URL de um certificado que foi carregado para o Cofre da Chave como um segredo. string

CloudServiceVaultSecretGroup

Designação Descrição Valor
fonteVault A URL relativa do Cofre da Chave que contém todos os certificados em VaultCertificates. SubResource
vaultCertificados A lista de referências do cofre de chaves no SourceVault que contêm certificados. CloudServiceVaultCertificate[]

Extensão

Designação Descrição Valor
Designação O nome da extensão. string
propriedades Propriedades de extensão. CloudServiceExtensionProperties

LoadBalancerConfiguration

Designação Descrição Valor
ID ID do recurso string
Designação O nome do balanceador de carga string (obrigatório)
propriedades Propriedades da configuração do balanceador de carga. LoadBalancerConfigurationProperties (obrigatório)

LoadBalancerConfigurationProperties

Designação Descrição Valor
frontendIPConfigurações Especifica o IP de frontend a ser usado para o balanceador de carga. Apenas o endereço IP frontend IPv4 é suportado. Cada configuração de balanceador de carga deve ter exatamente uma configuração de IP frontend. LoadBalancerFrontendIPConfiguration[] (obrigatório)

LoadBalancerFrontendIPConfiguration

Designação Descrição Valor
Designação O nome do recurso que é exclusivo dentro do conjunto de configurações de IP frontend usado pelo balanceador de carga. Esse nome pode ser usado para acessar o recurso. string (obrigatório)
propriedades Propriedades da configuração ip frontend do balanceador de carga. LoadBalancerFrontendIPConfigurationProperties (obrigatório)

LoadBalancerFrontendIPConfigurationProperties

Designação Descrição Valor
privateIPAddress O endereço IP privado da rede virtual da configuração IP. string
públicoIPAddress A referência ao recurso de endereço IP público. SubResource
sub-rede A referência ao recurso de sub-rede de rede virtual. SubResource

Microsoft.Compute/cloudServices

Designação Descrição Valor
Localização Localização do recurso. string (obrigatório)
Designação O nome do recurso string (obrigatório)
propriedades Propriedades do serviço de nuvem CloudServiceProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos

Subrecurso

Designação Descrição Valor
ID ID do recurso string

Definição de recurso de modelo ARM

O tipo de recurso cloudServices pode ser implantado com operações que visam:

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.Compute/cloudServices, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.Compute/cloudServices",
  "apiVersion": "2021-03-01",
  "name": "string",
  "location": "string",
  "properties": {
    "allowModelOverride": "bool",
    "configuration": "string",
    "configurationUrl": "string",
    "extensionProfile": {
      "extensions": [
        {
          "name": "string",
          "properties": {
            "autoUpgradeMinorVersion": "bool",
            "forceUpdateTag": "string",
            "protectedSettings": "string",
            "protectedSettingsFromKeyVault": {
              "secretUrl": "string",
              "sourceVault": {
                "id": "string"
              }
            },
            "publisher": "string",
            "rolesAppliedTo": [ "string" ],
            "settings": "string",
            "type": "string",
            "typeHandlerVersion": "string"
          }
        }
      ]
    },
    "networkProfile": {
      "loadBalancerConfigurations": [
        {
          "id": "string",
          "name": "string",
          "properties": {
            "frontendIPConfigurations": [
              {
                "name": "string",
                "properties": {
                  "privateIPAddress": "string",
                  "publicIPAddress": {
                    "id": "string"
                  },
                  "subnet": {
                    "id": "string"
                  }
                }
              }
            ]
          }
        }
      ],
      "swappableCloudService": {
        "id": "string"
      }
    },
    "osProfile": {
      "secrets": [
        {
          "sourceVault": {
            "id": "string"
          },
          "vaultCertificates": [
            {
              "certificateUrl": "string"
            }
          ]
        }
      ]
    },
    "packageUrl": "string",
    "roleProfile": {
      "roles": [
        {
          "name": "string",
          "sku": {
            "capacity": "int",
            "name": "string",
            "tier": "string"
          }
        }
      ]
    },
    "startCloudService": "bool",
    "upgradeMode": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valores de propriedade

CloudServiceExtensionProfile

Designação Descrição Valor
Extensões Lista de extensões para o serviço de nuvem. Extensão[]

CloudServiceExtensionProperties

Designação Descrição Valor
autoUpgradeMinorVersion Especifique explicitamente se a plataforma pode atualizar automaticamente typeHandlerVersion para versões secundárias superiores quando elas estiverem disponíveis. Bool
forceUpdateTag Marque para forçar a aplicação das configurações públicas e protegidas fornecidas.
Alterar o valor da tag permite executar novamente a extensão sem alterar nenhuma das configurações públicas ou protegidas.
Se forceUpdateTag não for alterado, as atualizações para configurações públicas ou protegidas ainda serão aplicadas pelo manipulador.
Se nem forceUpdateTag nem nenhuma das configurações públicas ou protegidas forem alteradas, a extensão fluirá para a instância de função com o mesmo número de sequência, e
cabe à implementação do manipulador executá-la novamente ou não
string
protegido Configurações Configurações protegidas para a extensão que são criptografadas antes de serem enviadas para a instância de função. string
protectedSettingsFromKeyVault CloudServiceVaultAndSecretReference
editora O nome do editor do manipulador de extensão. string
funçõesAppliedTo Lista opcional de funções para aplicar esta extensão. Se a propriedade não for especificada ou '*' for especificado, a extensão será aplicada a todas as funções no serviço de nuvem. string[]
Configurações Configurações públicas para a extensão. Para extensões JSON, estas são as configurações JSON para a extensão. Para Extensão XML (como RDP), esta é a configuração XML para a extensão. string
tipo Especifica o tipo da extensão. string
typeHandlerVersion Especifica a versão da extensão. Especifica a versão da extensão. Se este elemento não for especificado ou um asterisco (*) for usado como valor, a versão mais recente da extensão será usada. Se o valor for especificado com um número de versão principal e um asterisco como o número de versão secundária (X.), a versão secundária mais recente da versão principal especificada será selecionada. Se um número de versão principal e um número de versão secundária forem especificados (X.Y), a versão de extensão específica será selecionada. Se uma versão for especificada, uma atualização automática será executada na instância de função. string

CloudServiceNetworkProfile

Designação Descrição Valor
loadBalancerConfigurations Lista de configurações do balanceador de carga. O serviço de nuvem pode ter até duas configurações de balanceador de carga, correspondendo a um Balanceador de Carga Público e a um Balanceador de Carga Interno. LoadBalancerConfiguration[]
swappableCloudService A referência de id do serviço de nuvem que contém o IP de destino com o qual o serviço de nuvem sujeito pode realizar uma troca. Esta propriedade não pode ser atualizada depois de definida. O serviço de nuvem permutável referido por este id deve estar presente, caso contrário, um erro será lançado. SubResource

CloudServiceOsProfile

Designação Descrição Valor
segredos Especifica o conjunto de certificados que devem ser instalados nas instâncias de função. CloudServiceVaultSecretGroup[]

CloudServiceProperties

Designação Descrição Valor
allowModelOverride (Opcional) Indica se as propriedades de sku de função (roleProfile.roles.sku) especificadas no modelo/modelo devem substituir a contagem de instâncias de função e o tamanho da vm especificados em .cscfg e .csdef, respectivamente.
O valor padrão é false.
Bool
configuração Especifica a configuração do serviço XML (.cscfg) para o serviço de nuvem. string
configurationUrl Especifica uma URL que se refere ao local da configuração do serviço no serviço Blob. A URL do pacote de serviço pode ser URI de Assinatura de Acesso Compartilhado (SAS) de qualquer conta de armazenamento.
Esta é uma propriedade somente gravação e não é retornada em chamadas GET.
string
extensionProfile Descreve um perfil de extensão de serviço de nuvem. CloudServiceExtensionProfile
networkProfile Perfil de rede para o serviço de nuvem. CloudServiceNetworkProfile
osPerfil Descreve o perfil do sistema operacional para o serviço de nuvem. CloudServiceOsProfile
packageUrl Especifica uma URL que se refere ao local do pacote de serviço no serviço Blob. A URL do pacote de serviço pode ser URI de Assinatura de Acesso Compartilhado (SAS) de qualquer conta de armazenamento.
Esta é uma propriedade somente gravação e não é retornada em chamadas GET.
string
perfil da função Descreve o perfil de função para o serviço de nuvem. CloudServiceRoleProfile
startCloudService (Opcional) Indica se o serviço de nuvem deve ser iniciado imediatamente após sua criação. O valor padrão é true.
Se false, o modelo de serviço ainda é implantado, mas o código não é executado imediatamente. Em vez disso, o serviço é PoweredOff até que você chame Iniciar, momento em que o serviço será iniciado. Um serviço implantado ainda incorre em encargos, mesmo que esteja desligado.
Bool
upgradeMode Modo de atualização para o serviço de nuvem. As instâncias de função são alocadas para atualizar domínios quando o serviço é implantado. As atualizações podem ser iniciadas manualmente em cada domínio de atualização ou iniciadas automaticamente em todos os domínios de atualização.
Os valores possíveis são

Auto

Manual

simultâneo


Se não for especificado, o valor padrão será Auto. Se definido como Manual, PUT UpdateDomain deve ser chamado para aplicar a atualização. Se definido como Automático, a atualização é aplicada automaticamente a cada domínio de atualização em sequência.
'Auto'
'Manual'
'Simultâneo'

CloudServiceRoleProfile

Designação Descrição Valor
funções Lista de funções para o serviço de nuvem. CloudServiceRoleProfileProperties[]

CloudServiceRoleProfileProperties

Designação Descrição Valor
Designação Nome do recurso. string
SKU Descreve a função de serviço de nuvem sku. CloudServiceRoleSku

CloudServiceRoleSku

Designação Descrição Valor
capacidade Especifica o número de instâncias de função no serviço de nuvem. Int
Designação O nome do sku. NOTA: Se a nova SKU não for suportada no hardware em que o serviço de nuvem está atualmente, você precisará excluir e recriar o serviço de nuvem ou voltar para a sku antiga. string
nível Especifica a camada do serviço de nuvem. Os valores possíveis são

Standard

Básico
string

CloudServiceTags

Designação Descrição Valor

CloudServiceVaultAndSecretReference

Designação Descrição Valor
secretUrl string
fonteVault SubResource

CloudServiceVaultCertificate

Designação Descrição Valor
certificateUrl Este é o URL de um certificado que foi carregado para o Cofre da Chave como um segredo. string

CloudServiceVaultSecretGroup

Designação Descrição Valor
fonteVault A URL relativa do Cofre da Chave que contém todos os certificados em VaultCertificates. SubResource
vaultCertificados A lista de referências do cofre de chaves no SourceVault que contêm certificados. CloudServiceVaultCertificate[]

Extensão

Designação Descrição Valor
Designação O nome da extensão. string
propriedades Propriedades de extensão. CloudServiceExtensionProperties

LoadBalancerConfiguration

Designação Descrição Valor
ID ID do recurso string
Designação O nome do balanceador de carga string (obrigatório)
propriedades Propriedades da configuração do balanceador de carga. LoadBalancerConfigurationProperties (obrigatório)

LoadBalancerConfigurationProperties

Designação Descrição Valor
frontendIPConfigurações Especifica o IP de frontend a ser usado para o balanceador de carga. Apenas o endereço IP frontend IPv4 é suportado. Cada configuração de balanceador de carga deve ter exatamente uma configuração de IP frontend. LoadBalancerFrontendIPConfiguration[] (obrigatório)

LoadBalancerFrontendIPConfiguration

Designação Descrição Valor
Designação O nome do recurso que é exclusivo dentro do conjunto de configurações de IP frontend usado pelo balanceador de carga. Esse nome pode ser usado para acessar o recurso. string (obrigatório)
propriedades Propriedades da configuração ip frontend do balanceador de carga. LoadBalancerFrontendIPConfigurationProperties (obrigatório)

LoadBalancerFrontendIPConfigurationProperties

Designação Descrição Valor
privateIPAddress O endereço IP privado da rede virtual da configuração IP. string
públicoIPAddress A referência ao recurso de endereço IP público. SubResource
sub-rede A referência ao recurso de sub-rede de rede virtual. SubResource

Microsoft.Compute/cloudServices

Designação Descrição Valor
apiVersion A versão api '2021-03-01'
Localização Localização do recurso. string (obrigatório)
Designação O nome do recurso string (obrigatório)
propriedades Propriedades do serviço de nuvem CloudServiceProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos
tipo O tipo de recurso 'Microsoft.Compute/cloudServices'

Subrecurso

Designação Descrição Valor
ID ID do recurso string

Definição de recursos Terraform (provedor AzAPI)

O tipo de recurso cloudServices pode ser implantado com operações que visam:

  • 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.Compute/cloudServices, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/cloudServices@2021-03-01"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      allowModelOverride = bool
      configuration = "string"
      configurationUrl = "string"
      extensionProfile = {
        extensions = [
          {
            name = "string"
            properties = {
              autoUpgradeMinorVersion = bool
              forceUpdateTag = "string"
              protectedSettings = "string"
              protectedSettingsFromKeyVault = {
                secretUrl = "string"
                sourceVault = {
                  id = "string"
                }
              }
              publisher = "string"
              rolesAppliedTo = [
                "string"
              ]
              settings = "string"
              type = "string"
              typeHandlerVersion = "string"
            }
          }
        ]
      }
      networkProfile = {
        loadBalancerConfigurations = [
          {
            id = "string"
            name = "string"
            properties = {
              frontendIPConfigurations = [
                {
                  name = "string"
                  properties = {
                    privateIPAddress = "string"
                    publicIPAddress = {
                      id = "string"
                    }
                    subnet = {
                      id = "string"
                    }
                  }
                }
              ]
            }
          }
        ]
        swappableCloudService = {
          id = "string"
        }
      }
      osProfile = {
        secrets = [
          {
            sourceVault = {
              id = "string"
            }
            vaultCertificates = [
              {
                certificateUrl = "string"
              }
            ]
          }
        ]
      }
      packageUrl = "string"
      roleProfile = {
        roles = [
          {
            name = "string"
            sku = {
              capacity = int
              name = "string"
              tier = "string"
            }
          }
        ]
      }
      startCloudService = bool
      upgradeMode = "string"
    }
  })
}

Valores de propriedade

CloudServiceExtensionProfile

Designação Descrição Valor
Extensões Lista de extensões para o serviço de nuvem. Extensão[]

CloudServiceExtensionProperties

Designação Descrição Valor
autoUpgradeMinorVersion Especifique explicitamente se a plataforma pode atualizar automaticamente typeHandlerVersion para versões secundárias superiores quando elas estiverem disponíveis. Bool
forceUpdateTag Marque para forçar a aplicação das configurações públicas e protegidas fornecidas.
Alterar o valor da tag permite executar novamente a extensão sem alterar nenhuma das configurações públicas ou protegidas.
Se forceUpdateTag não for alterado, as atualizações para configurações públicas ou protegidas ainda serão aplicadas pelo manipulador.
Se nem forceUpdateTag nem nenhuma das configurações públicas ou protegidas forem alteradas, a extensão fluirá para a instância de função com o mesmo número de sequência, e
cabe à implementação do manipulador executá-la novamente ou não
string
protegido Configurações Configurações protegidas para a extensão que são criptografadas antes de serem enviadas para a instância de função. string
protectedSettingsFromKeyVault CloudServiceVaultAndSecretReference
editora O nome do editor do manipulador de extensão. string
funçõesAppliedTo Lista opcional de funções para aplicar esta extensão. Se a propriedade não for especificada ou '*' for especificado, a extensão será aplicada a todas as funções no serviço de nuvem. string[]
Configurações Configurações públicas para a extensão. Para extensões JSON, estas são as configurações JSON para a extensão. Para Extensão XML (como RDP), esta é a configuração XML para a extensão. string
tipo Especifica o tipo da extensão. string
typeHandlerVersion Especifica a versão da extensão. Especifica a versão da extensão. Se este elemento não for especificado ou um asterisco (*) for usado como valor, a versão mais recente da extensão será usada. Se o valor for especificado com um número de versão principal e um asterisco como o número de versão secundária (X.), a versão secundária mais recente da versão principal especificada será selecionada. Se um número de versão principal e um número de versão secundária forem especificados (X.Y), a versão de extensão específica será selecionada. Se uma versão for especificada, uma atualização automática será executada na instância de função. string

CloudServiceNetworkProfile

Designação Descrição Valor
loadBalancerConfigurations Lista de configurações do balanceador de carga. O serviço de nuvem pode ter até duas configurações de balanceador de carga, correspondendo a um Balanceador de Carga Público e a um Balanceador de Carga Interno. LoadBalancerConfiguration[]
swappableCloudService A referência de id do serviço de nuvem que contém o IP de destino com o qual o serviço de nuvem sujeito pode realizar uma troca. Esta propriedade não pode ser atualizada depois de definida. O serviço de nuvem permutável referido por este id deve estar presente, caso contrário, um erro será lançado. SubResource

CloudServiceOsProfile

Designação Descrição Valor
segredos Especifica o conjunto de certificados que devem ser instalados nas instâncias de função. CloudServiceVaultSecretGroup[]

CloudServiceProperties

Designação Descrição Valor
allowModelOverride (Opcional) Indica se as propriedades de sku de função (roleProfile.roles.sku) especificadas no modelo/modelo devem substituir a contagem de instâncias de função e o tamanho da vm especificados em .cscfg e .csdef, respectivamente.
O valor padrão é false.
Bool
configuração Especifica a configuração do serviço XML (.cscfg) para o serviço de nuvem. string
configurationUrl Especifica uma URL que se refere ao local da configuração do serviço no serviço Blob. A URL do pacote de serviço pode ser URI de Assinatura de Acesso Compartilhado (SAS) de qualquer conta de armazenamento.
Esta é uma propriedade somente gravação e não é retornada em chamadas GET.
string
extensionProfile Descreve um perfil de extensão de serviço de nuvem. CloudServiceExtensionProfile
networkProfile Perfil de rede para o serviço de nuvem. CloudServiceNetworkProfile
osPerfil Descreve o perfil do sistema operacional para o serviço de nuvem. CloudServiceOsProfile
packageUrl Especifica uma URL que se refere ao local do pacote de serviço no serviço Blob. A URL do pacote de serviço pode ser URI de Assinatura de Acesso Compartilhado (SAS) de qualquer conta de armazenamento.
Esta é uma propriedade somente gravação e não é retornada em chamadas GET.
string
perfil da função Descreve o perfil de função para o serviço de nuvem. CloudServiceRoleProfile
startCloudService (Opcional) Indica se o serviço de nuvem deve ser iniciado imediatamente após sua criação. O valor padrão é true.
Se false, o modelo de serviço ainda é implantado, mas o código não é executado imediatamente. Em vez disso, o serviço é PoweredOff até que você chame Iniciar, momento em que o serviço será iniciado. Um serviço implantado ainda incorre em encargos, mesmo que esteja desligado.
Bool
upgradeMode Modo de atualização para o serviço de nuvem. As instâncias de função são alocadas para atualizar domínios quando o serviço é implantado. As atualizações podem ser iniciadas manualmente em cada domínio de atualização ou iniciadas automaticamente em todos os domínios de atualização.
Os valores possíveis são

Auto

Manual

simultâneo


Se não for especificado, o valor padrão será Auto. Se definido como Manual, PUT UpdateDomain deve ser chamado para aplicar a atualização. Se definido como Automático, a atualização é aplicada automaticamente a cada domínio de atualização em sequência.
'Auto'
'Manual'
'Simultâneo'

CloudServiceRoleProfile

Designação Descrição Valor
funções Lista de funções para o serviço de nuvem. CloudServiceRoleProfileProperties[]

CloudServiceRoleProfileProperties

Designação Descrição Valor
Designação Nome do recurso. string
SKU Descreve a função de serviço de nuvem sku. CloudServiceRoleSku

CloudServiceRoleSku

Designação Descrição Valor
capacidade Especifica o número de instâncias de função no serviço de nuvem. Int
Designação O nome do sku. NOTA: Se a nova SKU não for suportada no hardware em que o serviço de nuvem está atualmente, você precisará excluir e recriar o serviço de nuvem ou voltar para a sku antiga. string
nível Especifica a camada do serviço de nuvem. Os valores possíveis são

Standard

Básico
string

CloudServiceTags

Designação Descrição Valor

CloudServiceVaultAndSecretReference

Designação Descrição Valor
secretUrl string
fonteVault SubResource

CloudServiceVaultCertificate

Designação Descrição Valor
certificateUrl Este é o URL de um certificado que foi carregado para o Cofre da Chave como um segredo. string

CloudServiceVaultSecretGroup

Designação Descrição Valor
fonteVault A URL relativa do Cofre da Chave que contém todos os certificados em VaultCertificates. SubResource
vaultCertificados A lista de referências do cofre de chaves no SourceVault que contêm certificados. CloudServiceVaultCertificate[]

Extensão

Designação Descrição Valor
Designação O nome da extensão. string
propriedades Propriedades de extensão. CloudServiceExtensionProperties

LoadBalancerConfiguration

Designação Descrição Valor
ID ID do recurso string
Designação O nome do balanceador de carga string (obrigatório)
propriedades Propriedades da configuração do balanceador de carga. LoadBalancerConfigurationProperties (obrigatório)

LoadBalancerConfigurationProperties

Designação Descrição Valor
frontendIPConfigurações Especifica o IP de frontend a ser usado para o balanceador de carga. Apenas o endereço IP frontend IPv4 é suportado. Cada configuração de balanceador de carga deve ter exatamente uma configuração de IP frontend. LoadBalancerFrontendIPConfiguration[] (obrigatório)

LoadBalancerFrontendIPConfiguration

Designação Descrição Valor
Designação O nome do recurso que é exclusivo dentro do conjunto de configurações de IP frontend usado pelo balanceador de carga. Esse nome pode ser usado para acessar o recurso. string (obrigatório)
propriedades Propriedades da configuração ip frontend do balanceador de carga. LoadBalancerFrontendIPConfigurationProperties (obrigatório)

LoadBalancerFrontendIPConfigurationProperties

Designação Descrição Valor
privateIPAddress O endereço IP privado da rede virtual da configuração IP. string
públicoIPAddress A referência ao recurso de endereço IP público. SubResource
sub-rede A referência ao recurso de sub-rede de rede virtual. SubResource

Microsoft.Compute/cloudServices

Designação Descrição Valor
Localização Localização do recurso. string (obrigatório)
Designação O nome do recurso string (obrigatório)
propriedades Propriedades do serviço de nuvem CloudServiceProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft.Compute/cloudServices@2021-03-01"

Subrecurso

Designação Descrição Valor
ID ID do recurso string