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:
- Grupos de recursos - Consulte comandos de implantação de grupo 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 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
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
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
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:
- Grupos de recursos - Consulte comandos de implantação de grupo 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 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
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
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
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 |
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 |
Web App com slots de implantação personalizados |
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
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
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
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 |