Web Apps - Create Or Update Configuration

Descrição para Atualizações a configuração de uma aplicação.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web?api-version=2023-12-01

Parâmetros do URI

Name Em Necessário Tipo Description
name
path True

string

Nome da aplicação.

resourceGroupName
path True

string

Nome do grupo de recursos ao qual o recurso pertence.

Padrão Regex: ^[-\w\._\(\)]+[^\.]$

subscriptionId
path True

string

O seu ID de subscrição do Azure. Esta é uma cadeia formatada por GUID (por exemplo, 0000000000-0000-0000-0000-00000000000000).

api-version
query True

string

Versão da API

Corpo do Pedido

Name Tipo Description
kind

string

Tipo de recurso.

properties.acrUseManagedIdentityCreds

boolean

Sinalizador para utilizar o Managed Identity Creds para a solicitação do ACR

properties.acrUserManagedIdentityID

string

Se utilizar a identidade gerida pelo utilizador, o ClientId da identidade gerida pelo utilizador

properties.alwaysOn

boolean

true se AlwaysOn estiver ativado; caso contrário, false.

properties.apiDefinition

ApiDefinitionInfo

Informações sobre a definição formal da API para a aplicação.

properties.apiManagementConfig

ApiManagementConfig

Definições de gestão de API do Azure ligadas à aplicação.

properties.appCommandLine

string

Linha de comandos da aplicação a iniciar.

properties.appSettings

NameValuePair[]

Definições da aplicação.

properties.autoHealEnabled

boolean

true se a Recuperação Automática estiver ativada; caso contrário, false.

properties.autoHealRules

AutoHealRules

Regras de Recuperação Automática.

properties.autoSwapSlotName

string

Nome do bloco de troca automática.

properties.azureStorageAccounts

<string,  AzureStorageInfoValue>

Lista de Contas de Armazenamento do Azure.

properties.connectionStrings

ConnStringInfo[]

Cadeias de ligação.

properties.cors

CorsSettings

Definições de Partilha de Recursos entre Origens (CORS).

properties.defaultDocuments

string[]

Documentos predefinidos.

properties.detailedErrorLoggingEnabled

boolean

true se o registo de erros detalhado estiver ativado; caso contrário, false.

properties.documentRoot

string

Raiz do documento.

properties.elasticWebAppScaleLimit

integer

Número máximo de trabalhadores para os quais um site pode aumentar horizontalmente. Esta definição aplica-se apenas a aplicações em planos em que ElasticScaleEnabled é true

properties.experiments

Experiments

Isto é uma solução para tipos polimórficos.

properties.ftpsState

FtpsState

Estado do serviço FTP/FTPS

properties.functionAppScaleLimit

integer

Número máximo de trabalhadores para os quais um site pode aumentar horizontalmente. Esta definição aplica-se apenas aos Planos De Consumo e Elástico Premium

properties.functionsRuntimeScaleMonitoringEnabled

boolean

Obtém ou define um valor que indica se a monitorização da escala de runtime das funções está ativada. Quando ativado, o ScaleController não monitorizará diretamente as origens de eventos, mas irá chamar o runtime para obter o estado de dimensionamento.

properties.handlerMappings

HandlerMapping[]

Mapeamentos do processador.

properties.healthCheckPath

string

Caminho de verificação do estado de funcionamento

properties.http20Enabled

boolean

Http20Enabled: configura um web site para permitir que os clientes se liguem através de http2.0

properties.httpLoggingEnabled

boolean

true se o registo HTTP estiver ativado; caso contrário, false.

properties.ipSecurityRestrictions

IpSecurityRestriction[]

Restrições de segurança de IP para principal.

properties.ipSecurityRestrictionsDefaultAction

DefaultAction

Ação predefinida para a restrição de acesso principal se não forem correspondidas regras.

properties.javaContainer

string

Contentor Java.

properties.javaContainerVersion

string

Versão do contentor Java.

properties.javaVersion

string

Versão java.

properties.keyVaultReferenceIdentity

string

Identidade a utilizar para autenticação de referência Key Vault.

properties.limits

SiteLimits

Limites do site.

properties.linuxFxVersion

string

Arquitetura de Aplicações e versão do Linux

properties.loadBalancing

SiteLoadBalancing

Balanceamento de carga do site.

properties.localMySqlEnabled

boolean

true para ativar o MySQL local; caso contrário, false.

properties.logsDirectorySizeLimit

integer

Limite de tamanho do diretório de registos HTTP.

properties.managedPipelineMode

ManagedPipelineMode

Modo de pipeline gerido.

properties.managedServiceIdentityId

integer

ID da Identidade de Serviço Gerida

properties.metadata

NameValuePair[]

Metadados da aplicação. Não é possível obter esta propriedade, uma vez que pode conter segredos.

properties.minTlsCipherSuite

