Partilhar via


Microsoft.Web sites/slots 2023-12-01

Definição de recursos do bíceps

O tipo de recurso sites/slots 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.Web/sites/slots, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.Web/sites/slots@2023-12-01' = {
  parent: resourceSymbolicName
  extendedLocation: {
    name: 'string'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  kind: 'string'
  location: 'string'
  name: 'string'
  properties: {
    clientAffinityEnabled: bool
    clientCertEnabled: bool
    clientCertExclusionPaths: 'string'
    clientCertMode: 'string'
    cloningInfo: {
      appSettingsOverrides: {
        {customized property}: 'string'
      }
      cloneCustomHostNames: bool
      cloneSourceControl: bool
      configureLoadBalancing: bool
      correlationId: 'string'
      hostingEnvironment: 'string'
      overwrite: bool
      sourceWebAppId: 'string'
      sourceWebAppLocation: 'string'
      trafficManagerProfileId: 'string'
      trafficManagerProfileName: 'string'
    }
    containerSize: int
    customDomainVerificationId: 'string'
    dailyMemoryTimeQuota: int
    daprConfig: {
      appId: 'string'
      appPort: int
      enableApiLogging: bool
      enabled: bool
      httpMaxRequestSize: int
      httpReadBufferSize: int
      logLevel: 'string'
    }
    dnsConfiguration: {
      dnsAltServer: 'string'
      dnsMaxCacheTimeout: int
      dnsRetryAttemptCount: int
      dnsRetryAttemptTimeout: int
      dnsServers: [
        'string'
      ]
    }
    enabled: bool
    endToEndEncryptionEnabled: bool
    functionAppConfig: {
      deployment: {
        storage: {
          authentication: {
            storageAccountConnectionStringName: 'string'
            type: 'string'
            userAssignedIdentityResourceId: 'string'
          }
          type: 'string'
          value: 'string'
        }
      }
      runtime: {
        name: 'string'
        version: 'string'
      }
      scaleAndConcurrency: {
        alwaysReady: [
          {
            instanceCount: int
            name: 'string'
          }
        ]
        instanceMemoryMB: int
        maximumInstanceCount: int
        triggers: {
          http: {
            perInstanceConcurrency: int
          }
        }
      }
    }
    hostingEnvironmentProfile: {
      id: 'string'
    }
    hostNamesDisabled: bool
    hostNameSslStates: [
      {
        hostType: 'string'
        name: 'string'
        sslState: 'string'
        thumbprint: 'string'
        toUpdate: bool
        virtualIP: 'string'
      }
    ]
    httpsOnly: bool
    hyperV: bool
    isXenon: bool
    keyVaultReferenceIdentity: 'string'
    managedEnvironmentId: 'string'
    publicNetworkAccess: 'string'
    redundancyMode: 'string'
    reserved: bool
    resourceConfig: {
      cpu: int
      memory: 'string'
    }
    scmSiteAlsoStopped: bool
    serverFarmId: 'string'
    siteConfig: {
      acrUseManagedIdentityCreds: bool
      acrUserManagedIdentityID: 'string'
      alwaysOn: bool
      apiDefinition: {
        url: 'string'
      }
      apiManagementConfig: {
        id: 'string'
      }
      appCommandLine: 'string'
      appSettings: [
        {
          name: 'string'
          value: 'string'
        }
      ]
      autoHealEnabled: bool
      autoHealRules: {
        actions: {
          actionType: 'string'
          customAction: {
            exe: 'string'
            parameters: 'string'
          }
          minProcessExecutionTime: 'string'
        }
        triggers: {
          privateBytesInKB: int
          requests: {
            count: int
            timeInterval: 'string'
          }
          slowRequests: {
            count: int
            path: 'string'
            timeInterval: 'string'
            timeTaken: 'string'
          }
          slowRequestsWithPath: [
            {
              count: int
              path: 'string'
              timeInterval: 'string'
              timeTaken: 'string'
            }
          ]
          statusCodes: [
            {
              count: int
              path: 'string'
              status: int
              subStatus: int
              timeInterval: 'string'
              win32Status: int
            }
          ]
          statusCodesRange: [
            {
              count: int
              path: 'string'
              statusCodes: 'string'
              timeInterval: 'string'
            }
          ]
        }
      }
      autoSwapSlotName: 'string'
      azureStorageAccounts: {
        {customized property}: {
          accessKey: 'string'
          accountName: 'string'
          mountPath: 'string'
          protocol: 'string'
          shareName: 'string'
          type: 'string'
        }
      }
      connectionStrings: [
        {
          connectionString: 'string'
          name: 'string'
          type: 'string'
        }
      ]
      cors: {
        allowedOrigins: [
          'string'
        ]
        supportCredentials: bool
      }
      defaultDocuments: [
        'string'
      ]
      detailedErrorLoggingEnabled: bool
      documentRoot: 'string'
      elasticWebAppScaleLimit: int
      experiments: {
        rampUpRules: [
          {
            actionHostName: 'string'
            changeDecisionCallbackUrl: 'string'
            changeIntervalInMinutes: int
            changeStep: int
            maxReroutePercentage: int
            minReroutePercentage: int
            name: 'string'
            reroutePercentage: int
          }
        ]
      }
      ftpsState: 'string'
      functionAppScaleLimit: int
      functionsRuntimeScaleMonitoringEnabled: bool
      handlerMappings: [
        {
          arguments: 'string'
          extension: 'string'
          scriptProcessor: 'string'
        }
      ]
      healthCheckPath: 'string'
      http20Enabled: bool
      httpLoggingEnabled: bool
      ipSecurityRestrictions: [
        {
          action: 'string'
          description: 'string'
          headers: {
            {customized property}: [
              'string'
            ]
          }
          ipAddress: 'string'
          name: 'string'
          priority: int
          subnetMask: 'string'
          subnetTrafficTag: int
          tag: 'string'
          vnetSubnetResourceId: 'string'
          vnetTrafficTag: int
        }
      ]
      ipSecurityRestrictionsDefaultAction: 'string'
      javaContainer: 'string'
      javaContainerVersion: 'string'
      javaVersion: 'string'
      keyVaultReferenceIdentity: 'string'
      limits: {
        maxDiskSizeInMb: int
        maxMemoryInMb: int
        maxPercentageCpu: int
      }
      linuxFxVersion: 'string'
      loadBalancing: 'string'
      localMySqlEnabled: bool
      logsDirectorySizeLimit: int
      managedPipelineMode: 'string'
      managedServiceIdentityId: int
      metadata: [
        {
          name: 'string'
          value: 'string'
        }
      ]
      minimumElasticInstanceCount: int
      minTlsCipherSuite: 'string'
      minTlsVersion: 'string'
      netFrameworkVersion: 'string'
      nodeVersion: 'string'
      numberOfWorkers: int
      phpVersion: 'string'
      powerShellVersion: 'string'
      preWarmedInstanceCount: int
      publicNetworkAccess: 'string'
      publishingUsername: 'string'
      push: {
        kind: 'string'
        properties: {
          dynamicTagsJson: 'string'
          isPushEnabled: bool
          tagsRequiringAuth: 'string'
          tagWhitelistJson: 'string'
        }
      }
      pythonVersion: 'string'
      remoteDebuggingEnabled: bool
      remoteDebuggingVersion: 'string'
      requestTracingEnabled: bool
      requestTracingExpirationTime: 'string'
      scmIpSecurityRestrictions: [
        {
          action: 'string'
          description: 'string'
          headers: {
            {customized property}: [
              'string'
            ]
          }
          ipAddress: 'string'
          name: 'string'
          priority: int
          subnetMask: 'string'
          subnetTrafficTag: int
          tag: 'string'
          vnetSubnetResourceId: 'string'
          vnetTrafficTag: int
        }
      ]
      scmIpSecurityRestrictionsDefaultAction: 'string'
      scmIpSecurityRestrictionsUseMain: bool
      scmMinTlsVersion: 'string'
      scmType: 'string'
      tracingOptions: 'string'
      use32BitWorkerProcess: bool
      virtualApplications: [
        {
          physicalPath: 'string'
          preloadEnabled: bool
          virtualDirectories: [
            {
              physicalPath: 'string'
              virtualPath: 'string'
            }
          ]
          virtualPath: 'string'
        }
      ]
      vnetName: 'string'
      vnetPrivatePortsCount: int
      vnetRouteAllEnabled: bool
      websiteTimeZone: 'string'
      webSocketsEnabled: bool
      windowsFxVersion: 'string'
      xManagedServiceIdentityId: int
    }
    storageAccountRequired: bool
    virtualNetworkSubnetId: 'string'
    vnetBackupRestoreEnabled: bool
    vnetContentShareEnabled: bool
    vnetImagePullEnabled: bool
    vnetRouteAllEnabled: bool
    workloadProfileName: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Valores de propriedade

ApiDefinitionInfo

Designação Descrição Valor
URL A URL da definição da API. string

ApiManagementConfig

Designação Descrição Valor
ID APIM-Api Identificador. string

AutoHealActions

Designação Descrição Valor
actionType Ação predefinida a ser tomada. 'CustomAction'
'LogEvent'
'Reciclar'
customAction Ação personalizada a ser tomada. AutoHealCustomAction
minProcessExecutionTime Tempo mínimo de execução do processo
antes de tomar a medida
string

AutoHealCustomAction

Designação Descrição Valor
exe Executável a ser executado. string
Parâmetros Parâmetros para o executável. string

AutoHealRegras

Designação Descrição Valor
ações Ações a serem executadas quando uma regra é acionada. AutoHealActions
Gatilhos Condições que descrevem quando executar as ações de recuperação automática. AutoHealTriggers

AutoHealTriggers

Designação Descrição Valor
privateBytesInKB Uma regra baseada em bytes privados. Int
pedidos Uma regra baseada no total de pedidos. RequestsBasedTrigger
slowPedidos Uma regra baseada no tempo de execução da solicitação. SlowRequestsBasedTrigger
slowRequestsWithPath Uma regra baseada em várias Regras de Solicitações Lentas com caminho SlowRequestsBasedTrigger []
statusCódigos Uma regra baseada em códigos de status. StatusCodesBasedTrigger []
statusCodesRange Uma regra baseada em intervalos de códigos de status. StatusCodesRangeBasedTrigger []

AzureStorageInfoValue

Designação Descrição Valor
chave de acesso Chave de acesso para a conta de armazenamento. string

Restrições:
Valor sensível. Passe como um parâmetro seguro.
nomedaconta; Nome da conta de armazenamento. string
mountPath [en] Caminho para montar o armazenamento no ambiente de tempo de execução do site. string
protocolo Protocolo de montagem a ser usado para a conta de armazenamento. «Http»
«Nfs»
'Smb'
nome_do-compartilhamento Nome do compartilhamento de arquivos (nome do contêiner, para armazenamento de Blob). string
tipo Tipo de armazenamento. 'AzureBlob'
'AzureFiles'

ClonagemInfo

Designação Descrição Valor
appSettingsSubstituições A configuração do aplicativo substitui o aplicativo clonado. Se especificado, essas configurações substituem as configurações clonadas
do aplicativo de origem. Caso contrário, as configurações do aplicativo de origem serão mantidas.
CloningInfoAppSettingsSubstitui
cloneCustomHostNames <código>verdadeiro</code> para clonar nomes de host personalizados do aplicativo de origem; caso contrário, <código>false</code>. Bool
cloneSourceControl <código>verdadeiro</code> para clonar o controle do código-fonte do aplicativo de origem; caso contrário, <código>false</code>. Bool
configureLoadBalancing <código>true</code> para configurar o balanceamento de carga para o aplicativo de origem e destino. Bool
correlationId ID de correlação da operação de clonagem. Esse ID vincula várias operações de clonagem
juntos para usar o mesmo instantâneo.
string

Restrições:
Comprimento mínimo = 36
Comprimento máximo = 36
Padrão = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
hostingAmbiente Ambiente do Serviço de Aplicativo. string
substituir <código>verdadeiro</code> para substituir o aplicativo de destino; caso contrário, <código>false</code>. Bool
fonteWebAppId ID do recurso ARM do aplicativo de origem. O ID do recurso do aplicativo é do formato
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} para slots de produção e
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} para outros slots.
string (obrigatório)
sourceWebAppLocalização Localização do aplicativo de origem ex: Oeste dos EUA ou Norte da Europa string
trafficManagerProfileId ID do recurso ARM do perfil do Traffic Manager a ser usado, se existir. O ID do recurso do Gerenciador de Tráfego é do formato
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
string
trafficManagerProfileName Nome do perfil do Traffic Manager a ser criado. Isso só é necessário se o perfil do Gerenciador de Tráfego ainda não existir. string

CloningInfoAppSettingsOverrides

Designação Descrição Valor

ConnStringInfo

Designação Descrição Valor
connectionString Valor da cadeia de conexão. string
Designação Nome da cadeia de conexão. string
tipo Tipo de base de dados. 'ApiHub'
'Personalizado'
'DocDb'
'EventHub'
'MySql'
'NotificationHub'
'PostgreSQL'
'RedisCache'
'Barramento de serviço'
'SQLAzure'
'SQLServer'

CorsSettings

