Microsoft.Web sites/slots 2018-11-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@2018-11-01' = {
parent: resourceSymbolicName
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
kind: 'string'
location: 'string'
name: 'string'
properties: {
clientAffinityEnabled: bool
clientCertEnabled: bool
clientCertExclusionPaths: '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
dailyMemoryTimeQuota: int
enabled: bool
geoDistributions: [
{
location: 'string'
numberOfWorkers: 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
redundancyMode: 'string'
reserved: bool
scmSiteAlsoStopped: bool
serverFarmId: 'string'
siteConfig: {
alwaysOn: bool
apiDefinition: {
url: '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
timeInterval: 'string'
timeTaken: 'string'
}
statusCodes: [
{
count: int
status: int
subStatus: int
timeInterval: 'string'
win32Status: int
}
]
}
}
autoSwapSlotName: 'string'
azureStorageAccounts: {
{customized property}: {
accessKey: 'string'
accountName: 'string'
mountPath: 'string'
shareName: 'string'
type: 'string'
}
}
connectionStrings: [
{
connectionString: 'string'
name: 'string'
type: 'string'
}
]
cors: {
allowedOrigins: [
'string'
]
supportCredentials: bool
}
defaultDocuments: [
'string'
]
detailedErrorLoggingEnabled: bool
documentRoot: 'string'
experiments: {
rampUpRules: [
{
actionHostName: 'string'
changeDecisionCallbackUrl: 'string'
changeIntervalInMinutes: int
changeStep: int
maxReroutePercentage: int
minReroutePercentage: int
name: 'string'
reroutePercentage: int
}
]
}
ftpsState: 'string'
handlerMappings: [
{
arguments: 'string'
extension: 'string'
scriptProcessor: 'string'
}
]
http20Enabled: bool
httpLoggingEnabled: bool
ipSecurityRestrictions: [
{
action: 'string'
description: 'string'
ipAddress: 'string'
name: 'string'
priority: int
subnetMask: 'string'
subnetTrafficTag: int
tag: 'string'
vnetSubnetResourceId: 'string'
vnetTrafficTag: int
}
]
javaContainer: 'string'
javaContainerVersion: 'string'
javaVersion: 'string'
limits: {
maxDiskSizeInMb: int
maxMemoryInMb: int
maxPercentageCpu: int
}
linuxFxVersion: 'string'
loadBalancing: 'string'
localMySqlEnabled: bool
logsDirectorySizeLimit: int
managedPipelineMode: 'string'
managedServiceIdentityId: int
minTlsVersion: 'string'
netFrameworkVersion: 'string'
nodeVersion: 'string'
numberOfWorkers: int
phpVersion: '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'
reservedInstanceCount: int
scmIpSecurityRestrictions: [
{
action: 'string'
description: 'string'
ipAddress: 'string'
name: 'string'
priority: int
subnetMask: 'string'
subnetTrafficTag: int
tag: 'string'
vnetSubnetResourceId: 'string'
vnetTrafficTag: int
}
]
scmIpSecurityRestrictionsUseMain: bool
scmType: 'string'
tracingOptions: 'string'
use32BitWorkerProcess: bool
virtualApplications: [
{
physicalPath: 'string'
preloadEnabled: bool
virtualDirectories: [
{
physicalPath: 'string'
virtualPath: 'string'
}
]
virtualPath: 'string'
}
]
vnetName: 'string'
webSocketsEnabled: bool
windowsFxVersion: 'string'
xManagedServiceIdentityId: int
}
}
tags: {
{customized property}: 'string'
}
}
Valores de propriedade
ApiDefinitionInfo
Designação | Descrição | Valor |
---|---|---|
URL | A URL da definição da API. | 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 |
nomedaconta; | Nome da conta de armazenamento. | string |
mountPath [en] | Caminho para montar o armazenamento no ambiente de tempo de execução do site. | string |
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 |
---|
Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties
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 |
Experiências
Designação | Descrição | Valor |
---|---|---|
rampUpRegras | Lista de regras de ramp-up. | RampUpRule[] |
GeoDistribuição
Designação | Descrição | Valor |
---|---|---|
Localização | Localização. | string |
númeroDeTrabalhadores | Número deTrabalhadores. | 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 |
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' 'XffProxy' |
vnetSubnetResourceId | ID do recurso de rede virtual | string |
vnetTrafficTag | (interna) Tag de tráfego Vnet | Int |
ManagedServiceIdentity
ManagedServiceIdentityUserAssignedIdentities
Designação | Descrição | Valor |
---|
Microsoft.Web/sites/slots
Designação | Descrição | Valor |
---|---|---|
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 permitida 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 <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>. O algoritmo 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 |
Tags de Recursos
Designação | Descrição | Valor |
---|
SiteConfig
Designação | Descrição | Valor |
---|---|---|
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 |
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 | Contas de armazenamento do Azure fornecidas pelo usuário. | 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 |
experiências | Esta é uma solução alternativa para tipos polimórficos. | Experiências |
ftpsState | Estado do serviço FTP / FTPS | 'Tudo permitido' 'Desativado' 'FtpsOnly' |
manipuladorMapeamentos | Mapeamentos do manipulador. | HandlerMapping[] |
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 [] |
javaContainer | Contêiner Java. | string |
javaContainerVersion | Versão do contêiner Java. | string |
javaVersão | Versão Java. | 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' '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 |
minTlsVersion | MinTlsVersion: configura a versão mínima do TLS necessária para solicitações SSL | '1.0' '1.1' '1.2' |
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 |
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 |
reservedInstanceCount | Número de instâncias reservadas. Esta definição aplica-se apenas ao Plano de Consumo |
Int Restrições: Valor mínimo = 0 Valor máximo = 10 |
scmIpSecurityRestrições | Restrições de segurança IP para scm. | IpSecurityRestriction [] |
scmIpSecurityRestrictionsUseMain | Restrições de segurança IP para scm usar main. | Bool |
scmType | Tipo SCM. | 'BitbucketGit' 'BitbucketHg' 'CodePlexGit' 'CodePlexHg' 'Dropbox' 'ExternalGit' 'ExternalHg' 'GitHub' 'LocalGit' 'Nenhuma' 'OneDrive' 'Tfs' 'VSO' |
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 |
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 |
---|
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 |
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 |
dailyMemoryTimeQuota | Quota diária máxima permitida de tempo de memória (aplicável apenas em aplicações dinâmicas). | Int |
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 |
geoDistribuições | GeoDistribuições para este site | GeoDistribution[] |
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 |
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 |
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 |
SlowRequestsBasedTrigger
Designação | Descrição | Valor |
---|---|---|
contagem | Contagem de pedidos. | Int |
timeInterval | Intervalo de tempo. | string |
timeTaken | Tempo demorado. | string |
StatusCodesBasedTrigger
Designação | Descrição | Valor |
---|---|---|
contagem | Contagem de pedidos. | Int |
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 |
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": "2018-11-01",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"kind": "string",
"location": "string",
"properties": {
"clientAffinityEnabled": "bool",
"clientCertEnabled": "bool",
"clientCertExclusionPaths": "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",
"dailyMemoryTimeQuota": "int",
"enabled": "bool",
"geoDistributions": [
{
"location": "string",
"numberOfWorkers": "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",
"redundancyMode": "string",
"reserved": "bool",
"scmSiteAlsoStopped": "bool",
"serverFarmId": "string",
"siteConfig": {
"alwaysOn": "bool",
"apiDefinition": {
"url": "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",
"timeInterval": "string",
"timeTaken": "string"
},
"statusCodes": [
{
"count": "int",
"status": "int",
"subStatus": "int",
"timeInterval": "string",
"win32Status": "int"
}
]
}
},
"autoSwapSlotName": "string",
"azureStorageAccounts": {
"{customized property}": {
"accessKey": "string",
"accountName": "string",
"mountPath": "string",
"shareName": "string",
"type": "string"
}
},
"connectionStrings": [
{
"connectionString": "string",
"name": "string",
"type": "string"
}
],
"cors": {
"allowedOrigins": [ "string" ],
"supportCredentials": "bool"
},
"defaultDocuments": [ "string" ],
"detailedErrorLoggingEnabled": "bool",
"documentRoot": "string",
"experiments": {
"rampUpRules": [
{
"actionHostName": "string",
"changeDecisionCallbackUrl": "string",
"changeIntervalInMinutes": "int",
"changeStep": "int",
"maxReroutePercentage": "int",
"minReroutePercentage": "int",
"name": "string",
"reroutePercentage": "int"
}
]
},
"ftpsState": "string",
"handlerMappings": [
{
"arguments": "string",
"extension": "string",
"scriptProcessor": "string"
}
],
"http20Enabled": "bool",
"httpLoggingEnabled": "bool",
"ipSecurityRestrictions": [
{
"action": "string",
"description": "string",
"ipAddress": "string",
"name": "string",
"priority": "int",
"subnetMask": "string",
"subnetTrafficTag": "int",
"tag": "string",
"vnetSubnetResourceId": "string",
"vnetTrafficTag": "int"
}
],
"javaContainer": "string",
"javaContainerVersion": "string",
"javaVersion": "string",
"limits": {
"maxDiskSizeInMb": "int",
"maxMemoryInMb": "int",
"maxPercentageCpu": "int"
},
"linuxFxVersion": "string",
"loadBalancing": "string",
"localMySqlEnabled": "bool",
"logsDirectorySizeLimit": "int",
"managedPipelineMode": "string",
"managedServiceIdentityId": "int",
"minTlsVersion": "string",
"netFrameworkVersion": "string",
"nodeVersion": "string",
"numberOfWorkers": "int",
"phpVersion": "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",
"reservedInstanceCount": "int",
"scmIpSecurityRestrictions": [
{
"action": "string",
"description": "string",
"ipAddress": "string",
"name": "string",
"priority": "int",
"subnetMask": "string",
"subnetTrafficTag": "int",
"tag": "string",
"vnetSubnetResourceId": "string",
"vnetTrafficTag": "int"
}
],
"scmIpSecurityRestrictionsUseMain": "bool",
"scmType": "string",
"tracingOptions": "string",
"use32BitWorkerProcess": "bool",
"virtualApplications": [
{
"physicalPath": "string",
"preloadEnabled": "bool",
"virtualDirectories": [
{
"physicalPath": "string",
"virtualPath": "string"
}
],
"virtualPath": "string"
}
],
"vnetName": "string",
"webSocketsEnabled": "bool",
"windowsFxVersion": "string",
"xManagedServiceIdentityId": "int"
}
},
"tags": {
"{customized property}": "string"
}
}
Valores de propriedade
ApiDefinitionInfo
Designação | Descrição | Valor |
---|---|---|
URL | A URL da definição da API. | 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 |
nomedaconta; | Nome da conta de armazenamento. | string |
mountPath [en] | Caminho para montar o armazenamento no ambiente de tempo de execução do site. | string |
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 |
---|
Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties
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 |
Experiências
Designação | Descrição | Valor |
---|---|---|
rampUpRegras | Lista de regras de ramp-up. | RampUpRule[] |
GeoDistribuição
Designação | Descrição | Valor |
---|---|---|
Localização | Localização. | string |
númeroDeTrabalhadores | Número deTrabalhadores. | 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 |
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' 'XffProxy' |
vnetSubnetResourceId | ID do recurso de rede virtual | string |
vnetTrafficTag | (interna) Tag de tráfego Vnet | Int |
ManagedServiceIdentity
ManagedServiceIdentityUserAssignedIdentities
Designação | Descrição | Valor |
---|
Microsoft.Web/sites/slots
Designação | Descrição | Valor |
---|---|---|
apiVersion | A versão api | '2018-11-01' |
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 permitida 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 <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>. O algoritmo 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 |
Tags de Recursos
Designação | Descrição | Valor |
---|
SiteConfig
Designação | Descrição | Valor |
---|---|---|
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 |
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 | Contas de armazenamento do Azure fornecidas pelo usuário. | 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 |
experiências | Esta é uma solução alternativa para tipos polimórficos. | Experiências |
ftpsState | Estado do serviço FTP / FTPS | 'Tudo permitido' 'Desativado' 'FtpsOnly' |
manipuladorMapeamentos | Mapeamentos do manipulador. | HandlerMapping[] |
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 [] |
javaContainer | Contêiner Java. | string |
javaContainerVersion | Versão do contêiner Java. | string |
javaVersão | Versão Java. | 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' '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 |
minTlsVersion | MinTlsVersion: configura a versão mínima do TLS necessária para solicitações SSL | '1.0' '1.1' '1.2' |
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 |
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 |
reservedInstanceCount | Número de instâncias reservadas. Esta definição aplica-se apenas ao Plano de Consumo |
Int Restrições: Valor mínimo = 0 Valor máximo = 10 |
scmIpSecurityRestrições | Restrições de segurança IP para scm. | IpSecurityRestriction [] |
scmIpSecurityRestrictionsUseMain | Restrições de segurança IP para scm usar main. | Bool |
scmType | Tipo SCM. | 'BitbucketGit' 'BitbucketHg' 'CodePlexGit' 'CodePlexHg' 'Dropbox' 'ExternalGit' 'ExternalHg' 'GitHub' 'LocalGit' 'Nenhuma' 'OneDrive' 'Tfs' 'VSO' |
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 |
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 |
---|
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 |
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 |
dailyMemoryTimeQuota | Quota diária máxima permitida de tempo de memória (aplicável apenas em aplicações dinâmicas). | Int |
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 |
geoDistribuições | GeoDistribuições para este site | GeoDistribution[] |
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 |
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 |
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 |
SlowRequestsBasedTrigger
Designação | Descrição | Valor |
---|---|---|
contagem | Contagem de pedidos. | Int |
timeInterval | Intervalo de tempo. | string |
timeTaken | Tempo demorado. | string |
StatusCodesBasedTrigger
Designação | Descrição | Valor |
---|---|---|
contagem | Contagem de pedidos. | Int |
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 |
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@2018-11-01"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
kind = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
clientAffinityEnabled = bool
clientCertEnabled = bool
clientCertExclusionPaths = "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
dailyMemoryTimeQuota = int
enabled = bool
geoDistributions = [
{
location = "string"
numberOfWorkers = 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
redundancyMode = "string"
reserved = bool
scmSiteAlsoStopped = bool
serverFarmId = "string"
siteConfig = {
alwaysOn = bool
apiDefinition = {
url = "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
timeInterval = "string"
timeTaken = "string"
}
statusCodes = [
{
count = int
status = int
subStatus = int
timeInterval = "string"
win32Status = int
}
]
}
}
autoSwapSlotName = "string"
azureStorageAccounts = {
{customized property} = {
accessKey = "string"
accountName = "string"
mountPath = "string"
shareName = "string"
type = "string"
}
}
connectionStrings = [
{
connectionString = "string"
name = "string"
type = "string"
}
]
cors = {
allowedOrigins = [
"string"
]
supportCredentials = bool
}
defaultDocuments = [
"string"
]
detailedErrorLoggingEnabled = bool
documentRoot = "string"
experiments = {
rampUpRules = [
{
actionHostName = "string"
changeDecisionCallbackUrl = "string"
changeIntervalInMinutes = int
changeStep = int
maxReroutePercentage = int
minReroutePercentage = int
name = "string"
reroutePercentage = int
}
]
}
ftpsState = "string"
handlerMappings = [
{
arguments = "string"
extension = "string"
scriptProcessor = "string"
}
]
http20Enabled = bool
httpLoggingEnabled = bool
ipSecurityRestrictions = [
{
action = "string"
description = "string"
ipAddress = "string"
name = "string"
priority = int
subnetMask = "string"
subnetTrafficTag = int
tag = "string"
vnetSubnetResourceId = "string"
vnetTrafficTag = int
}
]
javaContainer = "string"
javaContainerVersion = "string"
javaVersion = "string"
limits = {
maxDiskSizeInMb = int
maxMemoryInMb = int
maxPercentageCpu = int
}
linuxFxVersion = "string"
loadBalancing = "string"
localMySqlEnabled = bool
logsDirectorySizeLimit = int
managedPipelineMode = "string"
managedServiceIdentityId = int
minTlsVersion = "string"
netFrameworkVersion = "string"
nodeVersion = "string"
numberOfWorkers = int
phpVersion = "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"
reservedInstanceCount = int
scmIpSecurityRestrictions = [
{
action = "string"
description = "string"
ipAddress = "string"
name = "string"
priority = int
subnetMask = "string"
subnetTrafficTag = int
tag = "string"
vnetSubnetResourceId = "string"
vnetTrafficTag = int
}
]
scmIpSecurityRestrictionsUseMain = bool
scmType = "string"
tracingOptions = "string"
use32BitWorkerProcess = bool
virtualApplications = [
{
physicalPath = "string"
preloadEnabled = bool
virtualDirectories = [
{
physicalPath = "string"
virtualPath = "string"
}
]
virtualPath = "string"
}
]
vnetName = "string"
webSocketsEnabled = bool
windowsFxVersion = "string"
xManagedServiceIdentityId = int
}
}
})
}
Valores de propriedade
ApiDefinitionInfo
Designação | Descrição | Valor |
---|---|---|
URL | A URL da definição da API. | 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 |
nomedaconta; | Nome da conta de armazenamento. | string |
mountPath [en] | Caminho para montar o armazenamento no ambiente de tempo de execução do site. | string |
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 |
---|
Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties
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 |
Experiências
Designação | Descrição | Valor |
---|---|---|
rampUpRegras | Lista de regras de ramp-up. | RampUpRule[] |
GeoDistribuição
Designação | Descrição | Valor |
---|---|---|
Localização | Localização. | string |
númeroDeTrabalhadores | Número deTrabalhadores. | 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 |
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' 'XffProxy' |
vnetSubnetResourceId | ID do recurso de rede virtual | string |
vnetTrafficTag | (interna) Tag de tráfego Vnet | Int |
ManagedServiceIdentity
ManagedServiceIdentityUserAssignedIdentities
Designação | Descrição | Valor |
---|
Microsoft.Web/sites/slots
Designação | Descrição | Valor |
---|---|---|
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@2018-11-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 permitida 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 <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>. O algoritmo 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 |
Tags de Recursos
Designação | Descrição | Valor |
---|
SiteConfig
Designação | Descrição | Valor |
---|---|---|
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 |
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 | Contas de armazenamento do Azure fornecidas pelo usuário. | 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 |
experiências | Esta é uma solução alternativa para tipos polimórficos. | Experiências |
ftpsState | Estado do serviço FTP / FTPS | 'Tudo permitido' 'Desativado' 'FtpsOnly' |
manipuladorMapeamentos | Mapeamentos do manipulador. | HandlerMapping[] |
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 [] |
javaContainer | Contêiner Java. | string |
javaContainerVersion | Versão do contêiner Java. | string |
javaVersão | Versão Java. | 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' '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 |
minTlsVersion | MinTlsVersion: configura a versão mínima do TLS necessária para solicitações SSL | '1.0' '1.1' '1.2' |
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 |
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 |
reservedInstanceCount | Número de instâncias reservadas. Esta definição aplica-se apenas ao Plano de Consumo |
Int Restrições: Valor mínimo = 0 Valor máximo = 10 |
scmIpSecurityRestrições | Restrições de segurança IP para scm. | IpSecurityRestriction [] |
scmIpSecurityRestrictionsUseMain | Restrições de segurança IP para scm usar main. | Bool |
scmType | Tipo SCM. | 'BitbucketGit' 'BitbucketHg' 'CodePlexGit' 'CodePlexHg' 'Dropbox' 'ExternalGit' 'ExternalHg' 'GitHub' 'LocalGit' 'Nenhuma' 'OneDrive' 'Tfs' 'VSO' |
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 |
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 |
---|
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 |
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 |
dailyMemoryTimeQuota | Quota diária máxima permitida de tempo de memória (aplicável apenas em aplicações dinâmicas). | Int |
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 |
geoDistribuições | GeoDistribuições para este site | GeoDistribution[] |
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 |
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 |
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 |
SlowRequestsBasedTrigger
Designação | Descrição | Valor |
---|---|---|
contagem | Contagem de pedidos. | Int |
timeInterval | Intervalo de tempo. | string |
timeTaken | Tempo demorado. | string |
StatusCodesBasedTrigger
Designação | Descrição | Valor |
---|---|---|
contagem | Contagem de pedidos. | Int |
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 |
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 |