TlsCipherSuites

O conjunto de cifras TLS de força mínima permitido para uma aplicação

properties.minTlsVersion

SupportedTlsVersions

MinTlsVersion: configura a versão mínima do TLS necessária para pedidos SSL

properties.minimumElasticInstanceCount

integer

Número de número mínimo de instâncias para um site Esta definição aplica-se apenas aos Planos Elásticos

properties.netFrameworkVersion

string

.NET Framework versão.

properties.nodeVersion

string

Versão do Node.js.

properties.numberOfWorkers

integer

Número de trabalhadores.

properties.phpVersion

string

Versão do PHP.

properties.powerShellVersion

string

Versão do PowerShell.

properties.preWarmedInstanceCount

integer

Número de instâncias pré-configuradas. Esta definição aplica-se apenas aos Planos Elásticos e de Consumo

properties.publicNetworkAccess

string

Propriedade para permitir ou bloquear todo o tráfego público.

properties.publishingUsername

string

Nome de utilizador de publicação.

properties.push

PushSettings

Definições de ponto final push.

properties.pythonVersion

string

Versão do Python.

properties.remoteDebuggingEnabled

boolean

true se a depuração remota estiver ativada; caso contrário, false.

properties.remoteDebuggingVersion

string

Versão de depuração remota.

properties.requestTracingEnabled

boolean

true se o rastreio de pedidos estiver ativado; caso contrário, false.

properties.requestTracingExpirationTime

string

Tempo de expiração do rastreio do pedido.

properties.scmIpSecurityRestrictions

IpSecurityRestriction[]

Restrições de segurança de IP para scm.

properties.scmIpSecurityRestrictionsDefaultAction

DefaultAction

Ação predefinida para a restrição de acesso scm se não forem correspondidas regras.

properties.scmIpSecurityRestrictionsUseMain

boolean

Restrições de segurança de IP para o scm utilizar principal.

properties.scmMinTlsVersion

SupportedTlsVersions

ScmMinTlsVersion: configura a versão mínima do TLS necessária para pedidos SSL para o site SCM

properties.scmType

ScmType

Tipo de SCM.

properties.tracingOptions

string

Opções de rastreio.

properties.use32BitWorkerProcess

boolean

true para utilizar o processo de trabalho de 32 bits; caso contrário, false.

properties.virtualApplications

VirtualApplication[]

Aplicações virtuais.

properties.vnetName

string

Rede Virtual nome.

properties.vnetPrivatePortsCount

integer

O número de portas privadas atribuídas a esta aplicação. Estes serão atribuídos dinamicamente no runtime.

properties.vnetRouteAllEnabled

boolean

Rede Virtual Encaminhar Tudo ativado. Isto faz com que todo o tráfego de saída tenha Rede Virtual Grupos de Segurança e Rotas Definidas pelo Utilizador aplicadas.

properties.webSocketsEnabled

boolean

true se o WebSocket estiver ativado; caso contrário, false.

properties.websiteTimeZone

string

Define o fuso horário que um site utiliza para gerar carimbos de data/hora. Compatível com o Linux e o Windows Serviço de Aplicações. Definir a definição da aplicação WEBSITE_TIME_ZONE tem precedência sobre esta configuração. Para Linux, espera valores https://www.iana.org/time-zones da base de dados tz (para uma referência rápida, veja https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Para o Windows, espera um dos fusos horários listados em HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones

properties.windowsFxVersion

string

Xenon App Framework e versão

properties.xManagedServiceIdentityId

integer

ID de Identidade de Serviço Gerida Explícita

Respostas

Name Tipo Description
200 OK

SiteConfigResource

OK

Other Status Codes

DefaultErrorResponse

Serviço de Aplicações resposta de erro.

Segurança

azure_auth

Fluxo OAuth2 do Azure Active Directory

Tipo: oauth2
Fluxo: implicit
URL de Autorização: https://login.microsoftonline.com/common/oauth2/authorize

Âmbitos

Name Description
user_impersonation representar a sua conta de utilizador

Exemplos

Update Site Config

Pedido de amostra

PUT https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141/config/web?api-version=2023-12-01