Designação Descrição Valor
allowedOrigens Obtém ou define a lista de origens que devem ser permitidas para fazer origens cruzadas
chamadas (por exemplo: http://example.com:12345). Use "*" para permitir tudo.
string[]
supportCredenciais Obtém ou define se as solicitações CORS com credenciais são permitidas. Ver
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials
para mais detalhes.
Bool

DaprConfig

Designação Descrição Valor
appId Identificador do aplicativo Dapr string
appPort Informa ao Dapr em qual porta seu aplicativo está escutando Int
enableApiLogging Habilita o registro de API para o sidecar Dapr Bool
ativado Boolean indicando se o carro lateral Dapr está ativado Bool
httpMaxRequestSize Aumento do tamanho máximo do corpo da solicitação http servers parâmetro em MB para lidar com o upload de arquivos grandes. O padrão é 4 MB. Int
httpReadBufferSize Dapr tamanho máximo do buffer de leitura de cabeçalho http em KB para manipular ao enviar cabeçalhos multi-KB. O padrão é 65KB. Int
logNível Define o nível de log para o sidecar Dapr. Os valores permitidos são debug, info, warn, error. O padrão é info. 'Depurar'
'erro'
'informação'
'Avisar'

Experiências

Designação Descrição Valor
rampUpRegras Lista de regras de ramp-up. RampUpRule[]

Localização Estendida

Designação Descrição Valor
Designação Nome do local estendido. string

FunctionAppConfig

Designação Descrição Valor
implantação Configuração de implantação de aplicativo de função. FunctionsDeployment
tempo de execução Configurações de tempo de execução do aplicativo de função. FunctionsRuntime
scaleAndConcurrency Configurações de escala e simultaneidade do aplicativo de função. FunctionsScaleAndConcurrency

FunçõesAlwaysReadyConfig

Designação Descrição Valor
instanceCount Define o número de instâncias 'Always Ready' para um determinado grupo de funções ou uma função específica. Para obter informações adicionais, consulte https://aka.ms/flexconsumption/alwaysready. Int
Designação É necessário um grupo de funções ou um nome de função. Para obter informações adicionais, consulte https://aka.ms/flexconsumption/alwaysready. string

FunçõesImplantação

Designação Descrição Valor
armazenamento Armazenamento para o pacote implantado usado pelo aplicativo de função. FunctionsDeploymentStorage

FunçõesImplantaçãoArmazenamento

Designação Descrição Valor
autenticação Método de autenticação para acessar a conta de armazenamento para implantação. FunctionsDeploymentStorageAuthentication
tipo Propriedade para selecionar o tipo de Armazenamento do Azure. Opções disponíveis: blobContainer. 'blobContainer'
valor Propriedade para definir a URL para o tipo de Armazenamento do Azure selecionado. Exemplo: Para blobContainer, o valor pode ser https://<storageAccountName>.blob.core.windows.net/<containerName>. string

FunçõesImplantaçãoArmazenamentoAutenticação

Designação Descrição Valor
storageAccountConnectionStringName Use esta propriedade para StorageAccountConnectionString. Defina o nome da configuração do aplicativo que tem a cadeia de conexão da conta de armazenamento. Não defina um valor para essa propriedade ao usar outro tipo de autenticação. string
tipo Propriedade para selecionar o tipo de autenticação para acessar a conta de armazenamento selecionada. Opções disponíveis: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString. 'StorageAccountConnectionString'
'SystemAssignedIdentity'
'UserAssignedIdentity'
userAssignedIdentityResourceId Use esta propriedade para UserAssignedIdentity. Defina o ID do recurso da identidade. Não defina um valor para essa propriedade ao usar outro tipo de autenticação. string

FunçõesTempo de execução

Designação Descrição Valor
Designação Nome do tempo de execução do aplicativo de função. Opções disponíveis: dotnet-isolated, node, java, powershell, python, custom 'Personalizado'
'Isolado por dotnet'
'Java'
'nó'
'PowerShell'
'Píton'
Versão Versão de tempo de execução do aplicativo de função. Exemplo: 8 (para isolados por dotnet) string

FunçõesEscalaAndSimultaneidade

Designação Descrição Valor
semprePronto Configuração 'Always Ready' para o aplicativo de função. FunctionsAlwaysReadyConfig[]
instânciaMemóriaMB Defina a quantidade de memória alocada para cada instância do aplicativo de função em MB. CPU e largura de banda de rede são alocados proporcionalmente. Int
maximumInstanceCount O número máximo de instâncias para o aplicativo de função. Int
Gatilhos Configurações de dimensionamento e simultaneidade para os gatilhos do aplicativo de função. FunctionsScaleAndConcurrencyTriggers

FunçõesEscalaAndSimultaneGatilhos

Designação Descrição Valor
Disponível em: Configurações de dimensionamento e simultaneidade para o gatilho HTTP. FunctionsScaleAndConcurrencyTriggersHttp

FunçõesEscalaAndConcurrencyTriggersHttp

Designação Descrição Valor
perInstanceConcurrency O número máximo de invocações de gatilho HTTP simultâneas por instância. Int

HandlerMapping

Designação Descrição Valor
Argumentos Argumentos de linha de comando a serem passados para o processador de script. string
Extensão As solicitações com essa extensão serão tratadas usando o aplicativo FastCGI especificado. string
scriptProcessor O caminho absoluto para o aplicativo FastCGI. string

HostingEnvironmentProfile

Designação Descrição Valor
ID ID do recurso do ambiente do Serviço de Aplicativo. string

HostNameSslState

Designação Descrição Valor
Tipo de host Indica se o nome do host é um nome de host padrão ou de repositório. 'Repositório'
'Padrão'
Designação Nome do host. string
sslState Tipo SSL. 'Desativado'
'IpBasedEnabled'
'SniEnabled'
impressão digital Impressão digital do certificado SSL. string
toAtualizar Defina como <código>true</code> para atualizar o nome de host existente. Bool
virtualIP Endereço IP virtual atribuído ao nome do host se o SSL baseado em IP estiver habilitado. string

IpSecurityRestriction

Designação Descrição Valor
ação Permitir ou Negar acesso para este intervalo de IP. string
Descrição Descrição da regra de restrição de IP. string
cabeçalhos Cabeçalhos de regra de restrição de IP.
X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples).
A lógica de correspondência é ..
- Se a propriedade for nula ou vazia (padrão), todos os hosts (ou falta de) são permitidos.
- Um valor é comparado usando ordinal-ignore-case (excluindo o número da porta).
- Curingas de subdomínio são permitidos, mas não correspondem ao domínio raiz. Por exemplo, *.contoso.com corresponde ao subdomínio foo.contoso.com
mas não o domínio raiz contoso.com ou foo.bar.contoso.com de vários níveis
- Nomes de host Unicode são permitidos, mas são convertidos em Punycode para correspondência.

X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).
A lógica de correspondência é ..
- Se a propriedade for nula ou vazia (padrão), quaisquer cadeias encaminhadas (ou falta de) são permitidas.
- Se algum endereço (excluindo o número da porta) na cadeia (separado por vírgula) corresponder ao CIDR definido pela propriedade.

X-Azure-FDID e X-FD-HealthProbe.
A lógica de correspondência é a correspondência exata.
IpSecurityRestrictionHeaders
Endereço IP Endereço IP para o qual a restrição de segurança é válida.
Pode ser na forma de endereço ipv4 puro (propriedade SubnetMask necessária) ou
Notação CIDR, como ipv4/mask (correspondência de bits à esquerda). Para o CIDR,
A propriedade SubnetMask não deve ser especificada.
string
Designação Nome da regra de restrição de IP. string
prioridade Prioridade da regra de restrição de IP. Int
subnetMask Máscara de sub-rede para o intervalo de endereços IP para os quais a restrição é válida. string
subnetTrafficTag (interna) Tag de tráfego de sub-rede Int
tag Define para que esse filtro IP será usado. Isso é para suportar a filtragem de IP em proxies. 'Inadimplência'
'ServiceTag'
'XffProxy'
vnetSubnetResourceId ID do recurso de rede virtual string
vnetTrafficTag (interna) Tag de tráfego Vnet Int

IpSecurityRestrictionHeaders

Designação Descrição Valor

ManagedServiceIdentity

Designação Descrição Valor
tipo Tipo de identidade de serviço gerenciado. 'Nenhuma'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities A lista de identidades atribuídas pelo usuário associadas ao recurso. As referências de chave do dicionário de identidade do usuário serão ids de recurso ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Designação Descrição Valor

Microsoft.Web/sites/slots

Designação Descrição Valor
extendedLocalização Localização estendida. ExtendedLocation
identidade Identidade do serviço gerenciado. ManagedServiceIdentity
tipo Tipo de recurso. string
Localização Localização do recurso. string (obrigatório)
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: sites
propriedades Propriedades específicas do recurso do site SiteProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos

NomeValuePair

Designação Descrição Valor
Designação Nome do par. string
valor Valor do par. string

PushSettings

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso PushSettings PushSettingsProperties

PushSettingsProperties

Designação Descrição Valor
dinâmicoTagsJson Obtém ou define uma cadeia de caracteres JSON contendo uma lista de marcas dinâmicas que serão avaliadas a partir de declarações de usuário no ponto de extremidade de registro por push. string
isPushEnabled Obtém ou define um sinalizador indicando se o ponto de extremidade Push está habilitado. bool (obrigatório)
tagsRequiringAuth Obtém ou define uma cadeia de caracteres JSON contendo uma lista de marcas que exigem autenticação do usuário para serem usadas no ponto de extremidade de registro por push.
As tags podem consistir em caracteres alfanuméricos e o seguinte:
'_', '@', '#', '.', ':', '-'.
A validação deve ser realizada no PushRequestHandler.
string
tagWhitelistJson Obtém ou define uma cadeia de caracteres JSON contendo uma lista de tags que estão na lista de permissões para uso pelo ponto de extremidade de registro por push. string

RampUpRule

Designação Descrição Valor
actionHostName Nome do host de um slot para o qual o tráfego será redirecionado, se decidido. Por exemplo, myapp-stage.azurewebsites.net. string
changeDecisionCallbackUrl O algoritmo de decisão personalizado pode ser fornecido na extensão de site TiPCallback, cujo URL pode ser especificado. Consulte a extensão do site TiPCallback para o andaime e contratos.
https://www.siteextensions.net/packages/TiPCallback/
string
changeIntervalInMinutes Especifica o intervalo em minutos para reavaliar ReroutePercentage. Int
changeStep No cenário de ramp up automático, esta é a etapa para adicionar/remover de <código>ReroutePercentage</code> até atingir \n<código>MinReroutePercentage</code> ou
<código>MaxReroutePercentage</code>. As métricas do site são verificadas a cada N minutos especificados no código <>ChangeIntervalInMinutes</code>.\nAlgoritmo de decisão personalizado
pode ser fornecido na extensão de site TiPCallback, cujo URL pode ser especificado no código <>ChangeDecisionCallbackUrl</code>.
Int
maxReroutePercentage Especifica o limite superior abaixo do qual ReroutePercentage permanecerá. Int
minReroutePercentage Especifica o limite inferior acima do qual ReroutePercentage permanecerá. Int
Designação Nome da regra de roteamento. O nome recomendado seria apontar para o slot que receberá o tráfego no experimento. string
reroutePercentage Porcentagem do tráfego que será redirecionado para <código>ActionHostName</code>. Int

RequestsBasedTrigger

Designação Descrição Valor
contagem Contagem de pedidos. Int
timeInterval Intervalo de tempo. string

ResourceConfig

Designação Descrição Valor
CPU CPU necessária em núcleos, por exemplo, 0,5 Int
memória Memória necessária, por exemplo, "1Gi" string

Tags de Recursos

Designação Descrição Valor

SiteConfig

Designação Descrição Valor
acrUseManagedIdentityCreds Sinalizar para usar Creds de Identidade Gerenciada para extração ACR Bool
acrUserManagedIdentityID Se estiver usando a identidade gerenciada pelo usuário, a identidade gerenciada pelo usuário ClientId string
sempreLigado <código>verdadeiro</code> se o Always On estiver ativado; caso contrário, <código>false</code>. Bool
apiDefinição Informações sobre a definição formal da API para o aplicativo. ApiDefinitionInfo
apiManagementConfig Configurações de gerenciamento de API do Azure vinculadas ao aplicativo. ApiManagementConfig
appCommandLine Linha de comando do aplicativo para iniciar. string
appSettings Configurações do aplicativo. NameValuePair[]
autoHealEnabled <código>verdadeiro</code> se o Auto Heal estiver ativado; caso contrário, <código>false</code>. Bool
autoHealRegras Regras do Auto Heal. AutoHealRules
autoSwapSlotName Nome do slot de troca automática. string
azureStorageAccounts Lista de contas de armazenamento do Azure. SiteConfigAzureStorageAccounts
connectionStrings Cadeias de conexão. ConnStringInfo []
CORS Configurações de compartilhamento de recursos entre origens (CORS). CorsSettings
defaultDocuments Documentos padrão. string[]
detailedErrorLoggingEnabled <código>verdadeiro</code> se o registo de erros detalhado estiver ativado; caso contrário, <código>false</code>. Bool
documentRoot Raiz do documento. string
elasticWebAppScaleLimit Número máximo de trabalhadores para o qual um site pode ser dimensionado.
Essa configuração só se aplica a aplicativos em planos em que o ElasticScaleEnabled é <código>true</code>
Int

Restrições:
Valor mínimo = 0
experiências Esta é uma solução alternativa para tipos polimórficos. Experiências
ftpsState Estado do serviço FTP / FTPS 'Tudo permitido'
'Desativado'
'FtpsOnly'
functionAppScaleLimit Número máximo de trabalhadores para o qual um site pode ser dimensionado.
Esta definição aplica-se apenas aos Planos Consumo e Elastic Premium
Int

Restrições:
Valor mínimo = 0
funçõesRuntimeScaleMonitoringEnabled Obtém ou define um valor que indica se o monitoramento da escala de tempo de execução das funções está habilitado. Quando ativado,
o ScaleController não monitorará fontes de eventos diretamente, mas chamará o
tempo de execução para obter o status da escala.
Bool
manipuladorMapeamentos Mapeamentos do manipulador. HandlerMapping[]
healthCheckPath Caminho de verificação de integridade string
http20Ativado Http20Enabled: configura um site para permitir que os clientes se conectem por http2.0 Bool
httpLoggingEnabled <código>verdadeiro</code> se o log HTTP estiver habilitado; caso contrário, <código>false</code>. Bool
ipSecurityRestrições Restrições de segurança IP para principal. IpSecurityRestriction []
ipSecurityRestrictionsDefaultAction Ação padrão para restrição de acesso principal se nenhuma regra for correspondida. 'Permitir'
'Negar'
javaContainer Contêiner Java. string
javaContainerVersion Versão do contêiner Java. string
javaVersão Versão Java. string
keyVaultReferenceIdentity Identidade a ser usada para autenticação de referência do Cofre de Chaves. string
Limites Limites do site. SiteLimits
linuxFxVersion Linux App Framework e versão string
balanceamento de carga Balanceamento de carga do site. 'MínimosPedidos'
'LeastResponseTime'
'PerSiteRoundRobin'
'RequestHash'
'WeightedRoundRobin'
'WeightedTotalTraffic'
localMySqlEnabled <código>verdadeiro</code> para habilitar o MySQL local; caso contrário, <código>false</code>. Bool
logsDirectorySizeLimit HTTP registra o limite de tamanho do diretório. Int
managedPipelineMode Modo de pipeline gerenciado. 'Clássico'
'Integrado'
managedServiceIdentityId ID de identidade do serviço gerenciado Int
metadados Metadados da aplicação. Esta propriedade não pode ser recuperada, uma vez que pode conter segredos. NameValuePair[]
mínimoElasticInstanceCount Número mínimo de contagem de instâncias para um site
Essa configuração só se aplica aos Planos Elásticos
Int

Restrições:
Valor mínimo = 0
Valor máximo = 20
minTlsCipherSuite O conjunto de codificação TLS de força mínima permitido para um aplicativo 'TLS_AES_128_GCM_SHA256'
'TLS_AES_256_GCM_SHA384'
'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256'
'TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256'
'TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384'
'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA'
'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256'
'TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256'
'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA'
'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384'
'TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384'
'TLS_RSA_WITH_AES_128_CBC_SHA'
'TLS_RSA_WITH_AES_128_CBC_SHA256'
'TLS_RSA_WITH_AES_128_GCM_SHA256'
'TLS_RSA_WITH_AES_256_CBC_SHA'
'TLS_RSA_WITH_AES_256_CBC_SHA256'
'TLS_RSA_WITH_AES_256_GCM_SHA384'
minTlsVersion MinTlsVersion: configura a versão mínima do TLS necessária para solicitações SSL '1.0'
'1.1'
'1.2'
'1.3'
netFrameworkVersion Versão do .NET Framework. string
nodeVersion [en] Versão do Node.js. string
númeroDeTrabalhadores Número de trabalhadores. Int
phpVersão Versão do PHP. string
powerShellVersion Versão do PowerShell. string
preWarmedInstanceCount Número de instâncias pré-Warmed .
Esta definição aplica-se apenas aos Planos de Consumo e Elástico
Int

Restrições:
Valor mínimo = 0
Valor máximo = 10
publicNetworkAccess Propriedade para permitir ou bloquear todo o tráfego público. string
publicandoNome de usuário Publicação de nome de usuário. string
empurrar Empurre as configurações do ponto final. PushSettings
pythonVersão Versão do Python. string
remoteDebuggingEnabled <código>verdadeiro</code> se a depuração remota estiver ativada; caso contrário, <código>false</code>. Bool
remoteDebuggingVersion Versão de depuração remota. string
requestTracingEnabled <código>verdadeiro</code> se o rastreamento de solicitações estiver habilitado; caso contrário, <código>false</code>. Bool
requestTracingExpirationTime Solicite o tempo de expiração do rastreamento. string
scmIpSecurityRestrições Restrições de segurança IP para scm. IpSecurityRestriction []
scmIpSecurityRestrictionsDefaultAction Ação padrão para restrição de acesso scm se nenhuma regra for correspondida. 'Permitir'
'Negar'
scmIpSecurityRestrictionsUseMain Restrições de segurança IP para scm usar main. Bool
scmMinTlsVersion ScmMinTlsVersion: configura a versão mínima do TLS necessária para solicitações SSL para o site SCM '1.0'
'1.1'
'1.2'
'1.3'
scmType Tipo SCM. 'BitbucketGit'
'BitbucketHg'
'CodePlexGit'
'CodePlexHg'
'Dropbox'
'ExternalGit'
'ExternalHg'
'GitHub'
'LocalGit'
'Nenhuma'
'OneDrive'
'Tfs'
'VSO'
«VSTSRM»
opções de rastreamento Opções de rastreamento. string
use32BitWorkerProcess <código>verdadeiro</code> usar o processo de trabalho de 32 bits; caso contrário, <código>false</code>. Bool
virtualAplicações Aplicações virtuais. VirtualApplication[]
vnetNome Nome da rede virtual. string
vnetPrivatePortsCount O número de portas privadas atribuídas a este aplicativo. Estes serão atribuídos dinamicamente em tempo de execução. Int
vnetRouteAllEnabled Rota de Rede Virtual Tudo habilitado. Isso faz com que todo o tráfego de saída tenha Grupos de Segurança de Rede Virtual e Rotas Definidas pelo Usuário aplicadas. Bool
websiteTimeZone Define o fuso horário que um site usa para gerar carimbos de data/hora. Compatível com Linux e Windows App Service. Definir a configuração do aplicativo WEBSITE_TIME_ZONE tem precedência sobre essa configuração. Para Linux, espera valores de banco de dados tz https://www.iana.org/time-zones (para uma referência rápida, consulte https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Para Windows, espera um dos fusos horários listados em HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones string
webSocketsEnabled <código>verdadeiro</code> se o WebSocket estiver habilitado; caso contrário, <código>false</code>. Bool
windowsFxVersão Xenon App Framework e versão string
xManagedServiceIdentityId ID de identidade explícita do serviço gerenciado Int

SiteConfigAzureStorageAccounts

Designação Descrição Valor

SiteDnsConfig

Designação Descrição Valor
dnsAltServer Servidor DNS alternativo a ser usado por aplicativos. Essa propriedade replica a configuração do aplicativo WEBSITE_DNS_ALT_SERVER. string
dnsMaxCacheTimeout Tempo personalizado para que o DNS seja armazenado em cache em segundos. Intervalo permitido: 0-60. O padrão é 30 segundos. 0 significa cache desativado. Int
dnsRetryAttemptCount Número total de novas tentativas para pesquisa de dns. Intervalo permitido: 1-5. O padrão é 3. Int
dnsRetryAttemptTimeout Tempo limite para uma única pesquisa de dns em segundos. Intervalo permitido: 1-30. O padrão é 3. Int
dnsServers Lista de servidores DNS personalizados a serem usados por um aplicativo para pesquisas. Máximo de 5 servidores dns podem ser definidos. string[]

Limites do Site

Designação Descrição Valor
maxDiskSizeInMb Utilização máxima permitida do tamanho do disco em MB. Int
maxMemoryInMb Utilização máxima de memória permitida em MB. Int
maxPercentageCpu Percentagem máxima permitida de utilização da CPU. Int

Propriedades do Site

Designação Descrição Valor
clientAffinityEnabled <código>verdadeiro</code> para permitir a afinidade do cliente; <código>falso</code> para parar de enviar cookies de afinidade de sessão, que encaminham solicitações de clientes na mesma sessão para a mesma instância. O padrão é <código>true</code>. Bool
clientCertEnabled <código>verdadeiro</code> para habilitar a autenticação de certificado de cliente (autenticação mútua TLS); caso contrário, <código>false</code>. O padrão é <código>false</code>. Bool
clientCertExclusionPaths Caminhos de exclusão separados por vírgulas de autenticação de certificado de cliente string
clientCertMode Isso compõe com a configuração ClientCertEnabled.
- ClientCertEnabled: false significa que ClientCert é ignorado.
- ClientCertEnabled: true e ClientCertMode: Required significa que ClientCert é necessário.
- ClientCertEnabled: true e ClientCertMode: Opcional significa que ClientCert é opcional ou aceito.
'Opcional'
'OptionalInteractiveUser'
'Obrigatório'
clonagemInfo Se especificado durante a criação do aplicativo, o aplicativo é clonado de um aplicativo de origem. CloningInfo
containerSize Tamanho do recipiente de funções. Int
customDomainVerificationId Identificador exclusivo que verifica os domínios personalizados atribuídos ao aplicativo. O cliente adicionará esse id a um registro txt para verificação. string
dailyMemoryTimeQuota Quota diária máxima permitida de tempo de memória (aplicável apenas em aplicações dinâmicas). Int
daprConfig Configuração Dapr do aplicativo. DaprConfig
dnsConfiguration Propriedade para definir várias configurações relacionadas ao DNS para um site. SiteDnsConfig
ativado <código>verdadeiro</code> se o aplicativo estiver habilitado; caso contrário, <código>false</code>. Definir esse valor como false desativa o aplicativo (coloca o aplicativo offline). Bool
endToEndEncryptionEnabled Se a criptografia de ponta a ponta deve ser usada entre o FrontEnd e o Worker Bool
functionAppConfig Configuração específica do aplicativo Azure Function. FunctionAppConfig
hostingEnvironmentProfile Ambiente do Serviço de Aplicativo a ser usado para o aplicativo. HostingEnvironmentProfile
hostNamesDisabled <código>verdadeiro</code> para desativar os nomes de host públicos do aplicativo; caso contrário, <código>false</code>.
Se <código>verdadeiro</code>, o aplicativo só poderá ser acessado por meio do processo de gerenciamento de API.
Bool
hostNameSslStates Os estados SSL do nome do host são usados para gerenciar as associações SSL para os nomes de host do aplicativo. HostNameSslState []
httpsApenas HttpsOnly: configura um site para aceitar apenas solicitações https. Redirecionamento de problemas para
Pedidos HTTP
Bool
hiperV Hyper-V sandbox. Bool
isXenon Obsoleto: Hyper-V sandbox. Bool
keyVaultReferenceIdentity Identidade a ser usada para autenticação de referência do Cofre de Chaves. string
managedEnvironmentId ID do Azure Resource Manager do Ambiente Gerenciado selecionado pelo cliente no qual hospedar este aplicativo. Isso deve ter o formato /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} string
publicNetworkAccess Propriedade para permitir ou bloquear todo o tráfego público. Valores permitidos: 'Ativado', 'Desativado' ou uma cadeia de caracteres vazia. string
redundânciaModo de redundância Modo de redundância de site 'ActiveActive'
'Failover'
'Georedundante'
'Manual'
'Nenhuma'
reservado <código>verdadeiro</code> se reservado; caso contrário, <código>false</code>. Bool
resourceConfig Requisitos de recursos do aplicativo de função. ResourceConfig
scmSiteAlsoParou <código>verdadeiro</code> para parar o site SCM (KUDU) quando o aplicativo é interrompido; caso contrário, <código>false</code>. O padrão é <código>false</code>. Bool
serverFarmId ID do recurso do plano do Serviço de Aplicativo associado, formatado como: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". string
siteConfig Configuração do aplicativo. SiteConfig
storageAccountRequired Verifica se a conta de armazenamento fornecida pelo cliente é necessária Bool
virtualNetworkSubnetId ID do Azure Resource Manager da rede virtual e da sub-rede a serem unidas pela Integração VNET Regional.
Isso deve ter o formato /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
string
vnetBackupRestoreEnabled Para habilitar operações de Backup e Restauração pela rede virtual Bool
vnetContentShareEnabled Para habilitar o acesso ao conteúdo pela rede virtual Bool
vnetImagePullEnabled Para habilitar a extração de imagem pela Rede Virtual Bool
vnetRouteAllEnabled Rota de Rede Virtual Tudo habilitado. Isso faz com que todo o tráfego de saída tenha Grupos de Segurança de Rede Virtual e Rotas Definidas pelo Usuário aplicadas. Bool
workloadProfileName Nome do perfil da carga de trabalho para o aplicativo de função a ser executado. string

SlowRequestsBasedTrigger

Designação Descrição Valor
contagem Contagem de pedidos. Int
caminho Caminho da solicitação. string
timeInterval Intervalo de tempo. string
timeTaken Tempo demorado. string

StatusCodesBasedTrigger

Designação Descrição Valor
contagem Contagem de pedidos. Int
caminho Caminho da solicitação string
Situação Código de status HTTP. Int
subStatus Solicitar Sub Status. Int
timeInterval Intervalo de tempo. string
win32Status Código de erro Win32. Int

StatusCodesRangeBasedTrigger

Designação Descrição Valor
contagem Contagem de pedidos. Int
caminho string
statusCódigos Código de status HTTP. string
timeInterval Intervalo de tempo. string

UserAssignedIdentity

Designação Descrição Valor

Aplicação virtual

Designação Descrição Valor
caminho físico Percurso físico. string
preloadEnabled <código>verdadeiro</code> se o pré-carregamento estiver ativado; caso contrário, <código>false</code>. Bool
diretórios virtuais Diretórios virtuais para aplicação virtual. VirtualDirectory[]
virtualPath Caminho virtual. string

Diretório virtual

Designação Descrição Valor
caminho físico Percurso físico. string
virtualPath Caminho para o aplicativo virtual. string

Exemplos de início rápido

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

Arquivo Bicep Descrição
Aplicativo de Função do Azure com um Slot de Implantação Este modelo provisiona um aplicativo de função em um plano Premium com slot de produção e um slot de implantação adicional.
de aplicativos Web multirregionais altamente disponíveis Este modelo permite-lhe criar uma solução segura, altamente disponível e multirregional de ponta a ponta com duas aplicações Web em regiões diferentes atrás da Porta da Frente do Azure
função de plano de consumo de provisionamento com um slot de implantação Este modelo provisiona um aplicativo de função em um plano de consumo, que é um plano de hospedagem dinâmica. O aplicativo é executado sob demanda e você é cobrado por execução, sem compromisso permanente de recursos. Existem outros modelos disponíveis para provisionamento em um plano de hospedagem dedicado.
Secure N-tier Web App Este modelo permite que você crie uma solução segura de ponta a ponta com dois aplicativos Web com slots de preparação, front-end e back-end, o front-end consumirá com segurança a parte traseira através da injeção de VNet e Private Endpoint

Definição de recurso de modelo ARM