{
  "properties": {
    "numberOfWorkers": 1,
    "defaultDocuments": [
      "Default.htm",
      "Default.html",
      "Default.asp",
      "index.htm",
      "index.html",
      "iisstart.htm",
      "default.aspx",
      "index.php",
      "hostingstart.html"
    ],
    "netFrameworkVersion": "v4.0",
    "phpVersion": "5.6",
    "pythonVersion": "",
    "nodeVersion": "",
    "powerShellVersion": "",
    "linuxFxVersion": "",
    "requestTracingEnabled": false,
    "remoteDebuggingEnabled": false,
    "httpLoggingEnabled": false,
    "acrUseManagedIdentityCreds": false,
    "logsDirectorySizeLimit": 35,
    "detailedErrorLoggingEnabled": false,
    "use32BitWorkerProcess": true,
    "webSocketsEnabled": false,
    "alwaysOn": false,
    "appCommandLine": "",
    "managedPipelineMode": "Integrated",
    "virtualApplications": [
      {
        "virtualPath": "/",
        "physicalPath": "site\\wwwroot",
        "preloadEnabled": false
      }
    ],
    "loadBalancing": "LeastRequests",
    "autoHealEnabled": false,
    "vnetName": "",
    "vnetRouteAllEnabled": false,
    "vnetPrivatePortsCount": 0,
    "http20Enabled": false,
    "minTlsVersion": "1.2",
    "scmMinTlsVersion": "1.2",
    "ftpsState": "AllAllowed",
    "functionAppScaleLimit": 0,
    "functionsRuntimeScaleMonitoringEnabled": false,
    "minimumElasticInstanceCount": 0,
    "azureStorageAccounts": {}
  }
}

Resposta da amostra

{
  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141/config/web",
  "name": "web",
  "type": "Microsoft.Web/sites/config",
  "kind": "app",
  "properties": {
    "numberOfWorkers": 1,
    "defaultDocuments": [
      "Default.htm",
      "Default.html",
      "Default.asp",
      "index.htm",
      "index.html",
      "iisstart.htm",
      "default.aspx",
      "index.php",
      "hostingstart.html"
    ],
    "netFrameworkVersion": "v4.0",
    "phpVersion": "5.6",
    "pythonVersion": "",
    "nodeVersion": "",
    "powerShellVersion": "",
    "linuxFxVersion": "",
    "requestTracingEnabled": false,
    "remoteDebuggingEnabled": false,
    "httpLoggingEnabled": false,
    "acrUseManagedIdentityCreds": false,
    "logsDirectorySizeLimit": 35,
    "detailedErrorLoggingEnabled": false,
    "use32BitWorkerProcess": true,
    "webSocketsEnabled": false,
    "alwaysOn": false,
    "appCommandLine": "",
    "managedPipelineMode": "Integrated",
    "virtualApplications": [
      {
        "virtualPath": "/",
        "physicalPath": "site\\wwwroot",
        "preloadEnabled": false
      }
    ],
    "loadBalancing": "LeastRequests",
    "autoHealEnabled": false,
    "vnetName": "",
    "vnetRouteAllEnabled": false,
    "vnetPrivatePortsCount": 0,
    "http20Enabled": false,
    "minTlsVersion": "1.2",
    "scmMinTlsVersion": "1.2",
    "ftpsState": "AllAllowed",
    "functionAppScaleLimit": 0,
    "functionsRuntimeScaleMonitoringEnabled": false,
    "minimumElasticInstanceCount": 0,
    "azureStorageAccounts": {}
  }
}

Definições

Name Description
ApiDefinitionInfo

Informações sobre a definição formal da API para a aplicação.

ApiManagementConfig

Configuração da gestão de API do Azure (APIM) ligada à aplicação.

AutoHealActions

Ações a tomar pelo módulo de recuperação automática quando uma regra é acionada.

AutoHealActionType

Ação predefinida a tomar.

AutoHealCustomAction

Ação personalizada a executar quando uma regra de recuperação automática é acionada.

AutoHealRules

Regras que podem ser definidas para a recuperação automática.

AutoHealTriggers

Acionadores para a recuperação automática.

AzureStorageInfoValue

Ficheiros do Azure ou o valor de informações de acesso do Armazenamento de Blobs para o armazenamento de dicionários.

AzureStorageProtocol

Protocolo de montagem a utilizar para a conta de armazenamento.

AzureStorageState

Estado da conta de armazenamento.

AzureStorageType

Tipo de armazenamento.

ConnectionStringType

Tipo de base de dados.

ConnStringInfo

Informações de cadeia de ligação da base de dados.

CorsSettings

Definições de Partilha de Recursos transversais à Origem (CORS) para a aplicação.

DefaultAction

Ação predefinida para a restrição de acesso principal se não forem correspondidas regras.

DefaultErrorResponse

Serviço de Aplicações resposta de erro.

Details
Error

Modelo de erro.

Experiments

Regras de encaminhamento em experimentações de produção.

FtpsState

Estado do serviço FTP/FTPS

HandlerMapping

Os mapeamentos do processador IIS utilizados para definir que processador processa pedidos HTTP com determinada extensão. Por exemplo, é utilizado para configurar php-cgi.exe processo para processar todos os pedidos HTTP com a extensão *.php.

IpFilterTag

Define para que é que este filtro IP será utilizado. Isto é para suportar a filtragem de IP em proxies.

IpSecurityRestriction

Restrição de segurança de IP numa aplicação.

ManagedPipelineMode