O tipo de recurso sites/slots 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.Web/sites/slots, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.Web/sites/slots",
  "apiVersion": "2023-12-01",
  "name": "string",
  "extendedLocation": {
    "name": "string"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "kind": "string",
  "location": "string",
  "properties": {
    "clientAffinityEnabled": "bool",
    "clientCertEnabled": "bool",
    "clientCertExclusionPaths": "string",
    "clientCertMode": "string",
    "cloningInfo": {
      "appSettingsOverrides": {
        "{customized property}": "string"
      },
      "cloneCustomHostNames": "bool",
      "cloneSourceControl": "bool",
      "configureLoadBalancing": "bool",
      "correlationId": "string",
      "hostingEnvironment": "string",
      "overwrite": "bool",
      "sourceWebAppId": "string",
      "sourceWebAppLocation": "string",
      "trafficManagerProfileId": "string",
      "trafficManagerProfileName": "string"
    },
    "containerSize": "int",
    "customDomainVerificationId": "string",
    "dailyMemoryTimeQuota": "int",
    "daprConfig": {
      "appId": "string",
      "appPort": "int",
      "enableApiLogging": "bool",
      "enabled": "bool",
      "httpMaxRequestSize": "int",
      "httpReadBufferSize": "int",
      "logLevel": "string"
    },
    "dnsConfiguration": {
      "dnsAltServer": "string",
      "dnsMaxCacheTimeout": "int",
      "dnsRetryAttemptCount": "int",
      "dnsRetryAttemptTimeout": "int",
      "dnsServers": [ "string" ]
    },
    "enabled": "bool",
    "endToEndEncryptionEnabled": "bool",
    "functionAppConfig": {
      "deployment": {
        "storage": {
          "authentication": {
            "storageAccountConnectionStringName": "string",
            "type": "string",
            "userAssignedIdentityResourceId": "string"
          },
          "type": "string",
          "value": "string"
        }
      },
      "runtime": {
        "name": "string",
        "version": "string"
      },
      "scaleAndConcurrency": {
        "alwaysReady": [
          {
            "instanceCount": "int",
            "name": "string"
          }
        ],
        "instanceMemoryMB": "int",
        "maximumInstanceCount": "int",
        "triggers": {
          "http": {
            "perInstanceConcurrency": "int"
          }
        }
      }
    },
    "hostingEnvironmentProfile": {
      "id": "string"
    },
    "hostNamesDisabled": "bool",
    "hostNameSslStates": [
      {
        "hostType": "string",
        "name": "string",
        "sslState": "string",
        "thumbprint": "string",
        "toUpdate": "bool",
        "virtualIP": "string"
      }
    ],
    "httpsOnly": "bool",
    "hyperV": "bool",
    "isXenon": "bool",
    "keyVaultReferenceIdentity": "string",
    "managedEnvironmentId": "string",
    "publicNetworkAccess": "string",
    "redundancyMode": "string",
    "reserved": "bool",
    "resourceConfig": {
      "cpu": "int",
      "memory": "string"
    },
    "scmSiteAlsoStopped": "bool",
    "serverFarmId": "string",
    "siteConfig": {
      "acrUseManagedIdentityCreds": "bool",
      "acrUserManagedIdentityID": "string",
      "alwaysOn": "bool",
      "apiDefinition": {
        "url": "string"
      },
      "apiManagementConfig": {
        "id": "string"
      },
      "appCommandLine": "string",
      "appSettings": [
        {
          "name": "string",
          "value": "string"
        }
      ],
      "autoHealEnabled": "bool",
      "autoHealRules": {
        "actions": {
          "actionType": "string",
          "customAction": {
            "exe": "string",
            "parameters": "string"
          },
          "minProcessExecutionTime": "string"
        },
        "triggers": {
          "privateBytesInKB": "int",
          "requests": {
            "count": "int",
            "timeInterval": "string"
          },
          "slowRequests": {
            "count": "int",
            "path": "string",
            "timeInterval": "string",
            "timeTaken": "string"
          },
          "slowRequestsWithPath": [
            {
              "count": "int",
              "path": "string",
              "timeInterval": "string",
              "timeTaken": "string"
            }
          ],
          "statusCodes": [
            {
              "count": "int",
              "path": "string",
              "status": "int",
              "subStatus": "int",
              "timeInterval": "string",
              "win32Status": "int"
            }
          ],
          "statusCodesRange": [
            {
              "count": "int",
              "path": "string",
              "statusCodes": "string",
              "timeInterval": "string"
            }
          ]
        }
      },
      "autoSwapSlotName": "string",
      "azureStorageAccounts": {
        "{customized property}": {
          "accessKey": "string",
          "accountName": "string",
          "mountPath": "string",
          "protocol": "string",
          "shareName": "string",
          "type": "string"
        }
      },
      "connectionStrings": [
        {
          "connectionString": "string",
          "name": "string",
          "type": "string"
        }
      ],
      "cors": {
        "allowedOrigins": [ "string" ],
        "supportCredentials": "bool"
      },
      "defaultDocuments": [ "string" ],
      "detailedErrorLoggingEnabled": "bool",
      "documentRoot": "string",
      "elasticWebAppScaleLimit": "int",
      "experiments": {
        "rampUpRules": [
          {
            "actionHostName": "string",
            "changeDecisionCallbackUrl": "string",
            "changeIntervalInMinutes": "int",
            "changeStep": "int",
            "maxReroutePercentage": "int",
            "minReroutePercentage": "int",
            "name": "string",
            "reroutePercentage": "int"
          }
        ]
      },
      "ftpsState": "string",
      "functionAppScaleLimit": "int",
      "functionsRuntimeScaleMonitoringEnabled": "bool",
      "handlerMappings": [
        {
          "arguments": "string",
          "extension": "string",
          "scriptProcessor": "string"
        }
      ],
      "healthCheckPath": "string",
      "http20Enabled": "bool",
      "httpLoggingEnabled": "bool",
      "ipSecurityRestrictions": [
        {
          "action": "string",
          "description": "string",
          "headers": {
            "{customized property}": [ "string" ]
          },
          "ipAddress": "string",
          "name": "string",
          "priority": "int",
          "subnetMask": "string",
          "subnetTrafficTag": "int",
          "tag": "string",
          "vnetSubnetResourceId": "string",
          "vnetTrafficTag": "int"
        }
      ],
      "ipSecurityRestrictionsDefaultAction": "string",
      "javaContainer": "string",
      "javaContainerVersion": "string",
      "javaVersion": "string",
      "keyVaultReferenceIdentity": "string",
      "limits": {
        "maxDiskSizeInMb": "int",
        "maxMemoryInMb": "int",
        "maxPercentageCpu": "int"
      },
      "linuxFxVersion": "string",
      "loadBalancing": "string",
      "localMySqlEnabled": "bool",
      "logsDirectorySizeLimit": "int",
      "managedPipelineMode": "string",
      "managedServiceIdentityId": "int",
      "metadata": [
        {
          "name": "string",
          "value": "string"
        }
      ],
      "minimumElasticInstanceCount": "int",
      "minTlsCipherSuite": "string",
      "minTlsVersion": "string",
      "netFrameworkVersion": "string",
      "nodeVersion": "string",
      "numberOfWorkers": "int",
      "phpVersion": "string",
      "powerShellVersion": "string",
      "preWarmedInstanceCount": "int",
      "publicNetworkAccess": "string",
      "publishingUsername": "string",
      "push": {
        "kind": "string",
        "properties": {
          "dynamicTagsJson": "string",
          "isPushEnabled": "bool",
          "tagsRequiringAuth": "string",
          "tagWhitelistJson": "string"
        }
      },
      "pythonVersion": "string",
      "remoteDebuggingEnabled": "bool",
      "remoteDebuggingVersion": "string",
      "requestTracingEnabled": "bool",
      "requestTracingExpirationTime": "string",
      "scmIpSecurityRestrictions": [
        {
          "action": "string",
          "description": "string",
          "headers": {
            "{customized property}": [ "string" ]
          },
          "ipAddress": "string",
          "name": "string",
          "priority": "int",
          "subnetMask": "string",
          "subnetTrafficTag": "int",
          "tag": "string",
          "vnetSubnetResourceId": "string",
          "vnetTrafficTag": "int"
        }
      ],
      "scmIpSecurityRestrictionsDefaultAction": "string",
      "scmIpSecurityRestrictionsUseMain": "bool",
      "scmMinTlsVersion": "string",
      "scmType": "string",
      "tracingOptions": "string",
      "use32BitWorkerProcess": "bool",
      "virtualApplications": [
        {
          "physicalPath": "string",
          "preloadEnabled": "bool",
          "virtualDirectories": [
            {
              "physicalPath": "string",
              "virtualPath": "string"
            }
          ],
          "virtualPath": "string"
        }
      ],
      "vnetName": "string",
      "vnetPrivatePortsCount": "int",
      "vnetRouteAllEnabled": "bool",
      "websiteTimeZone": "string",
      "webSocketsEnabled": "bool",
      "windowsFxVersion": "string",
      "xManagedServiceIdentityId": "int"
    },
    "storageAccountRequired": "bool",
    "virtualNetworkSubnetId": "string",
    "vnetBackupRestoreEnabled": "bool",
    "vnetContentShareEnabled": "bool",
    "vnetImagePullEnabled": "bool",
    "vnetRouteAllEnabled": "bool",
    "workloadProfileName": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valores de propriedade

ApiDefinitionInfo

Designação Descrição Valor
URL A URL da definição da API. string

ApiManagementConfig

Designação Descrição Valor
ID APIM-Api Identificador. string

AutoHealActions

Designação Descrição Valor
actionType Ação predefinida a ser tomada. 'CustomAction'
'LogEvent'
'Reciclar'
customAction Ação personalizada a ser tomada. AutoHealCustomAction
minProcessExecutionTime Tempo mínimo de execução do processo
antes de tomar a medida
string

AutoHealCustomAction

Designação Descrição Valor
exe Executável a ser executado. string
Parâmetros Parâmetros para o executável. string

AutoHealRegras

Designação Descrição Valor
ações Ações a serem executadas quando uma regra é acionada. AutoHealActions
Gatilhos Condições que descrevem quando executar as ações de recuperação automática. AutoHealTriggers

AutoHealTriggers

Designação Descrição Valor
privateBytesInKB Uma regra baseada em bytes privados. Int
pedidos Uma regra baseada no total de pedidos. RequestsBasedTrigger
slowPedidos Uma regra baseada no tempo de execução da solicitação. SlowRequestsBasedTrigger
slowRequestsWithPath Uma regra baseada em várias Regras de Solicitações Lentas com caminho SlowRequestsBasedTrigger []
statusCódigos Uma regra baseada em códigos de status. StatusCodesBasedTrigger []
statusCodesRange Uma regra baseada em intervalos de códigos de status. StatusCodesRangeBasedTrigger []

AzureStorageInfoValue

Designação Descrição Valor
chave de acesso Chave de acesso para a conta de armazenamento. string

Restrições:
Valor sensível. Passe como um parâmetro seguro.
nomedaconta; Nome da conta de armazenamento. string
mountPath [en] Caminho para montar o armazenamento no ambiente de tempo de execução do site. string
protocolo Protocolo de montagem a ser usado para a conta de armazenamento. «Http»
«Nfs»
'Smb'
nome_do-compartilhamento Nome do compartilhamento de arquivos (nome do contêiner, para armazenamento de Blob). string
tipo Tipo de armazenamento. 'AzureBlob'
'AzureFiles'

ClonagemInfo

Designação Descrição Valor
appSettingsSubstituições A configuração do aplicativo substitui o aplicativo clonado. Se especificado, essas configurações substituem as configurações clonadas
do aplicativo de origem. Caso contrário, as configurações do aplicativo de origem serão mantidas.
CloningInfoAppSettingsSubstitui
cloneCustomHostNames <código>verdadeiro</code> para clonar nomes de host personalizados do aplicativo de origem; caso contrário, <código>false</code>. Bool
cloneSourceControl <código>verdadeiro</code> para clonar o controle do código-fonte do aplicativo de origem; caso contrário, <código>false</code>. Bool
configureLoadBalancing <código>true</code> para configurar o balanceamento de carga para o aplicativo de origem e destino. Bool
correlationId ID de correlação da operação de clonagem. Esse ID vincula várias operações de clonagem
juntos para usar o mesmo instantâneo.
string

Restrições:
Comprimento mínimo = 36
Comprimento máximo = 36
Padrão = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
hostingAmbiente Ambiente do Serviço de Aplicativo. string
substituir <código>verdadeiro</code> para substituir o aplicativo de destino; caso contrário, <código>false</code>. Bool
fonteWebAppId ID do recurso ARM do aplicativo de origem. O ID do recurso do aplicativo é do formato
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} para slots de produção e
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} para outros slots.
string (obrigatório)
sourceWebAppLocalização Localização do aplicativo de origem ex: Oeste dos EUA ou Norte da Europa string
trafficManagerProfileId ID do recurso ARM do perfil do Traffic Manager a ser usado, se existir. O ID do recurso do Gerenciador de Tráfego é do formato
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
string
trafficManagerProfileName Nome do perfil do Traffic Manager a ser criado. Isso só é necessário se o perfil do Gerenciador de Tráfego ainda não existir. string

CloningInfoAppSettingsOverrides

Designação Descrição Valor

ConnStringInfo

Designação Descrição Valor
connectionString Valor da cadeia de conexão. string
Designação Nome da cadeia de conexão. string
tipo Tipo de base de dados. 'ApiHub'
'Personalizado'
'DocDb'
'EventHub'
'MySql'
'NotificationHub'
'PostgreSQL'
'RedisCache'
'Barramento de serviço'
'SQLAzure'
'SQLServer'

CorsSettings

Designação Descrição Valor
allowedOrigens Obtém ou define a lista de origens que devem ser permitidas para fazer origens cruzadas
chamadas (por exemplo: http://example.com:12345). Use "*" para permitir tudo.
string[]
supportCredenciais Obtém ou define se as solicitações CORS com credenciais são permitidas. Ver
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials
para mais detalhes.
Bool

DaprConfig

Designação Descrição Valor
appId Identificador do aplicativo Dapr string
appPort Informa ao Dapr em qual porta seu aplicativo está escutando Int
enableApiLogging Habilita o registro de API para o sidecar Dapr Bool
ativado Boolean indicando se o carro lateral Dapr está ativado Bool
httpMaxRequestSize Aumento do tamanho máximo do corpo da solicitação http servers parâmetro em MB para lidar com o upload de arquivos grandes. O padrão é 4 MB. Int
httpReadBufferSize Dapr tamanho máximo do buffer de leitura de cabeçalho http em KB para manipular ao enviar cabeçalhos multi-KB. O padrão é 65KB. Int
logNível Define o nível de log para o sidecar Dapr. Os valores permitidos são debug, info, warn, error. O padrão é info. 'Depurar'
'erro'
'informação'
'Avisar'

Experiências

Designação Descrição Valor
rampUpRegras Lista de regras de ramp-up. RampUpRule[]

Localização Estendida

Designação Descrição Valor
Designação Nome do local estendido. string

FunctionAppConfig

Designação Descrição Valor
implantação Configuração de implantação de aplicativo de função. FunctionsDeployment
tempo de execução Configurações de tempo de execução do aplicativo de função. FunctionsRuntime
scaleAndConcurrency Configurações de escala e simultaneidade do aplicativo de função. FunctionsScaleAndConcurrency

FunçõesAlwaysReadyConfig

Designação Descrição Valor
instanceCount Define o número de instâncias 'Always Ready' para um determinado grupo de funções ou uma função específica. Para obter informações adicionais, consulte https://aka.ms/flexconsumption/alwaysready. Int
Designação É necessário um grupo de funções ou um nome de função. Para obter informações adicionais, consulte https://aka.ms/flexconsumption/alwaysready. string

FunçõesImplantação

Designação Descrição Valor
armazenamento Armazenamento para o pacote implantado usado pelo aplicativo de função. FunctionsDeploymentStorage

FunçõesImplantaçãoArmazenamento

Designação Descrição Valor
autenticação Método de autenticação para acessar a conta de armazenamento para implantação. FunctionsDeploymentStorageAuthentication
tipo Propriedade para selecionar o tipo de Armazenamento do Azure. Opções disponíveis: blobContainer. 'blobContainer'
valor Propriedade para definir a URL para o tipo de Armazenamento do Azure selecionado. Exemplo: Para blobContainer, o valor pode ser https://<storageAccountName>.blob.core.windows.net/<containerName>. string

FunçõesImplantaçãoArmazenamentoAutenticação

Designação Descrição Valor
storageAccountConnectionStringName Use esta propriedade para StorageAccountConnectionString. Defina o nome da configuração do aplicativo que tem a cadeia de conexão da conta de armazenamento. Não defina um valor para essa propriedade ao usar outro tipo de autenticação. string
tipo Propriedade para selecionar o tipo de autenticação para acessar a conta de armazenamento selecionada. Opções disponíveis: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString. 'StorageAccountConnectionString'
'SystemAssignedIdentity'
'UserAssignedIdentity'
userAssignedIdentityResourceId Use esta propriedade para UserAssignedIdentity. Defina o ID do recurso da identidade. Não defina um valor para essa propriedade ao usar outro tipo de autenticação. string

FunçõesTempo de execução

Designação Descrição Valor
Designação Nome do tempo de execução do aplicativo de função. Opções disponíveis: dotnet-isolated, node, java, powershell, python, custom 'Personalizado'
'Isolado por dotnet'
'Java'
'nó'
'PowerShell'
'Píton'
Versão Versão de tempo de execução do aplicativo de função. Exemplo: 8 (para isolados por dotnet) string

FunçõesEscalaAndSimultaneidade

Designação Descrição Valor
semprePronto Configuração 'Always Ready' para o aplicativo de função. FunctionsAlwaysReadyConfig[]
instânciaMemóriaMB Defina a quantidade de memória alocada para cada instância do aplicativo de função em MB. CPU e largura de banda de rede são alocados proporcionalmente. Int
maximumInstanceCount O número máximo de instâncias para o aplicativo de função. Int
Gatilhos Configurações de dimensionamento e simultaneidade para os gatilhos do aplicativo de função. FunctionsScaleAndConcurrencyTriggers

FunçõesEscalaAndSimultaneGatilhos

Designação Descrição Valor
Disponível em: Configurações de dimensionamento e simultaneidade para o gatilho HTTP. FunctionsScaleAndConcurrencyTriggersHttp

FunçõesEscalaAndConcurrencyTriggersHttp

Designação Descrição Valor
perInstanceConcurrency O número máximo de invocações de gatilho HTTP simultâneas por instância. Int

HandlerMapping

Designação Descrição Valor
Argumentos Argumentos de linha de comando a serem passados para o processador de script. string
Extensão As solicitações com essa extensão serão tratadas usando o aplicativo FastCGI especificado. string
scriptProcessor O caminho absoluto para o aplicativo FastCGI. string

HostingEnvironmentProfile

Designação Descrição Valor
ID ID do recurso do ambiente do Serviço de Aplicativo. string

HostNameSslState

Designação Descrição Valor
Tipo de host Indica se o nome do host é um nome de host padrão ou de repositório. 'Repositório'
'Padrão'
Designação Nome do host. string
sslState Tipo SSL. 'Desativado'
'IpBasedEnabled'
'SniEnabled'
impressão digital Impressão digital do certificado SSL. string
toAtualizar Defina como <código>true</code> para atualizar o nome de host existente. Bool
virtualIP Endereço IP virtual atribuído ao nome do host se o SSL baseado em IP estiver habilitado. string

IpSecurityRestriction

Designação Descrição Valor
ação Permitir ou Negar acesso para este intervalo de IP. string
Descrição Descrição da regra de restrição de IP. string
cabeçalhos Cabeçalhos de regra de restrição de IP.
X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples).
A lógica de correspondência é ..
- Se a propriedade for nula ou vazia (padrão), todos os hosts (ou falta de) são permitidos.
- Um valor é comparado usando ordinal-ignore-case (excluindo o número da porta).
- Curingas de subdomínio são permitidos, mas não correspondem ao domínio raiz. Por exemplo, *.contoso.com corresponde ao subdomínio foo.contoso.com
mas não o domínio raiz contoso.com ou foo.bar.contoso.com de vários níveis
- Nomes de host Unicode são permitidos, mas são convertidos em Punycode para correspondência.

X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).
A lógica de correspondência é ..
- Se a propriedade for nula ou vazia (padrão), quaisquer cadeias encaminhadas (ou falta de) são permitidas.
- Se algum endereço (excluindo o número da porta) na cadeia (separado por vírgula) corresponder ao CIDR definido pela propriedade.