Modo de pipeline gerido.

NameValuePair

Par de valores de nome.

PushSettings

Definições push para a Aplicação.

RampUpRule

Regras de encaminhamento para testes de aceleração. Esta regra permite redirecionar a % de tráfego estático para um bloco ou alterar gradualmente a % de encaminhamento com base no desempenho.

RequestsBasedTrigger

Acionador com base no total de pedidos.

ScmType

Tipo de SCM.

SiteConfigResource

Configuração da aplicação Web Recurso ARM.

SiteLimits

Limites de métricas definidos numa aplicação.

SiteLoadBalancing

Balanceamento de carga do site.

SiteMachineKey

MachineKey de uma aplicação.

SlowRequestsBasedTrigger

Acionador com base no tempo de execução do pedido.

StatusCodesBasedTrigger

Acionador com base no código de estado.

StatusCodesRangeBasedTrigger

Acionador com base no intervalo de códigos de estado.

SupportedTlsVersions

MinTlsVersion: configura a versão mínima do TLS necessária para pedidos SSL

TlsCipherSuites

O conjunto de cifras TLS de força mínima permitido para uma aplicação

VirtualApplication

Aplicação virtual numa aplicação.

VirtualDirectory

Diretório para aplicação virtual.

ApiDefinitionInfo

Informações sobre a definição formal da API para a aplicação.

Name Tipo Description
url

string

O URL da definição da API.

ApiManagementConfig

Configuração da gestão de API do Azure (APIM) ligada à aplicação.

Name Tipo Description
id

string

APIM-Api Identificador.

AutoHealActions

Ações a tomar pelo módulo de recuperação automática quando uma regra é acionada.

Name Tipo Description
actionType

AutoHealActionType

Ação predefinida a tomar.

customAction

AutoHealCustomAction

Ação personalizada a tomar.

minProcessExecutionTime

string

Tempo mínimo que o processo tem de executar antes de efetuar a ação

AutoHealActionType

Ação predefinida a tomar.

Name Tipo Description
CustomAction

string

LogEvent

string

Recycle

string

AutoHealCustomAction

Ação personalizada a executar quando uma regra de recuperação automática é acionada.

Name Tipo Description
exe

string

Executável para ser executado.

parameters

string

Parâmetros para o executável.

AutoHealRules

Regras que podem ser definidas para a recuperação automática.

Name Tipo Description
actions

AutoHealActions

Ações a serem executadas quando uma regra é acionada.

triggers

AutoHealTriggers

Condições que descrevem quando executar as ações de recuperação automática.

AutoHealTriggers

Acionadores para a recuperação automática.

Name Tipo Description
privateBytesInKB

integer

Uma regra baseada em bytes privados.

requests

RequestsBasedTrigger

Uma regra baseada no total de pedidos.

slowRequests

SlowRequestsBasedTrigger

Uma regra baseada no tempo de execução do pedido.

slowRequestsWithPath

SlowRequestsBasedTrigger[]

Uma regra baseada em várias Regras de Pedidos Lentos com caminho

statusCodes

StatusCodesBasedTrigger[]

Uma regra baseada em códigos de estado.

statusCodesRange

StatusCodesRangeBasedTrigger[]

Uma regra baseada em intervalos de códigos de estado.

AzureStorageInfoValue

Ficheiros do Azure ou o valor de informações de acesso do Armazenamento de Blobs para o armazenamento de dicionários.

Name Tipo Description
accessKey

string

Chave de acesso para a conta de armazenamento.

accountName

string

Nome da conta de armazenamento.

mountPath

string

Caminho para montar o armazenamento no ambiente de runtime do site.

protocol

AzureStorageProtocol

Protocolo de montagem a utilizar para a conta de armazenamento.

shareName

string

Nome da partilha de ficheiros (nome do contentor, para Armazenamento de blobs).

state

AzureStorageState

Estado da conta de armazenamento.

type

AzureStorageType

Tipo de armazenamento.

AzureStorageProtocol

Protocolo de montagem a utilizar para a conta de armazenamento.

Name Tipo Description
Http

string

Nfs

string

Smb

string

AzureStorageState

Estado da conta de armazenamento.

Name Tipo Description
InvalidCredentials

string

InvalidShare

string

NotValidated

string

Ok

string

AzureStorageType

Tipo de armazenamento.

Name Tipo Description
AzureBlob

string

AzureFiles

string

ConnectionStringType

Tipo de base de dados.

Name Tipo Description
ApiHub

string

Custom

string

DocDb

string

EventHub

string

MySql

string

NotificationHub

string

PostgreSQL

string

RedisCache

string

SQLAzure

string

SQLServer

string

ServiceBus

string

ConnStringInfo

Informações de cadeia de ligação da base de dados.

Name Tipo Description
connectionString

string

Valor da cadeia de ligação.

name

string