X-Azure-FDID e X-FD-HealthProbe.
A lógica de correspondência é a correspondência exata.
IpSecurityRestrictionHeaders
Endereço IP Endereço IP para o qual a restrição de segurança é válida.
Pode ser na forma de endereço ipv4 puro (propriedade SubnetMask necessária) ou
Notação CIDR, como ipv4/mask (correspondência de bits à esquerda). Para o CIDR,
A propriedade SubnetMask não deve ser especificada.
string
Designação Nome da regra de restrição de IP. string
prioridade Prioridade da regra de restrição de IP. Int
subnetMask Máscara de sub-rede para o intervalo de endereços IP para os quais a restrição é válida. string
subnetTrafficTag (interna) Tag de tráfego de sub-rede Int
tag Define para que esse filtro IP será usado. Isso é para suportar a filtragem de IP em proxies. 'Inadimplência'
'ServiceTag'
'XffProxy'
vnetSubnetResourceId ID do recurso de rede virtual string
vnetTrafficTag (interna) Tag de tráfego Vnet Int

IpSecurityRestrictionHeaders

Designação Descrição Valor

ManagedServiceIdentity

Designação Descrição Valor
tipo Tipo de identidade de serviço gerenciado. 'Nenhuma'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities A lista de identidades atribuídas pelo usuário associadas ao recurso. As referências de chave do dicionário de identidade do usuário serão ids de recurso ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Designação Descrição Valor

Microsoft.Web/sites/slots

Designação Descrição Valor
apiVersion A versão api '2023-12-01'
extendedLocalização Localização estendida. ExtendedLocation
identidade Identidade do serviço gerenciado. ManagedServiceIdentity
tipo Tipo de recurso. string
Localização Localização do recurso. string (obrigatório)
Designação O nome do recurso string (obrigatório)
propriedades Propriedades específicas do recurso do site SiteProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos
tipo O tipo de recurso 'Microsoft.Web/sites/slots'

NomeValuePair

Designação Descrição Valor
Designação Nome do par. string
valor Valor do par. string

PushSettings

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso PushSettings PushSettingsProperties

PushSettingsProperties

Designação Descrição Valor
dinâmicoTagsJson Obtém ou define uma cadeia de caracteres JSON contendo uma lista de marcas dinâmicas que serão avaliadas a partir de declarações de usuário no ponto de extremidade de registro por push. string
isPushEnabled Obtém ou define um sinalizador indicando se o ponto de extremidade Push está habilitado. bool (obrigatório)
tagsRequiringAuth Obtém ou define uma cadeia de caracteres JSON contendo uma lista de marcas que exigem autenticação do usuário para serem usadas no ponto de extremidade de registro por push.
As tags podem consistir em caracteres alfanuméricos e o seguinte:
'_', '@', '#', '.', ':', '-'.
A validação deve ser realizada no PushRequestHandler.
string
tagWhitelistJson Obtém ou define uma cadeia de caracteres JSON contendo uma lista de tags que estão na lista de permissões para uso pelo ponto de extremidade de registro por push. string

RampUpRule

Designação Descrição Valor
actionHostName Nome do host de um slot para o qual o tráfego será redirecionado, se decidido. Por exemplo, myapp-stage.azurewebsites.net. string
changeDecisionCallbackUrl O algoritmo de decisão personalizado pode ser fornecido na extensão de site TiPCallback, cujo URL pode ser especificado. Consulte a extensão do site TiPCallback para o andaime e contratos.
https://www.siteextensions.net/packages/TiPCallback/
string
changeIntervalInMinutes Especifica o intervalo em minutos para reavaliar ReroutePercentage. Int
changeStep No cenário de ramp up automático, esta é a etapa para adicionar/remover de <código>ReroutePercentage</code> até atingir \n<código>MinReroutePercentage</code> ou
<código>MaxReroutePercentage</code>. As métricas do site são verificadas a cada N minutos especificados no código <>ChangeIntervalInMinutes</code>.\nAlgoritmo de decisão personalizado
pode ser fornecido na extensão de site TiPCallback, cujo URL pode ser especificado no código <>ChangeDecisionCallbackUrl</code>.
Int
maxReroutePercentage Especifica o limite superior abaixo do qual ReroutePercentage permanecerá. Int
minReroutePercentage Especifica o limite inferior acima do qual ReroutePercentage permanecerá. Int
Designação Nome da regra de roteamento. O nome recomendado seria apontar para o slot que receberá o tráfego no experimento. string
reroutePercentage Porcentagem do tráfego que será redirecionado para <código>ActionHostName</code>. Int

RequestsBasedTrigger

Designação Descrição Valor
contagem Contagem de pedidos. Int
timeInterval Intervalo de tempo. string

ResourceConfig

Designação Descrição Valor
CPU CPU necessária em núcleos, por exemplo, 0,5 Int
memória Memória necessária, por exemplo, "1Gi" string

Tags de Recursos

Designação Descrição Valor

SiteConfig

Designação Descrição Valor
acrUseManagedIdentityCreds Sinalizar para usar Creds de Identidade Gerenciada para extração ACR Bool
acrUserManagedIdentityID Se estiver usando a identidade gerenciada pelo usuário, a identidade gerenciada pelo usuário ClientId string
sempreLigado <código>verdadeiro</code> se o Always On estiver ativado; caso contrário, <código>false</code>. Bool
apiDefinição Informações sobre a definição formal da API para o aplicativo. ApiDefinitionInfo
apiManagementConfig Configurações de gerenciamento de API do Azure vinculadas ao aplicativo. ApiManagementConfig
appCommandLine Linha de comando do aplicativo para iniciar. string
appSettings Configurações do aplicativo. NameValuePair[]
autoHealEnabled <código>verdadeiro</code> se o Auto Heal estiver ativado; caso contrário, <código>false</code>. Bool
autoHealRegras Regras do Auto Heal. AutoHealRules
autoSwapSlotName Nome do slot de troca automática. string
azureStorageAccounts Lista de contas de armazenamento do Azure. SiteConfigAzureStorageAccounts
connectionStrings Cadeias de conexão. ConnStringInfo []
CORS Configurações de compartilhamento de recursos entre origens (CORS). CorsSettings
defaultDocuments Documentos padrão. string[]
detailedErrorLoggingEnabled <código>verdadeiro</code> se o registo de erros detalhado estiver ativado; caso contrário, <código>false</code>. Bool
documentRoot Raiz do documento. string
elasticWebAppScaleLimit Número máximo de trabalhadores para o qual um site pode ser dimensionado.
Essa configuração só se aplica a aplicativos em planos em que o ElasticScaleEnabled é <código>true</code>
Int

Restrições:
Valor mínimo = 0
experiências Esta é uma solução alternativa para tipos polimórficos. Experiências
ftpsState Estado do serviço FTP / FTPS 'Tudo permitido'
'Desativado'
'FtpsOnly'
functionAppScaleLimit Número máximo de trabalhadores para o qual um site pode ser dimensionado.
Esta definição aplica-se apenas aos Planos Consumo e Elastic Premium
Int

Restrições:
Valor mínimo = 0
funçõesRuntimeScaleMonitoringEnabled Obtém ou define um valor que indica se o monitoramento da escala de tempo de execução das funções está habilitado. Quando ativado,
o ScaleController não monitorará fontes de eventos diretamente, mas chamará o
tempo de execução para obter o status da escala.
Bool
manipuladorMapeamentos Mapeamentos do manipulador. HandlerMapping[]
healthCheckPath Caminho de verificação de integridade string
http20Ativado Http20Enabled: configura um site para permitir que os clientes se conectem por http2.0 Bool
httpLoggingEnabled <código>verdadeiro</code> se o log HTTP estiver habilitado; caso contrário, <código>false</code>. Bool
ipSecurityRestrições Restrições de segurança IP para principal. IpSecurityRestriction []
ipSecurityRestrictionsDefaultAction Ação padrão para restrição de acesso principal se nenhuma regra for correspondida. 'Permitir'
'Negar'
javaContainer Contêiner Java. string
javaContainerVersion Versão do contêiner Java. string
javaVersão Versão Java. string
keyVaultReferenceIdentity Identidade a ser usada para autenticação de referência do Cofre de Chaves. string
Limites Limites do site. SiteLimits
linuxFxVersion Linux App Framework e versão string
balanceamento de carga Balanceamento de carga do site. 'MínimosPedidos'
'LeastResponseTime'
'PerSiteRoundRobin'
'RequestHash'
'WeightedRoundRobin'
'WeightedTotalTraffic'
localMySqlEnabled <código>verdadeiro</code> para habilitar o MySQL local; caso contrário, <código>false</code>. Bool
logsDirectorySizeLimit HTTP registra o limite de tamanho do diretório. Int
managedPipelineMode Modo de pipeline gerenciado. 'Clássico'
'Integrado'
managedServiceIdentityId ID de identidade do serviço gerenciado Int
metadados Metadados da aplicação. Esta propriedade não pode ser recuperada, uma vez que pode conter segredos. NameValuePair[]
mínimoElasticInstanceCount Número mínimo de contagem de instâncias para um site
Essa configuração só se aplica aos Planos Elásticos
Int

Restrições:
Valor mínimo = 0
Valor máximo = 20
minTlsCipherSuite O conjunto de codificação TLS de força mínima permitido para um aplicativo 'TLS_AES_128_GCM_SHA256'
'TLS_AES_256_GCM_SHA384'
'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256'
'TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256'
'TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384'
'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA'
'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256'
'TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256'
'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA'
'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384'
'TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384'
'TLS_RSA_WITH_AES_128_CBC_SHA'
'TLS_RSA_WITH_AES_128_CBC_SHA256'
'TLS_RSA_WITH_AES_128_GCM_SHA256'
'TLS_RSA_WITH_AES_256_CBC_SHA'
'TLS_RSA_WITH_AES_256_CBC_SHA256'
'TLS_RSA_WITH_AES_256_GCM_SHA384'
minTlsVersion MinTlsVersion: configura a versão mínima do TLS necessária para solicitações SSL '1.0'
'1.1'
'1.2'
'1.3'
netFrameworkVersion Versão do .NET Framework. string
nodeVersion [en] Versão do Node.js. string
númeroDeTrabalhadores Número de trabalhadores. Int
phpVersão Versão do PHP. string
powerShellVersion Versão do PowerShell. string
preWarmedInstanceCount Número de instâncias pré-Warmed .
Esta definição aplica-se apenas aos Planos de Consumo e Elástico
Int

Restrições:
Valor mínimo = 0
Valor máximo = 10
publicNetworkAccess Propriedade para permitir ou bloquear todo o tráfego público. string
publicandoNome de usuário Publicação de nome de usuário. string
empurrar Empurre as configurações do ponto final. PushSettings
pythonVersão Versão do Python. string
remoteDebuggingEnabled <código>verdadeiro</code> se a depuração remota estiver ativada; caso contrário, <código>false</code>. Bool
remoteDebuggingVersion Versão de depuração remota. string
requestTracingEnabled <código>verdadeiro</code> se o rastreamento de solicitações estiver habilitado; caso contrário, <código>false</code>. Bool
requestTracingExpirationTime Solicite o tempo de expiração do rastreamento. string
scmIpSecurityRestrições Restrições de segurança IP para scm. IpSecurityRestriction []
scmIpSecurityRestrictionsDefaultAction Ação padrão para restrição de acesso scm se nenhuma regra for correspondida. 'Permitir'
'Negar'
scmIpSecurityRestrictionsUseMain Restrições de segurança IP para scm usar main. Bool
scmMinTlsVersion ScmMinTlsVersion: configura a versão mínima do TLS necessária para solicitações SSL para o site SCM '1.0'
'1.1'
'1.2'
'1.3'
scmType Tipo SCM. 'BitbucketGit'
'BitbucketHg'
'CodePlexGit'
'CodePlexHg'
'Dropbox'
'ExternalGit'
'ExternalHg'
'GitHub'
'LocalGit'
'Nenhuma'
'OneDrive'
'Tfs'
'VSO'
«VSTSRM»
opções de rastreamento Opções de rastreamento. string
use32BitWorkerProcess <código>verdadeiro</code> usar o processo de trabalho de 32 bits; caso contrário, <código>false</code>. Bool
virtualAplicações Aplicações virtuais. VirtualApplication[]
vnetNome Nome da rede virtual. string
vnetPrivatePortsCount O número de portas privadas atribuídas a este aplicativo. Estes serão atribuídos dinamicamente em tempo de execução. Int
vnetRouteAllEnabled Rota de Rede Virtual Tudo habilitado. Isso faz com que todo o tráfego de saída tenha Grupos de Segurança de Rede Virtual e Rotas Definidas pelo Usuário aplicadas. Bool
websiteTimeZone Define o fuso horário que um site usa para gerar carimbos de data/hora. Compatível com Linux e Windows App Service. Definir a configuração do aplicativo WEBSITE_TIME_ZONE tem precedência sobre essa configuração. Para Linux, espera valores de banco de dados tz https://www.iana.org/time-zones (para uma referência rápida, consulte https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Para Windows, espera um dos fusos horários listados em HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones string
webSocketsEnabled <código>verdadeiro</code> se o WebSocket estiver habilitado; caso contrário, <código>false</code>. Bool
windowsFxVersão Xenon App Framework e versão string
xManagedServiceIdentityId ID de identidade explícita do serviço gerenciado Int

SiteConfigAzureStorageAccounts

Designação Descrição Valor

SiteDnsConfig

Designação Descrição Valor
dnsAltServer Servidor DNS alternativo a ser usado por aplicativos. Essa propriedade replica a configuração do aplicativo WEBSITE_DNS_ALT_SERVER. string
dnsMaxCacheTimeout Tempo personalizado para que o DNS seja armazenado em cache em segundos. Intervalo permitido: 0-60. O padrão é 30 segundos. 0 significa cache desativado. Int
dnsRetryAttemptCount Número total de novas tentativas para pesquisa de dns. Intervalo permitido: 1-5. O padrão é 3. Int
dnsRetryAttemptTimeout Tempo limite para uma única pesquisa de dns em segundos. Intervalo permitido: 1-30. O padrão é 3. Int
dnsServers Lista de servidores DNS personalizados a serem usados por um aplicativo para pesquisas. Máximo de 5 servidores dns podem ser definidos. string[]

Limites do Site

Designação Descrição Valor
maxDiskSizeInMb Utilização máxima permitida do tamanho do disco em MB. Int
maxMemoryInMb Utilização máxima de memória permitida em MB. Int
maxPercentageCpu Percentagem máxima permitida de utilização da CPU. Int

Propriedades do Site

Designação Descrição Valor
clientAffinityEnabled <código>verdadeiro</code> para permitir a afinidade do cliente; <código>falso</code> para parar de enviar cookies de afinidade de sessão, que encaminham solicitações de clientes na mesma sessão para a mesma instância. O padrão é <código>true</code>. Bool
clientCertEnabled <código>verdadeiro</code> para habilitar a autenticação de certificado de cliente (autenticação mútua TLS); caso contrário, <código>false</code>. O padrão é <código>false</code>. Bool
clientCertExclusionPaths Caminhos de exclusão separados por vírgulas de autenticação de certificado de cliente string
clientCertMode Isso compõe com a configuração ClientCertEnabled.
- ClientCertEnabled: false significa que ClientCert é ignorado.
- ClientCertEnabled: true e ClientCertMode: Required significa que ClientCert é necessário.
- ClientCertEnabled: true e ClientCertMode: Opcional significa que ClientCert é opcional ou aceito.
'Opcional'
'OptionalInteractiveUser'
'Obrigatório'
clonagemInfo Se especificado durante a criação do aplicativo, o aplicativo é clonado de um aplicativo de origem. CloningInfo
containerSize Tamanho do recipiente de funções. Int
customDomainVerificationId Identificador exclusivo que verifica os domínios personalizados atribuídos ao aplicativo. O cliente adicionará esse id a um registro txt para verificação. string
dailyMemoryTimeQuota Quota diária máxima permitida de tempo de memória (aplicável apenas em aplicações dinâmicas). Int
daprConfig Configuração Dapr do aplicativo. DaprConfig
dnsConfiguration Propriedade para definir várias configurações relacionadas ao DNS para um site. SiteDnsConfig
ativado <código>verdadeiro</code> se o aplicativo estiver habilitado; caso contrário, <código>false</code>. Definir esse valor como false desativa o aplicativo (coloca o aplicativo offline). Bool
endToEndEncryptionEnabled Se a criptografia de ponta a ponta deve ser usada entre o FrontEnd e o Worker Bool
functionAppConfig Configuração específica do aplicativo Azure Function. FunctionAppConfig
hostingEnvironmentProfile Ambiente do Serviço de Aplicativo a ser usado para o aplicativo. HostingEnvironmentProfile
hostNamesDisabled <código>verdadeiro</code> para desativar os nomes de host públicos do aplicativo; caso contrário, <código>false</code>.
Se <código>verdadeiro</code>, o aplicativo só poderá ser acessado por meio do processo de gerenciamento de API.
Bool
hostNameSslStates Os estados SSL do nome do host são usados para gerenciar as associações SSL para os nomes de host do aplicativo. HostNameSslState []
httpsApenas HttpsOnly: configura um site para aceitar apenas solicitações https. Redirecionamento de problemas para
Pedidos HTTP
Bool
hiperV Hyper-V sandbox. Bool
isXenon Obsoleto: Hyper-V sandbox. Bool
keyVaultReferenceIdentity Identidade a ser usada para autenticação de referência do Cofre de Chaves. string
managedEnvironmentId ID do Azure Resource Manager do Ambiente Gerenciado selecionado pelo cliente no qual hospedar este aplicativo. Isso deve ter o formato /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} string
publicNetworkAccess Propriedade para permitir ou bloquear todo o tráfego público. Valores permitidos: 'Ativado', 'Desativado' ou uma cadeia de caracteres vazia. string
redundânciaModo de redundância Modo de redundância de site 'ActiveActive'
'Failover'
'Georedundante'
'Manual'
'Nenhuma'
reservado <código>verdadeiro</code> se reservado; caso contrário, <código>false</code>. Bool
resourceConfig Requisitos de recursos do aplicativo de função. ResourceConfig
scmSiteAlsoParou <código>verdadeiro</code> para parar o site SCM (KUDU) quando o aplicativo é interrompido; caso contrário, <código>false</code>. O padrão é <código>false</code>. Bool
serverFarmId ID do recurso do plano do Serviço de Aplicativo associado, formatado como: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". string
siteConfig Configuração do aplicativo. SiteConfig
storageAccountRequired Verifica se a conta de armazenamento fornecida pelo cliente é necessária Bool
virtualNetworkSubnetId ID do Azure Resource Manager da rede virtual e da sub-rede a serem unidas pela Integração VNET Regional.
Isso deve ter o formato /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
string
vnetBackupRestoreEnabled Para habilitar operações de Backup e Restauração pela rede virtual Bool
vnetContentShareEnabled Para habilitar o acesso ao conteúdo pela rede virtual Bool
vnetImagePullEnabled Para habilitar a extração de imagem pela Rede Virtual Bool
vnetRouteAllEnabled Rota de Rede Virtual Tudo habilitado. Isso faz com que todo o tráfego de saída tenha Grupos de Segurança de Rede Virtual e Rotas Definidas pelo Usuário aplicadas. Bool
workloadProfileName Nome do perfil da carga de trabalho para o aplicativo de função a ser executado. string

SlowRequestsBasedTrigger

Designação Descrição Valor
contagem Contagem de pedidos. Int
caminho Caminho da solicitação. string
timeInterval Intervalo de tempo. string
timeTaken Tempo demorado. string

StatusCodesBasedTrigger

Designação Descrição Valor
contagem Contagem de pedidos. Int
caminho Caminho da solicitação string
Situação Código de status HTTP. Int
subStatus Solicitar Sub Status. Int
timeInterval Intervalo de tempo. string
win32Status Código de erro Win32. Int

StatusCodesRangeBasedTrigger

Designação Descrição Valor
contagem Contagem de pedidos. Int
caminho string
statusCódigos Código de status HTTP. string
timeInterval Intervalo de tempo. string

UserAssignedIdentity

Designação Descrição Valor

Aplicação virtual

Designação Descrição Valor
caminho físico Percurso físico. string
preloadEnabled <código>verdadeiro</code> se o pré-carregamento estiver ativado; caso contrário, <código>false</code>. Bool
diretórios virtuais Diretórios virtuais para aplicação virtual. VirtualDirectory[]
virtualPath Caminho virtual. string

Diretório virtual

Designação Descrição Valor
caminho físico Percurso físico. string
virtualPath Caminho para o aplicativo virtual. string

Modelos de início rápido

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

Modelo Descrição
Aplicativo de Função do Azure com um Slot de Implantação

Implantar no Azure
Este modelo provisiona um aplicativo de função em um plano Premium com slot de produção e um slot de implantação adicional.
de aplicativos Web multirregionais altamente disponíveis

Implantar no Azure
Este modelo permite-lhe criar uma solução segura, altamente disponível e multirregional de ponta a ponta com duas aplicações Web em regiões diferentes atrás da Porta da Frente do Azure
função de plano de consumo de provisionamento com um slot de implantação

Implantar no Azure
Este modelo provisiona um aplicativo de função em um plano de consumo, que é um plano de hospedagem dinâmica. O aplicativo é executado sob demanda e você é cobrado por execução, sem compromisso permanente de recursos. Existem outros modelos disponíveis para provisionamento em um plano de hospedagem dedicado.
Secure N-tier Web App

Implantar no Azure
Este modelo permite que você crie uma solução segura de ponta a ponta com dois aplicativos Web com slots de preparação, front-end e back-end, o front-end consumirá com segurança a parte traseira através da injeção de VNet e Private Endpoint
Web App com slots de implantação personalizados

Implantar no Azure
Este modelo fornece uma maneira fácil de implantar um aplicativo Web com slots de implantação personalizados nos Aplicativos Web do Azure.

Definição de recursos Terraform (provedor AzAPI)

O tipo de recurso sites/slots 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.Web/sites/slots, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/sites/slots@2023-12-01"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  kind = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    extendedLocation = {
      name = "string"
    }
    properties = {
      clientAffinityEnabled = bool
      clientCertEnabled = bool
      clientCertExclusionPaths = "string"
      clientCertMode = "string"
      cloningInfo = {
        appSettingsOverrides = {
          {customized property} = "string"
        }
        cloneCustomHostNames = bool
        cloneSourceControl = bool
        configureLoadBalancing = bool
        correlationId = "string"
        hostingEnvironment = "string"
        overwrite = bool
        sourceWebAppId = "string"
        sourceWebAppLocation = "string"
        trafficManagerProfileId = "string"
        trafficManagerProfileName = "string"
      }
      containerSize = int
      customDomainVerificationId = "string"
      dailyMemoryTimeQuota = int
      daprConfig = {
        appId = "string"
        appPort = int
        enableApiLogging = bool
        enabled = bool
        httpMaxRequestSize = int
        httpReadBufferSize = int
        logLevel = "string"
      }
      dnsConfiguration = {
        dnsAltServer = "string"
        dnsMaxCacheTimeout = int
        dnsRetryAttemptCount = int
        dnsRetryAttemptTimeout = int
        dnsServers = [
          "string"
        ]
      }
      enabled = bool
      endToEndEncryptionEnabled = bool
      functionAppConfig = {
        deployment = {
          storage = {
            authentication = {
              storageAccountConnectionStringName = "string"
              type = "string"
              userAssignedIdentityResourceId = "string"
            }
            type = "string"
            value = "string"
          }
        }
        runtime = {
          name = "string"
          version = "string"
        }
        scaleAndConcurrency = {
          alwaysReady = [
            {
              instanceCount = int
              name = "string"
            }
          ]
          instanceMemoryMB = int
          maximumInstanceCount = int
          triggers = {
            http = {
              perInstanceConcurrency = int
            }
          }
        }
      }
      hostingEnvironmentProfile = {
        id = "string"
      }
      hostNamesDisabled = bool
      hostNameSslStates = [
        {
          hostType = "string"
          name = "string"
          sslState = "string"
          thumbprint = "string"
          toUpdate = bool
          virtualIP = "string"
        }
      ]
      httpsOnly = bool
      hyperV = bool
      isXenon = bool
      keyVaultReferenceIdentity = "string"
      managedEnvironmentId = "string"
      publicNetworkAccess = "string"
      redundancyMode = "string"
      reserved = bool
      resourceConfig = {
        cpu = int
        memory = "string"
      }
      scmSiteAlsoStopped = bool
      serverFarmId = "string"
      siteConfig = {
        acrUseManagedIdentityCreds = bool
        acrUserManagedIdentityID = "string"
        alwaysOn = bool
        apiDefinition = {
          url = "string"
        }
        apiManagementConfig = {
          id = "string"
        }
        appCommandLine = "string"
        appSettings = [
          {
            name = "string"
            value = "string"
          }
        ]
        autoHealEnabled = bool
        autoHealRules = {
          actions = {
            actionType = "string"
            customAction = {
              exe = "string"
              parameters = "string"
            }
            minProcessExecutionTime = "string"
          }
          triggers = {
            privateBytesInKB = int
            requests = {
              count = int
              timeInterval = "string"
            }
            slowRequests = {
              count = int
              path = "string"
              timeInterval = "string"
              timeTaken = "string"
            }
            slowRequestsWithPath = [
              {
                count = int
                path = "string"
                timeInterval = "string"
                timeTaken = "string"
              }
            ]
            statusCodes = [
              {
                count = int
                path = "string"
                status = int
                subStatus = int
                timeInterval = "string"
                win32Status = int
              }
            ]
            statusCodesRange = [
              {
                count = int
                path = "string"
                statusCodes = "string"
                timeInterval = "string"
              }
            ]
          }
        }
        autoSwapSlotName = "string"
        azureStorageAccounts = {
          {customized property} = {
            accessKey = "string"
            accountName = "string"
            mountPath = "string"
            protocol = "string"
            shareName = "string"
            type = "string"
          }
        }
        connectionStrings = [
          {
            connectionString = "string"
            name = "string"
            type = "string"
          }
        ]
        cors = {
          allowedOrigins = [
            "string"
          ]
          supportCredentials = bool
        }
        defaultDocuments = [
          "string"
        ]
        detailedErrorLoggingEnabled = bool
        documentRoot = "string"
        elasticWebAppScaleLimit = int
        experiments = {
          rampUpRules = [
            {
              actionHostName = "string"
              changeDecisionCallbackUrl = "string"
              changeIntervalInMinutes = int
              changeStep = int
              maxReroutePercentage = int
              minReroutePercentage = int
              name = "string"
              reroutePercentage = int
            }
          ]
        }
        ftpsState = "string"
        functionAppScaleLimit = int
        functionsRuntimeScaleMonitoringEnabled = bool
        handlerMappings = [
          {
            arguments = "string"
            extension = "string"
            scriptProcessor = "string"
          }
        ]
        healthCheckPath = "string"
        http20Enabled = bool
        httpLoggingEnabled = bool
        ipSecurityRestrictions = [
          {
            action = "string"
            description = "string"
            headers = {
              {customized property} = [
                "string"
              ]
            }
            ipAddress = "string"
            name = "string"
            priority = int
            subnetMask = "string"
            subnetTrafficTag = int
            tag = "string"
            vnetSubnetResourceId = "string"
            vnetTrafficTag = int
          }
        ]
        ipSecurityRestrictionsDefaultAction = "string"
        javaContainer = "string"
        javaContainerVersion = "string"
        javaVersion = "string"
        keyVaultReferenceIdentity = "string"
        limits = {
          maxDiskSizeInMb = int
          maxMemoryInMb = int
          maxPercentageCpu = int
        }
        linuxFxVersion = "string"
        loadBalancing = "string"
        localMySqlEnabled = bool
        logsDirectorySizeLimit = int
        managedPipelineMode = "string"
        managedServiceIdentityId = int
        metadata = [
          {
            name = "string"
            value = "string"
          }
        ]
        minimumElasticInstanceCount = int
        minTlsCipherSuite = "string"
        minTlsVersion = "string"
        netFrameworkVersion = "string"
        nodeVersion = "string"
        numberOfWorkers = int
        phpVersion = "string"
        powerShellVersion = "string"
        preWarmedInstanceCount = int
        publicNetworkAccess = "string"
        publishingUsername = "string"
        push = {
          kind = "string"
          properties = {
            dynamicTagsJson = "string"
            isPushEnabled = bool
            tagsRequiringAuth = "string"
            tagWhitelistJson = "string"
          }
        }
        pythonVersion = "string"
        remoteDebuggingEnabled = bool
        remoteDebuggingVersion = "string"
        requestTracingEnabled = bool
        requestTracingExpirationTime = "string"
        scmIpSecurityRestrictions = [
          {
            action = "string"
            description = "string"
            headers = {
              {customized property} = [
                "string"
              ]
            }
            ipAddress = "string"
            name = "string"
            priority = int
            subnetMask = "string"
            subnetTrafficTag = int
            tag = "string"
            vnetSubnetResourceId = "string"
            vnetTrafficTag = int
          }
        ]
        scmIpSecurityRestrictionsDefaultAction = "string"
        scmIpSecurityRestrictionsUseMain = bool
        scmMinTlsVersion = "string"
        scmType = "string"
        tracingOptions = "string"
        use32BitWorkerProcess = bool
        virtualApplications = [
          {
            physicalPath = "string"
            preloadEnabled = bool
            virtualDirectories = [
              {
                physicalPath = "string"
                virtualPath = "string"
              }
            ]
            virtualPath = "string"
          }
        ]
        vnetName = "string"
        vnetPrivatePortsCount = int
        vnetRouteAllEnabled = bool
        websiteTimeZone = "string"
        webSocketsEnabled = bool
        windowsFxVersion = "string"
        xManagedServiceIdentityId = int
      }
      storageAccountRequired = bool
      virtualNetworkSubnetId = "string"
      vnetBackupRestoreEnabled = bool
      vnetContentShareEnabled = bool
      vnetImagePullEnabled = bool
      vnetRouteAllEnabled = bool
      workloadProfileName = "string"
    }
  })
}

Valores de propriedade

ApiDefinitionInfo

Designação Descrição Valor
URL A URL da definição da API. string

ApiManagementConfig

Designação Descrição Valor
ID APIM-Api Identificador. string

AutoHealActions

Designação Descrição Valor
actionType Ação predefinida a ser tomada. 'CustomAction'
'LogEvent'
'Reciclar'
customAction Ação personalizada a ser tomada. AutoHealCustomAction
minProcessExecutionTime Tempo mínimo de execução do processo
antes de tomar a medida
string

AutoHealCustomAction

Designação Descrição Valor
exe Executável a ser executado. string
Parâmetros Parâmetros para o executável. string

AutoHealRegras

Designação Descrição Valor
ações Ações a serem executadas quando uma regra é acionada. AutoHealActions
Gatilhos Condições que descrevem quando executar as ações de recuperação automática. AutoHealTriggers