Nome da cadeia de ligação.

type

ConnectionStringType

Tipo de base de dados.

CorsSettings

Definições de Partilha de Recursos transversais à Origem (CORS) para a aplicação.

Name Tipo Description
allowedOrigins

string[]

Obtém ou define a lista de origens que devem ser autorizadas a fazer chamadas entre origens (por exemplo: http://example.com:12345). Utilize "*" para permitir todos.

supportCredentials

boolean

Obtém ou define se os pedidos CORS com credenciais são permitidos. Veja https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials para obter mais detalhes.

DefaultAction

Ação predefinida para a restrição de acesso principal se não forem correspondidas regras.

Name Tipo Description
Allow

string

Deny

string

DefaultErrorResponse

Serviço de Aplicações resposta de erro.

Name Tipo Description
error

Error

Modelo de erro.

Details

Name Tipo Description
code

string

Cadeia padronizada para identificar programaticamente o erro.

message

string

Descrição detalhada do erro e informações de depuração.

target

string

Descrição detalhada do erro e informações de depuração.

Error

Modelo de erro.

Name Tipo Description
code

string

Cadeia padronizada para identificar programaticamente o erro.

details

Details[]

Erros detalhados.

innererror

string

Mais informações para depurar o erro.

message

string

Descrição detalhada do erro e informações de depuração.

target

string

Descrição detalhada do erro e informações de depuração.

Experiments

Regras de encaminhamento em experimentações de produção.

Name Tipo Description
rampUpRules

RampUpRule[]

Lista de regras de ramp-up.

FtpsState

Estado do serviço FTP/FTPS

Name Tipo Description
AllAllowed

string

Disabled

string

FtpsOnly

string

HandlerMapping

Os mapeamentos do processador IIS utilizados para definir que processador processa pedidos HTTP com determinada extensão. Por exemplo, é utilizado para configurar php-cgi.exe processo para processar todos os pedidos HTTP com a extensão *.php.

Name Tipo Description
arguments

string

Argumentos da linha de comandos a serem transmitidos para o processador de scripts.

extension

string

Os pedidos com esta extensão serão processados com a aplicação FastCGI especificada.

scriptProcessor

string

O caminho absoluto para a aplicação FastCGI.

IpFilterTag

Define para que é que este filtro IP será utilizado. Isto é para suportar a filtragem de IP em proxies.

Name Tipo Description
Default

string

ServiceTag

string

XffProxy

string

IpSecurityRestriction

Restrição de segurança de IP numa aplicação.

Name Tipo Description
action

string

Permitir ou Negar acesso a este intervalo de IP.

description

string

Descrição da regra de restrição de IP.

headers

object

Cabeçalhos de regras 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 correspondente é ..

  • Se a propriedade for nula ou vazia (predefinição), todos os anfitriões(ou falta de) são permitidos.
  • Um valor é comparado com ordinal-ignore-case (excluindo o número da porta).
  • Os carateres universais de subdomínio são permitidos, mas não correspondem ao domínio de raiz. Por exemplo, *.contoso.com corresponde ao subdomínio foo.contoso.com, mas não ao domínio de raiz contoso.com ou foo.bar.contoso.com de vários níveis
  • Os nomes de anfitrião 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 correspondente é ..

  • Se a propriedade for nula ou vazia (predefinição), todas as cadeias reencaminhadas (ou falta de) são permitidas.
  • Se qualquer endereço (excluindo o número de porta) na cadeia (separado por vírgulas) corresponder ao CIDR definido pela propriedade.

X-Azure-FDID e X-FD-HealthProbe. A lógica correspondente corresponde à exata.

ipAddress

string

Endereço IP para o que a restrição de segurança é válida. Pode ser sob a forma de endereço ipv4 puro (propriedade SubnetMask necessária) ou notação CIDR, como ipv4/mask (correspondência de bits à esquerda). Para CIDR, não é possível especificar a propriedade SubnetMask.

name

string

Nome da regra de restrição de IP.

priority

integer

Prioridade da regra de restrição de IP.

subnetMask

string

Máscara de sub-rede para o intervalo de endereços IP para o que a restrição é válida.

subnetTrafficTag

integer

(interno) Etiqueta de tráfego de sub-rede

tag

IpFilterTag

Define para que será utilizado este filtro IP. Isto destina-se a suportar a filtragem de IP em proxies.

vnetSubnetResourceId

string

ID do recurso de rede virtual

vnetTrafficTag

integer

(interno) Etiqueta de tráfego da VNet

ManagedPipelineMode

Modo de pipeline gerido.

Name Tipo Description
Classic

string

Integrated

string

NameValuePair

Par de valores de nome.

Name Tipo Description
name

string

Nome do par.

value

string

Emparelhar valor.

PushSettings

Definições push para a Aplicação.

Name Tipo Description
id

string

ID do Recurso.

kind

string

Tipo de recurso.

name

string

Nome do Recurso.

properties.dynamicTagsJson

string

Obtém ou define uma cadeia JSON que contém uma lista de etiquetas dinâmicas que serão avaliadas a partir de afirmações de utilizador no ponto final de registo push.

properties.isPushEnabled

boolean

Obtém ou define um sinalizador que indica se o ponto final push está ativado.

properties.tagWhitelistJson

string

Obtém ou define uma cadeia JSON que contém uma lista de etiquetas que estão na lista de permissões para utilização pelo ponto final de registo push.

properties.tagsRequiringAuth

string

Obtém ou define uma cadeia JSON que contém uma lista de etiquetas que exigem que a autenticação do utilizador seja utilizada no ponto final de registo push. As etiquetas podem consistir em carateres alfanuméricos e o seguinte: '_', '@', '#', '.', ':', '-'. A validação deve ser efetuada no PushRequestHandler.

type

string

Tipo de recurso.

RampUpRule

Regras de encaminhamento para testes de aceleração. Esta regra permite redirecionar a % de tráfego estático para um bloco ou alterar gradualmente a % de encaminhamento com base no desempenho.

Name Tipo Description
actionHostName

string

Nome do anfitrião de um bloco para o qual o tráfego será redirecionado, se for decidido. Por exemplo, myapp-stage.azurewebsites.net.

changeDecisionCallbackUrl

string

O algoritmo de decisão personalizado pode ser fornecido na extensão do site TiPCallback que o URL pode ser especificado. Veja Extensão do site TiPCallback para obter os andaimes e os contratos. https://www.siteextensions.net/packages/TiPCallback/

changeIntervalInMinutes

integer

Especifica o intervalo em minutos para reavaliar ReroutePercentage.

changeStep

number

No cenário de aumento automático, este é o passo a adicionar/remover até ReroutePercentage chegar a \nMinReroutePercentage ou MaxReroutePercentage. As métricas do site são verificadas a cada N minutos especificados em ChangeIntervalInMinutes.\no algoritmo de decisão personalizada pode ser fornecido na extensão do site TiPCallback que o URL pode ser especificado em ChangeDecisionCallbackUrl.

maxReroutePercentage

number

Especifica o limite superior abaixo do qual ReroutePercentage permanecerá.

minReroutePercentage

number

Especifica o limite inferior acima do qual ReroutePercentage permanecerá.

name

string

Nome da regra de encaminhamento. O nome recomendado seria apontar para o bloco que irá receber o tráfego na experimentação.

reroutePercentage

number

Percentagem do tráfego que será redirecionado para ActionHostName.

RequestsBasedTrigger

Acionador com base no total de pedidos.

Name Tipo Description
count

integer

Contagem de Pedidos.

timeInterval

string

Intervalo de tempo.

ScmType

Tipo de SCM.

Name Tipo Description
BitbucketGit

string

BitbucketHg

string

CodePlexGit

string

CodePlexHg

string

Dropbox

string

ExternalGit

string

ExternalHg

string

GitHub

string

LocalGit

string

None

string

OneDrive

string

Tfs

string

VSO

string

VSTSRM

string

SiteConfigResource

Configuração da aplicação Web Recurso ARM.

Name Tipo Default value Description
id

string

ID do Recurso.

kind

string

Tipo de recurso.

name

string

Nome do Recurso.

properties.acrUseManagedIdentityCreds

boolean

Sinalizador para utilizar Creds de Identidade Gerida para solicitação do ACR

properties.acrUserManagedIdentityID

string

Se estiver a utilizar a identidade gerida pelo utilizador, o ClientId da identidade gerida pelo utilizador

properties.alwaysOn

boolean

true se AlwaysOn estiver ativado; caso contrário, false.

properties.apiDefinition

ApiDefinitionInfo

Informações sobre a definição formal da API para a aplicação.

properties.apiManagementConfig

ApiManagementConfig

Definições de gestão de API do Azure ligadas à aplicação.

properties.appCommandLine

string

Linha de comandos da aplicação a iniciar.

properties.appSettings

NameValuePair[]

Definições da aplicação.

properties.autoHealEnabled

boolean

true se a Recuperação Automática estiver ativada; caso contrário, false.

properties.autoHealRules

AutoHealRules

Regras de Recuperação Automática.

properties.autoSwapSlotName

string

Nome do bloco de troca automática.

properties.azureStorageAccounts

<string,  AzureStorageInfoValue>

Lista de Contas de Armazenamento do Azure.

properties.connectionStrings

ConnStringInfo[]

Cadeias de ligação.

properties.cors

CorsSettings

Definições de Partilha de Recursos transversais à Origem (CORS).

properties.defaultDocuments

string[]

Documentos predefinidos.

properties.detailedErrorLoggingEnabled

boolean

true se o registo de erros detalhado estiver ativado; caso contrário, false.

properties.documentRoot

string

Raiz do documento.

properties.elasticWebAppScaleLimit

integer

Número máximo de trabalhos para os quais um site pode aumentar horizontalmente. Esta definição aplica-se apenas a aplicações em planos em que ElasticScaleEnabled está true

properties.experiments

Experiments

Esta é uma solução para tipos polimórficos.

properties.ftpsState

FtpsState

Estado do serviço FTP/FTPS

properties.functionAppScaleLimit

integer

Número máximo de trabalhos para os quais um site pode aumentar horizontalmente. Esta definição aplica-se apenas aos Planos De Consumo e Elastic Premium

properties.functionsRuntimeScaleMonitoringEnabled

boolean

Obtém ou define um valor que indica se a monitorização da escala do runtime das funções está ativada. Quando ativado, o ScaleController não monitorizará diretamente as origens de eventos, mas irá chamar o runtime para obter o estado de dimensionamento.

properties.handlerMappings

HandlerMapping[]

Mapeamentos do processador.

properties.healthCheckPath

string

Caminho de verificação do estado de funcionamento

properties.http20Enabled

boolean

True

Http20Enabled: configura um web site para permitir que os clientes se liguem através de http2.0

properties.httpLoggingEnabled

boolean

true se o registo HTTP estiver ativado; caso contrário, false.

properties.ipSecurityRestrictions

IpSecurityRestriction[]

Restrições de segurança de IP para principal.

properties.ipSecurityRestrictionsDefaultAction

DefaultAction

Ação predefinida para a restrição de acesso principal se não forem correspondidas regras.

properties.javaContainer

string

Contentor Java.

properties.javaContainerVersion

string

Versão do contentor Java.

properties.javaVersion

string

Versão java.

properties.keyVaultReferenceIdentity

string

Identidade a utilizar para autenticação de Referência Key Vault.

properties.limits

SiteLimits

Limites do site.

properties.linuxFxVersion

string

Arquitetura de Aplicações do Linux e versão

properties.loadBalancing

SiteLoadBalancing

Balanceamento de carga do site.

properties.localMySqlEnabled

boolean

False

true para ativar o MySQL local; caso contrário, false.

properties.logsDirectorySizeLimit

integer

Limite de tamanho do diretório de registos HTTP.

properties.machineKey

SiteMachineKey

MachineKey do Site.

properties.managedPipelineMode

ManagedPipelineMode

Modo de pipeline gerido.

properties.managedServiceIdentityId

integer

ID da Identidade de Serviço Gerida

properties.metadata

NameValuePair[]

Metadados da aplicação. Não é possível obter esta propriedade, uma vez que pode conter segredos.

properties.minTlsCipherSuite

TlsCipherSuites

O conjunto de cifras TLS de força mínima permitido para uma aplicação

properties.minTlsVersion

SupportedTlsVersions

MinTlsVersion: configura a versão mínima do TLS necessária para pedidos SSL

properties.minimumElasticInstanceCount

integer

Número de número mínimo de instâncias para um site Esta definição aplica-se apenas aos Planos Elásticos

properties.netFrameworkVersion

string

v4.6

.NET Framework versão.

properties.nodeVersion

string

Versão do Node.js.

properties.numberOfWorkers

integer

Número de trabalhadores.

properties.phpVersion

string

Versão do PHP.

properties.powerShellVersion

string

Versão do PowerShell.

properties.preWarmedInstanceCount

integer

Número de instâncias pré-configuradas. Esta definição aplica-se apenas aos Planos Elásticos e de Consumo

properties.publicNetworkAccess

string

Propriedade para permitir ou bloquear todo o tráfego público.

properties.publishingUsername

string

Nome de utilizador de publicação.

properties.push

PushSettings

Definições de ponto final push.

properties.pythonVersion

string

Versão do Python.

properties.remoteDebuggingEnabled

boolean

true se a depuração remota estiver ativada; caso contrário, false.

properties.remoteDebuggingVersion

string

Versão de depuração remota.

properties.requestTracingEnabled

boolean

true se o rastreio de pedidos estiver ativado; caso contrário, false.

properties.requestTracingExpirationTime

string

Tempo de expiração do rastreio do pedido.

properties.scmIpSecurityRestrictions

IpSecurityRestriction[]

Restrições de segurança de IP para scm.

properties.scmIpSecurityRestrictionsDefaultAction

DefaultAction

Ação predefinida para restrição de acesso scm se não forem correspondidas regras.

properties.scmIpSecurityRestrictionsUseMain

boolean

Restrições de segurança de IP para o scm utilizar principal.

properties.scmMinTlsVersion

SupportedTlsVersions

ScmMinTlsVersion: configura a versão mínima do TLS necessária para pedidos SSL para o site SCM

properties.scmType

ScmType

Tipo de SCM.

properties.tracingOptions

string

Opções de rastreio.

properties.use32BitWorkerProcess

boolean

true para utilizar o processo de trabalho de 32 bits; caso contrário, false.

properties.virtualApplications

VirtualApplication[]

Aplicações virtuais.

properties.vnetName

string

Rede Virtual nome.

properties.vnetPrivatePortsCount

integer

O número de portas privadas atribuídas a esta aplicação. Estes serão atribuídos dinamicamente no runtime.

properties.vnetRouteAllEnabled

boolean

Rede Virtual Encaminhar Tudo ativado. Isto faz com que todo o tráfego de saída tenha Rede Virtual Grupos de Segurança e Rotas Definidas pelo Utilizador aplicadas.

properties.webSocketsEnabled

boolean

true se o WebSocket estiver ativado; caso contrário, false.

properties.websiteTimeZone

string

Define o fuso horário que um site utiliza para gerar carimbos de data/hora. Compatível com Linux e Windows Serviço de Aplicações. Definir a definição da aplicação WEBSITE_TIME_ZONE tem precedência sobre esta configuração. Para Linux, espera valores https://www.iana.org/time-zones de base de dados tz (para uma referência rápida, veja https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Para o Windows, espera um dos fusos horários listados em HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones

properties.windowsFxVersion

string

Xenon App Framework e versão

properties.xManagedServiceIdentityId

integer

ID de Identidade de Serviço Gerida Explícita

type

string

Tipo de recurso.

SiteLimits

Limites de métricas definidos numa aplicação.

Name Tipo Description
maxDiskSizeInMb

integer

Utilização máxima permitida do tamanho do disco em MB.

maxMemoryInMb

integer

Utilização máxima permitida da memória em MB.

maxPercentageCpu

number

Percentagem de utilização máxima permitida da CPU.

SiteLoadBalancing

Balanceamento de carga do site.

Name Tipo Description
LeastRequests

string

LeastResponseTime

string

PerSiteRoundRobin

string

RequestHash

string

WeightedRoundRobin

string

WeightedTotalTraffic

string

SiteMachineKey

MachineKey de uma aplicação.

Name Tipo Description
decryption

string

Algoritmo utilizado para desencriptação.

decryptionKey

string

Chave de desencriptação.

validation

string

Validação MachineKey.

validationKey

string

Chave de validação.

SlowRequestsBasedTrigger

Acionador com base no tempo de execução do pedido.

Name Tipo Description
count

integer

Contagem de Pedidos.

path

string

Caminho do Pedido.

timeInterval

string

Intervalo de tempo.

timeTaken

string

O tempo demorou.

StatusCodesBasedTrigger

Acionador com base no código de estado.

Name Tipo Description
count

integer

Contagem de Pedidos.

path

string

Caminho do Pedido

status

integer

Código de estado HTTP.

subStatus

integer

Pedir Sub-Estado.

timeInterval

string

Intervalo de tempo.

win32Status

integer

Código de erro Win32.

StatusCodesRangeBasedTrigger

Acionador com base no intervalo de códigos de estado.

Name Tipo Description
count

integer

Contagem de Pedidos.

path

string

statusCodes

string

Código de estado HTTP.

timeInterval

string

Intervalo de tempo.

SupportedTlsVersions

MinTlsVersion: configura a versão mínima do TLS necessária para pedidos SSL

Name Tipo Description
1.0

string

1.1

string

1.2

string

1.3

string

TlsCipherSuites

O conjunto de cifras TLS de força mínima permitido para uma aplicação

Name Tipo Description
TLS_AES_128_GCM_SHA256

string

TLS_AES_256_GCM_SHA384

string

TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256

string

TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256

string

TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384

string

TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA

string

TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256

string

TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256

string

TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA

string

TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384

string

TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384

string

TLS_RSA_WITH_AES_128_CBC_SHA

string

TLS_RSA_WITH_AES_128_CBC_SHA256

string

TLS_RSA_WITH_AES_128_GCM_SHA256

string

TLS_RSA_WITH_AES_256_CBC_SHA

string

TLS_RSA_WITH_AES_256_CBC_SHA256

string

TLS_RSA_WITH_AES_256_GCM_SHA384

string

VirtualApplication

Aplicação virtual numa aplicação.

Name Tipo Description
physicalPath

string

Caminho físico.

preloadEnabled

boolean

true se o pré-carregamento estiver ativado; caso contrário, false.

virtualDirectories

VirtualDirectory[]

Diretórios virtuais para a aplicação virtual.

virtualPath

string

Caminho virtual.

VirtualDirectory

Diretório para aplicação virtual.

Name Tipo Description
physicalPath

string

Caminho físico.

virtualPath

string

Caminho para a aplicação virtual.