AutoHealTriggers

Designação Descrição Valor
privateBytesInKB Uma regra baseada em bytes privados. Int
pedidos Uma regra baseada no total de pedidos. RequestsBasedTrigger
slowPedidos Uma regra baseada no tempo de execução da solicitação. SlowRequestsBasedTrigger
slowRequestsWithPath Uma regra baseada em várias Regras de Solicitações Lentas com caminho SlowRequestsBasedTrigger []
statusCódigos Uma regra baseada em códigos de status. StatusCodesBasedTrigger []
statusCodesRange Uma regra baseada em intervalos de códigos de status. StatusCodesRangeBasedTrigger []

AzureStorageInfoValue

Designação Descrição Valor
chave de acesso Chave de acesso para a conta de armazenamento. string

Restrições:
Valor sensível. Passe como um parâmetro seguro.
nomedaconta; Nome da conta de armazenamento. string
mountPath [en] Caminho para montar o armazenamento no ambiente de tempo de execução do site. string
protocolo Protocolo de montagem a ser usado para a conta de armazenamento. «Http»
«Nfs»
'Smb'
nome_do-compartilhamento Nome do compartilhamento de arquivos (nome do contêiner, para armazenamento de Blob). string
tipo Tipo de armazenamento. 'AzureBlob'
'AzureFiles'

ClonagemInfo

Designação Descrição Valor
appSettingsSubstituições A configuração do aplicativo substitui o aplicativo clonado. Se especificado, essas configurações substituem as configurações clonadas
do aplicativo de origem. Caso contrário, as configurações do aplicativo de origem serão mantidas.
CloningInfoAppSettingsSubstitui
cloneCustomHostNames <código>verdadeiro</code> para clonar nomes de host personalizados do aplicativo de origem; caso contrário, <código>false</code>. Bool
cloneSourceControl <código>verdadeiro</code> para clonar o controle do código-fonte do aplicativo de origem; caso contrário, <código>false</code>. Bool
configureLoadBalancing <código>true</code> para configurar o balanceamento de carga para o aplicativo de origem e destino. Bool
correlationId ID de correlação da operação de clonagem. Esse ID vincula várias operações de clonagem
juntos para usar o mesmo instantâneo.
string

Restrições:
Comprimento mínimo = 36
Comprimento máximo = 36
Padrão = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
hostingAmbiente Ambiente do Serviço de Aplicativo. string
substituir <código>verdadeiro</code> para substituir o aplicativo de destino; caso contrário, <código>false</code>. Bool
fonteWebAppId ID do recurso ARM do aplicativo de origem. O ID do recurso do aplicativo é do formato
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} para slots de produção e
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} para outros slots.
string (obrigatório)
sourceWebAppLocalização Localização do aplicativo de origem ex: Oeste dos EUA ou Norte da Europa string
trafficManagerProfileId ID do recurso ARM do perfil do Traffic Manager a ser usado, se existir. O ID do recurso do Gerenciador de Tráfego é do formato
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
string
trafficManagerProfileName Nome do perfil do Traffic Manager a ser criado. Isso só é necessário se o perfil do Gerenciador de Tráfego ainda não existir. string

CloningInfoAppSettingsOverrides

Designação Descrição Valor

ConnStringInfo

Designação Descrição Valor
connectionString Valor da cadeia de conexão. string
Designação Nome da cadeia de conexão. string
tipo Tipo de base de dados. 'ApiHub'
'Personalizado'
'DocDb'
'EventHub'
'MySql'
'NotificationHub'
'PostgreSQL'
'RedisCache'
'Barramento de serviço'
'SQLAzure'
'SQLServer'

CorsSettings

Designação Descrição Valor
allowedOrigens Obtém ou define a lista de origens que devem ser permitidas para fazer origens cruzadas
chamadas (por exemplo: http://example.com:12345). Use "*" para permitir tudo.
string[]
supportCredenciais Obtém ou define se as solicitações CORS com credenciais são permitidas. Ver
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials
para mais detalhes.
Bool

DaprConfig

Designação Descrição Valor
appId Identificador do aplicativo Dapr string
appPort Informa ao Dapr em qual porta seu aplicativo está escutando Int
enableApiLogging Habilita o registro de API para o sidecar Dapr Bool
ativado Boolean indicando se o carro lateral Dapr está ativado Bool
httpMaxRequestSize Aumento do tamanho máximo do corpo da solicitação http servers parâmetro em MB para lidar com o upload de arquivos grandes. O padrão é 4 MB. Int
httpReadBufferSize Dapr tamanho máximo do buffer de leitura de cabeçalho http em KB para manipular ao enviar cabeçalhos multi-KB. O padrão é 65KB. Int
logNível Define o nível de log para o sidecar Dapr. Os valores permitidos são debug, info, warn, error. O padrão é info. 'Depurar'
'erro'
'informação'
'Avisar'

Experiências

Designação Descrição Valor
rampUpRegras Lista de regras de ramp-up. RampUpRule[]

Localização Estendida

Designação Descrição Valor
Designação Nome do local estendido. string

FunctionAppConfig

Designação Descrição Valor
implantação Configuração de implantação de aplicativo de função. FunctionsDeployment
tempo de execução Configurações de tempo de execução do aplicativo de função. FunctionsRuntime
scaleAndConcurrency Configurações de escala e simultaneidade do aplicativo de função. FunctionsScaleAndConcurrency

FunçõesAlwaysReadyConfig

Designação Descrição Valor
instanceCount Define o número de instâncias 'Always Ready' para um determinado grupo de funções ou uma função específica. Para obter informações adicionais, consulte https://aka.ms/flexconsumption/alwaysready. Int
Designação É necessário um grupo de funções ou um nome de função. Para obter informações adicionais, consulte https://aka.ms/flexconsumption/alwaysready. string

FunçõesImplantação

Designação Descrição Valor
armazenamento Armazenamento para o pacote implantado usado pelo aplicativo de função. FunctionsDeploymentStorage

FunçõesImplantaçãoArmazenamento

Designação Descrição Valor
autenticação Método de autenticação para acessar a conta de armazenamento para implantação. FunctionsDeploymentStorageAuthentication
tipo Propriedade para selecionar o tipo de Armazenamento do Azure. Opções disponíveis: blobContainer. 'blobContainer'
valor Propriedade para definir a URL para o tipo de Armazenamento do Azure selecionado. Exemplo: Para blobContainer, o valor pode ser https://<storageAccountName>.blob.core.windows.net/<containerName>. string

FunçõesImplantaçãoArmazenamentoAutenticação

Designação Descrição Valor
storageAccountConnectionStringName Use esta propriedade para StorageAccountConnectionString. Defina o nome da configuração do aplicativo que tem a cadeia de conexão da conta de armazenamento. Não defina um valor para essa propriedade ao usar outro tipo de autenticação. string
tipo Propriedade para selecionar o tipo de autenticação para acessar a conta de armazenamento selecionada. Opções disponíveis: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString. 'StorageAccountConnectionString'
'SystemAssignedIdentity'
'UserAssignedIdentity'
userAssignedIdentityResourceId Use esta propriedade para UserAssignedIdentity. Defina o ID do recurso da identidade. Não defina um valor para essa propriedade ao usar outro tipo de autenticação. string

FunçõesTempo de execução

Designação Descrição Valor
Designação Nome do tempo de execução do aplicativo de função. Opções disponíveis: dotnet-isolated, node, java, powershell, python, custom 'Personalizado'
'Isolado por dotnet'
'Java'
'nó'
'PowerShell'
'Píton'
Versão Versão de tempo de execução do aplicativo de função. Exemplo: 8 (para isolados por dotnet) string

FunçõesEscalaAndSimultaneidade

Designação Descrição Valor
semprePronto Configuração 'Always Ready' para o aplicativo de função. FunctionsAlwaysReadyConfig[]
instânciaMemóriaMB Defina a quantidade de memória alocada para cada instância do aplicativo de função em MB. CPU e largura de banda de rede são alocados proporcionalmente. Int
maximumInstanceCount O número máximo de instâncias para o aplicativo de função. Int
Gatilhos Configurações de dimensionamento e simultaneidade para os gatilhos do aplicativo de função. FunctionsScaleAndConcurrencyTriggers

FunçõesEscalaAndSimultaneGatilhos

Designação Descrição Valor
Disponível em: Configurações de dimensionamento e simultaneidade para o gatilho HTTP. FunctionsScaleAndConcurrencyTriggersHttp

FunçõesEscalaAndConcurrencyTriggersHttp

Designação Descrição Valor
perInstanceConcurrency O número máximo de invocações de gatilho HTTP simultâneas por instância. Int

HandlerMapping

Designação Descrição Valor
Argumentos Argumentos de linha de comando a serem passados para o processador de script. string
Extensão As solicitações com essa extensão serão tratadas usando o aplicativo FastCGI especificado. string
scriptProcessor O caminho absoluto para o aplicativo FastCGI. string

HostingEnvironmentProfile

Designação Descrição Valor
ID ID do recurso do ambiente do Serviço de Aplicativo. string

HostNameSslState

Designação Descrição Valor
Tipo de host Indica se o nome do host é um nome de host padrão ou de repositório. 'Repositório'
'Padrão'
Designação Nome do host. string
sslState Tipo SSL. 'Desativado'
'IpBasedEnabled'
'SniEnabled'
impressão digital Impressão digital do certificado SSL. string
toAtualizar Defina como <código>true</code> para atualizar o nome de host existente. Bool
virtualIP Endereço IP virtual atribuído ao nome do host se o SSL baseado em IP estiver habilitado. string

IpSecurityRestriction

Designação Descrição Valor
ação Permitir ou Negar acesso para este intervalo de IP. string
Descrição Descrição da regra de restrição de IP. string
cabeçalhos Cabeçalhos de regra de restrição de IP.
X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples).
A lógica de correspondência é ..
- Se a propriedade for nula ou vazia (padrão), todos os hosts (ou falta de) são permitidos.
- Um valor é comparado usando ordinal-ignore-case (excluindo o número da porta).
- Curingas de subdomínio são permitidos, mas não correspondem ao domínio raiz. Por exemplo, *.contoso.com corresponde ao subdomínio foo.contoso.com
mas não o domínio raiz contoso.com ou foo.bar.contoso.com de vários níveis
- Nomes de host Unicode são permitidos, mas são convertidos em Punycode para correspondência.

X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).
A lógica de correspondência é ..
- Se a propriedade for nula ou vazia (padrão), quaisquer cadeias encaminhadas (ou falta de) são permitidas.
- Se algum endereço (excluindo o número da porta) na cadeia (separado por vírgula) corresponder ao CIDR definido pela propriedade.

X-Azure-FDID e X-FD-HealthProbe.
A lógica de correspondência é a correspondência exata.
IpSecurityRestrictionHeaders
Endereço IP Endereço IP para o qual a restrição de segurança é válida.
Pode ser na forma de endereço ipv4 puro (propriedade SubnetMask necessária) ou
Notação CIDR, como ipv4/mask (correspondência de bits à esquerda). Para o CIDR,
A propriedade SubnetMask não deve ser especificada.
string
Designação Nome da regra de restrição de IP. string
prioridade Prioridade da regra de restrição de IP. Int
subnetMask Máscara de sub-rede para o intervalo de endereços IP para os quais a restrição é válida. string
subnetTrafficTag (interna) Tag de tráfego de sub-rede Int
tag Define para que esse filtro IP será usado. Isso é para suportar a filtragem de IP em proxies. 'Inadimplência'
'ServiceTag'
'XffProxy'
vnetSubnetResourceId ID do recurso de rede virtual string
vnetTrafficTag (interna) Tag de tráfego Vnet Int

IpSecurityRestrictionHeaders

Designação Descrição Valor

ManagedServiceIdentity

Designação Descrição Valor
tipo Tipo de identidade de serviço gerenciado. 'Nenhuma'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities A lista de identidades atribuídas pelo usuário associadas ao recurso. As referências de chave do dicionário de identidade do usuário serão ids de recurso ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Designação Descrição Valor

Microsoft.Web/sites/slots

Designação Descrição Valor
extendedLocalização Localização estendida. ExtendedLocation
identidade Identidade do serviço gerenciado. ManagedServiceIdentity
tipo Tipo de recurso. string
Localização Localização do recurso. string (obrigatório)
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: sites
propriedades Propriedades específicas do recurso do site SiteProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft.Web/sites/slots@2023-12-01"

NomeValuePair

Designação Descrição Valor
Designação Nome do par. string
valor Valor do par. string

PushSettings

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso PushSettings PushSettingsProperties

PushSettingsProperties

Designação Descrição Valor
dinâmicoTagsJson Obtém ou define uma cadeia de caracteres JSON contendo uma lista de marcas dinâmicas que serão avaliadas a partir de declarações de usuário no ponto de extremidade de registro por push. string
isPushEnabled Obtém ou define um sinalizador indicando se o ponto de extremidade Push está habilitado. bool (obrigatório)
tagsRequiringAuth Obtém ou define uma cadeia de caracteres JSON contendo uma lista de marcas que exigem autenticação do usuário para serem usadas no ponto de extremidade de registro por push.
As tags podem consistir em caracteres alfanuméricos e o seguinte:
'_', '@', '#', '.', ':', '-'.
A validação deve ser realizada no PushRequestHandler.
string
tagWhitelistJson Obtém ou define uma cadeia de caracteres JSON contendo uma lista de tags que estão na lista de permissões para uso pelo ponto de extremidade de registro por push. string

RampUpRule

Designação Descrição Valor
actionHostName Nome do host de um slot para o qual o tráfego será redirecionado, se decidido. Por exemplo, myapp-stage.azurewebsites.net. string
changeDecisionCallbackUrl O algoritmo de decisão personalizado pode ser fornecido na extensão de site TiPCallback, cujo URL pode ser especificado. Consulte a extensão do site TiPCallback para o andaime e contratos.
https://www.siteextensions.net/packages/TiPCallback/
string
changeIntervalInMinutes Especifica o intervalo em minutos para reavaliar ReroutePercentage. Int
changeStep No cenário de ramp up automático, esta é a etapa para adicionar/remover de <código>ReroutePercentage</code> até atingir \n<código>MinReroutePercentage</code> ou
<código>MaxReroutePercentage</code>. As métricas do site são verificadas a cada N minutos especificados no código <>ChangeIntervalInMinutes</code>.\nAlgoritmo de decisão personalizado
pode ser fornecido na extensão de site TiPCallback, cujo URL pode ser especificado no código <>ChangeDecisionCallbackUrl</code>.
Int
maxReroutePercentage Especifica o limite superior abaixo do qual ReroutePercentage permanecerá. Int
minReroutePercentage Especifica o limite inferior acima do qual ReroutePercentage permanecerá. Int
Designação Nome da regra de roteamento. O nome recomendado seria apontar para o slot que receberá o tráfego no experimento. string
reroutePercentage Porcentagem do tráfego que será redirecionado para <código>ActionHostName</code>. Int

RequestsBasedTrigger

Designação Descrição Valor
contagem Contagem de pedidos. Int
timeInterval Intervalo de tempo. string

ResourceConfig

Designação Descrição Valor
CPU CPU necessária em núcleos, por exemplo, 0,5 Int
memória Memória necessária, por exemplo, "1Gi" string

Tags de Recursos

Designação Descrição Valor

SiteConfig

Designação Descrição Valor
acrUseManagedIdentityCreds Sinalizar para usar Creds de Identidade Gerenciada para extração ACR Bool
acrUserManagedIdentityID Se estiver usando a identidade gerenciada pelo usuário, a identidade gerenciada pelo usuário ClientId string
sempreLigado <código>verdadeiro</code> se o Always On estiver ativado; caso contrário, <código>false</code>. Bool
apiDefinição Informações sobre a definição formal da API para o aplicativo. ApiDefinitionInfo
apiManagementConfig Configurações de gerenciamento de API do Azure vinculadas ao aplicativo. ApiManagementConfig
appCommandLine Linha de comando do aplicativo para iniciar. string
appSettings Configurações do aplicativo. NameValuePair[]
autoHealEnabled <código>verdadeiro</code> se o Auto Heal estiver ativado; caso contrário, <código>false</code>. Bool
autoHealRegras Regras do Auto Heal. AutoHealRules
autoSwapSlotName Nome do slot de troca automática. string
azureStorageAccounts Lista de contas de armazenamento do Azure. SiteConfigAzureStorageAccounts
connectionStrings Cadeias de conexão. ConnStringInfo []
CORS Configurações de compartilhamento de recursos entre origens (CORS). CorsSettings
defaultDocuments Documentos padrão. string[]
detailedErrorLoggingEnabled <código>verdadeiro</code> se o registo de erros detalhado estiver ativado; caso contrário, <código>false</code>. Bool
documentRoot Raiz do documento. string
elasticWebAppScaleLimit Número máximo de trabalhadores para o qual um site pode ser dimensionado.
Essa configuração só se aplica a aplicativos em planos em que o ElasticScaleEnabled é <código>true</code>
Int

Restrições:
Valor mínimo = 0
experiências Esta é uma solução alternativa para tipos polimórficos. Experiências
ftpsState Estado do serviço FTP / FTPS 'Tudo permitido'
'Desativado'
'FtpsOnly'
functionAppScaleLimit Número máximo de trabalhadores para o qual um site pode ser dimensionado.
Esta definição aplica-se apenas aos Planos Consumo e Elastic Premium
Int

Restrições:
Valor mínimo = 0
funçõesRuntimeScaleMonitoringEnabled Obtém ou define um valor que indica se o monitoramento da escala de tempo de execução das funções está habilitado. Quando ativado,
o ScaleController não monitorará fontes de eventos diretamente, mas chamará o
tempo de execução para obter o status da escala.
Bool
manipuladorMapeamentos Mapeamentos do manipulador. HandlerMapping[]
healthCheckPath Caminho de verificação de integridade string
http20Ativado Http20Enabled: configura um site para permitir que os clientes se conectem por http2.0 Bool
httpLoggingEnabled <código>verdadeiro</code> se o log HTTP estiver habilitado; caso contrário, <código>false</code>. Bool
ipSecurityRestrições Restrições de segurança IP para principal. IpSecurityRestriction []
ipSecurityRestrictionsDefaultAction Ação padrão para restrição de acesso principal se nenhuma regra for correspondida. 'Permitir'
'Negar'
javaContainer Contêiner Java. string
javaContainerVersion Versão do contêiner Java. string
javaVersão Versão Java. string
keyVaultReferenceIdentity Identidade a ser usada para autenticação de referência do Cofre de Chaves. string
Limites Limites do site. SiteLimits
linuxFxVersion Linux App Framework e versão string
balanceamento de carga Balanceamento de carga do site. 'MínimosPedidos'
'LeastResponseTime'
'PerSiteRoundRobin'
'RequestHash'
'WeightedRoundRobin'
'WeightedTotalTraffic'
localMySqlEnabled <código>verdadeiro</code> para habilitar o MySQL local; caso contrário, <código>false</code>. Bool
logsDirectorySizeLimit HTTP registra o limite de tamanho do diretório. Int
managedPipelineMode Modo de pipeline gerenciado. 'Clássico'
'Integrado'
managedServiceIdentityId ID de identidade do serviço gerenciado Int
metadados Metadados da aplicação. Esta propriedade não pode ser recuperada, uma vez que pode conter segredos. NameValuePair[]
mínimoElasticInstanceCount Número mínimo de contagem de instâncias para um site
Essa configuração só se aplica aos Planos Elásticos
Int

Restrições:
Valor mínimo = 0
Valor máximo = 20
minTlsCipherSuite O conjunto de codificação TLS de força mínima permitido para um aplicativo 'TLS_AES_128_GCM_SHA256'
'TLS_AES_256_GCM_SHA384'
'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256'
'TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256'
'TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384'
'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA'
'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256'
'TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256'
'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA'
'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384'
'TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384'
'TLS_RSA_WITH_AES_128_CBC_SHA'
'TLS_RSA_WITH_AES_128_CBC_SHA256'
'TLS_RSA_WITH_AES_128_GCM_SHA256'
'TLS_RSA_WITH_AES_256_CBC_SHA'
'TLS_RSA_WITH_AES_256_CBC_SHA256'
'TLS_RSA_WITH_AES_256_GCM_SHA384'
minTlsVersion MinTlsVersion: configura a versão mínima do TLS necessária para solicitações SSL '1.0'
'1.1'
'1.2'
'1.3'
netFrameworkVersion Versão do .NET Framework. string
nodeVersion [en] Versão do Node.js. string
númeroDeTrabalhadores Número de trabalhadores. Int
phpVersão Versão do PHP. string
powerShellVersion Versão do PowerShell. string
preWarmedInstanceCount Número de instâncias pré-Warmed .
Esta definição aplica-se apenas aos Planos de Consumo e Elástico
Int

Restrições:
Valor mínimo = 0
Valor máximo = 10
publicNetworkAccess Propriedade para permitir ou bloquear todo o tráfego público. string
publicandoNome de usuário Publicação de nome de usuário. string
empurrar Empurre as configurações do ponto final. PushSettings
pythonVersão Versão do Python. string
remoteDebuggingEnabled <código>verdadeiro</code> se a depuração remota estiver ativada; caso contrário, <código>false</code>. Bool
remoteDebuggingVersion Versão de depuração remota. string
requestTracingEnabled <código>verdadeiro</code> se o rastreamento de solicitações estiver habilitado; caso contrário, <código>false</code>. Bool
requestTracingExpirationTime Solicite o tempo de expiração do rastreamento. string
scmIpSecurityRestrições Restrições de segurança IP para scm. IpSecurityRestriction []
scmIpSecurityRestrictionsDefaultAction Ação padrão para restrição de acesso scm se nenhuma regra for correspondida. 'Permitir'
'Negar'
scmIpSecurityRestrictionsUseMain Restrições de segurança IP para scm usar main. Bool
scmMinTlsVersion ScmMinTlsVersion: configura a versão mínima do TLS necessária para solicitações SSL para o site SCM '1.0'
'1.1'
'1.2'
'1.3'
scmType Tipo SCM. 'BitbucketGit'
'BitbucketHg'
'CodePlexGit'
'CodePlexHg'
'Dropbox'
'ExternalGit'
'ExternalHg'
'GitHub'
'LocalGit'
'Nenhuma'
'OneDrive'
'Tfs'
'VSO'
«VSTSRM»
opções de rastreamento Opções de rastreamento. string
use32BitWorkerProcess <código>verdadeiro</code> usar o processo de trabalho de 32 bits; caso contrário, <código>false</code>. Bool
virtualAplicações Aplicações virtuais. VirtualApplication[]
vnetNome Nome da rede virtual. string
vnetPrivatePortsCount O número de portas privadas atribuídas a este aplicativo. Estes serão atribuídos dinamicamente em tempo de execução. Int
vnetRouteAllEnabled Rota de Rede Virtual Tudo habilitado. Isso faz com que todo o tráfego de saída tenha Grupos de Segurança de Rede Virtual e Rotas Definidas pelo Usuário aplicadas. Bool
websiteTimeZone Define o fuso horário que um site usa para gerar carimbos de data/hora. Compatível com Linux e Windows App Service. Definir a configuração do aplicativo WEBSITE_TIME_ZONE tem precedência sobre essa configuração. Para Linux, espera valores de banco de dados tz https://www.iana.org/time-zones (para uma referência rápida, consulte https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Para Windows, espera um dos fusos horários listados em HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones string
webSocketsEnabled <código>verdadeiro</code> se o WebSocket estiver habilitado; caso contrário, <código>false</code>. Bool
windowsFxVersão Xenon App Framework e versão string
xManagedServiceIdentityId ID de identidade explícita do serviço gerenciado Int

SiteConfigAzureStorageAccounts

Designação Descrição Valor

SiteDnsConfig

Designação Descrição Valor
dnsAltServer Servidor DNS alternativo a ser usado por aplicativos. Essa propriedade replica a configuração do aplicativo WEBSITE_DNS_ALT_SERVER. string
dnsMaxCacheTimeout Tempo personalizado para que o DNS seja armazenado em cache em segundos. Intervalo permitido: 0-60. O padrão é 30 segundos. 0 significa cache desativado. Int
dnsRetryAttemptCount Número total de novas tentativas para pesquisa de dns. Intervalo permitido: 1-5. O padrão é 3. Int
dnsRetryAttemptTimeout Tempo limite para uma única pesquisa de dns em segundos. Intervalo permitido: 1-30. O padrão é 3. Int
dnsServers Lista de servidores DNS personalizados a serem usados por um aplicativo para pesquisas. Máximo de 5 servidores dns podem ser definidos. string[]

Limites do Site

Designação Descrição Valor
maxDiskSizeInMb Utilização máxima permitida do tamanho do disco em MB. Int
maxMemoryInMb Utilização máxima de memória permitida em MB. Int
maxPercentageCpu Percentagem máxima permitida de utilização da CPU. Int

Propriedades do Site

Designação Descrição Valor
clientAffinityEnabled <código>verdadeiro</code> para permitir a afinidade do cliente; <código>falso</code> para parar de enviar cookies de afinidade de sessão, que encaminham solicitações de clientes na mesma sessão para a mesma instância. O padrão é <código>true</code>. Bool
clientCertEnabled <código>verdadeiro</code> para habilitar a autenticação de certificado de cliente (autenticação mútua TLS); caso contrário, <código>false</code>. O padrão é <código>false</code>. Bool
clientCertExclusionPaths Caminhos de exclusão separados por vírgulas de autenticação de certificado de cliente string
clientCertMode Isso compõe com a configuração ClientCertEnabled.
- ClientCertEnabled: false significa que ClientCert é ignorado.
- ClientCertEnabled: true e ClientCertMode: Required significa que ClientCert é necessário.
- ClientCertEnabled: true e ClientCertMode: Opcional significa que ClientCert é opcional ou aceito.
'Opcional'
'OptionalInteractiveUser'
'Obrigatório'
clonagemInfo Se especificado durante a criação do aplicativo, o aplicativo é clonado de um aplicativo de origem. CloningInfo
containerSize Tamanho do recipiente de funções. Int
customDomainVerificationId Identificador exclusivo que verifica os domínios personalizados atribuídos ao aplicativo. O cliente adicionará esse id a um registro txt para verificação. string
dailyMemoryTimeQuota Quota diária máxima permitida de tempo de memória (aplicável apenas em aplicações dinâmicas). Int
daprConfig Configuração Dapr do aplicativo. DaprConfig
dnsConfiguration Propriedade para definir várias configurações relacionadas ao DNS para um site. SiteDnsConfig
ativado <código>verdadeiro</code> se o aplicativo estiver habilitado; caso contrário, <código>false</code>. Definir esse valor como false desativa o aplicativo (coloca o aplicativo offline). Bool
endToEndEncryptionEnabled Se a criptografia de ponta a ponta deve ser usada entre o FrontEnd e o Worker Bool
functionAppConfig Configuração específica do aplicativo Azure Function. FunctionAppConfig
hostingEnvironmentProfile Ambiente do Serviço de Aplicativo a ser usado para o aplicativo. HostingEnvironmentProfile
hostNamesDisabled <código>verdadeiro</code> para desativar os nomes de host públicos do aplicativo; caso contrário, <código>false</code>.
Se <código>verdadeiro</code>, o aplicativo só poderá ser acessado por meio do processo de gerenciamento de API.
Bool
hostNameSslStates Os estados SSL do nome do host são usados para gerenciar as associações SSL para os nomes de host do aplicativo. HostNameSslState []
httpsApenas HttpsOnly: configura um site para aceitar apenas solicitações https. Redirecionamento de problemas para
Pedidos HTTP
Bool
hiperV Hyper-V sandbox. Bool
isXenon Obsoleto: Hyper-V sandbox. Bool
keyVaultReferenceIdentity Identidade a ser usada para autenticação de referência do Cofre de Chaves. string
managedEnvironmentId ID do Azure Resource Manager do Ambiente Gerenciado selecionado pelo cliente no qual hospedar este aplicativo. Isso deve ter o formato /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} string
publicNetworkAccess Propriedade para permitir ou bloquear todo o tráfego público. Valores permitidos: 'Ativado', 'Desativado' ou uma cadeia de caracteres vazia. string
redundânciaModo de redundância Modo de redundância de site 'ActiveActive'
'Failover'
'Georedundante'
'Manual'
'Nenhuma'
reservado <código>verdadeiro</code> se reservado; caso contrário, <código>false</code>. Bool
resourceConfig Requisitos de recursos do aplicativo de função. ResourceConfig
scmSiteAlsoParou <código>verdadeiro</code> para parar o site SCM (KUDU) quando o aplicativo é interrompido; caso contrário, <código>false</code>. O padrão é <código>false</code>. Bool
serverFarmId ID do recurso do plano do Serviço de Aplicativo associado, formatado como: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". string
siteConfig Configuração do aplicativo. SiteConfig
storageAccountRequired Verifica se a conta de armazenamento fornecida pelo cliente é necessária Bool
virtualNetworkSubnetId ID do Azure Resource Manager da rede virtual e da sub-rede a serem unidas pela Integração VNET Regional.
Isso deve ter o formato /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
string
vnetBackupRestoreEnabled Para habilitar operações de Backup e Restauração pela rede virtual Bool
vnetContentShareEnabled Para habilitar o acesso ao conteúdo pela rede virtual Bool
vnetImagePullEnabled Para habilitar a extração de imagem pela Rede Virtual Bool
vnetRouteAllEnabled Rota de Rede Virtual Tudo habilitado. Isso faz com que todo o tráfego de saída tenha Grupos de Segurança de Rede Virtual e Rotas Definidas pelo Usuário aplicadas. Bool
workloadProfileName Nome do perfil da carga de trabalho para o aplicativo de função a ser executado. string

SlowRequestsBasedTrigger

Designação Descrição Valor
contagem Contagem de pedidos. Int
caminho Caminho da solicitação. string
timeInterval Intervalo de tempo. string
timeTaken Tempo demorado. string

StatusCodesBasedTrigger

Designação Descrição Valor
contagem Contagem de pedidos. Int
caminho Caminho da solicitação string
Situação Código de status HTTP. Int
subStatus Solicitar Sub Status. Int
timeInterval Intervalo de tempo. string
win32Status Código de erro Win32. Int

StatusCodesRangeBasedTrigger

Designação Descrição Valor
contagem Contagem de pedidos. Int
caminho string
statusCódigos Código de status HTTP. string
timeInterval Intervalo de tempo. string

UserAssignedIdentity

Designação Descrição Valor

Aplicação virtual

Designação Descrição Valor
caminho físico Percurso físico. string
preloadEnabled <código>verdadeiro</code> se o pré-carregamento estiver ativado; caso contrário, <código>false</code>. Bool
diretórios virtuais Diretórios virtuais para aplicação virtual. VirtualDirectory[]
virtualPath Caminho virtual. string

Diretório virtual

Designação Descrição Valor
caminho físico Percurso físico. string
virtualPath Caminho para o aplicativo virtual. string