Microsoft.Web sites/slots 2015-08-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@2015-08-01' = {
parent: resourceSymbolicName
kind: 'string'
location: 'string'
name: 'string'
properties: {
clientAffinityEnabled: bool
clientCertEnabled: bool
cloningInfo: {
appSettingsOverrides: {
{customized property}: 'string'
}
cloneCustomHostNames: bool
cloneSourceControl: bool
configureLoadBalancing: bool
correlationId: 'string'
hostingEnvironment: 'string'
overwrite: bool
sourceWebAppId: 'string'
trafficManagerProfileId: 'string'
trafficManagerProfileName: 'string'
}
containerSize: int
enabled: bool
gatewaySiteName: 'string'
hostingEnvironmentProfile: {
id: 'string'
name: 'string'
type: 'string'
}
hostNamesDisabled: bool
hostNameSslStates: [
{
name: 'string'
sslState: 'string'
thumbprint: 'string'
toUpdate: bool
virtualIP: 'string'
}
]
maxNumberOfWorkers: int
microService: 'string'
name: 'string'
scmSiteAlsoStopped: bool
serverFarmId: 'string'
siteConfig: {
id: 'string'
kind: 'string'
location: 'string'
name: 'string'
properties: {
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'
connectionStrings: [
{
connectionString: 'string'
name: 'string'
type: 'string'
}
]
cors: {
allowedOrigins: [
'string'
]
}
defaultDocuments: [
'string'
]
detailedErrorLoggingEnabled: bool
documentRoot: 'string'
experiments: {
rampUpRules: [
{
actionHostName: 'string'
changeDecisionCallbackUrl: 'string'
changeIntervalInMinutes: int
changeStep: int
maxReroutePercentage: int
minReroutePercentage: int
name: 'string'
reroutePercentage: int
}
]
}
handlerMappings: [
{
arguments: 'string'
extension: 'string'
scriptProcessor: 'string'
}
]
httpLoggingEnabled: bool
ipSecurityRestrictions: [
{
ipAddress: 'string'
subnetMask: 'string'
}
]
javaContainer: 'string'
javaContainerVersion: 'string'
javaVersion: 'string'
limits: {
maxDiskSizeInMb: int
maxMemoryInMb: int
maxPercentageCpu: int
}
loadBalancing: 'string'
localMySqlEnabled: bool
logsDirectorySizeLimit: int
managedPipelineMode: 'string'
metadata: [
{
name: 'string'
value: 'string'
}
]
netFrameworkVersion: 'string'
nodeVersion: 'string'
numberOfWorkers: int
phpVersion: 'string'
publishingPassword: 'string'
publishingUsername: 'string'
pythonVersion: 'string'
remoteDebuggingEnabled: bool
remoteDebuggingVersion: 'string'
requestTracingEnabled: bool
requestTracingExpirationTime: 'string'
scmType: 'string'
tracingOptions: 'string'
use32BitWorkerProcess: bool
virtualApplications: [
{
physicalPath: 'string'
preloadEnabled: bool
virtualDirectories: [
{
physicalPath: 'string'
virtualPath: 'string'
}
]
virtualPath: 'string'
}
]
vnetName: 'string'
webSocketsEnabled: bool
}
tags: {
{customized property}: 'string'
}
type: 'string'
}
}
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ções a serem executadas quando uma regra é acionada | AutoHealActions |
Gatilhos | Gatilhos - Condições que descrevem quando executar as ações de recuperação automática | AutoHealTriggers |
AutoHealTriggers
ClonagemInfo
Designação | Descrição | Valor |
---|---|---|
appSettingsSubstituições | As configurações do aplicativo substituem o aplicativo Web clonado. Se especificado, essas configurações substituirão as configurações clonadas do aplicativo Web de origem. Se não for especificado, as configurações do aplicativo Web de origem serão mantidas. |
CloningInfoAppSettingsSubstitui |
cloneCustomHostNames | Se verdadeiro, clone nomes de host personalizados do aplicativo Web de origem | Bool |
cloneSourceControl | Clonar o controle do código-fonte do aplicativo Web de origem | Bool |
configureLoadBalancing | Se especificado, configure o balanceamento de carga para o site de origem e clone | 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 |
hostingAmbiente | Ambiente de hospedagem | string |
substituir | Substituir aplicativo Web de destino | Bool |
fonteWebAppId | ID do recurso ARM do aplicativo Web de origem. A ID do recurso do aplicativo Web é 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 |
trafficManagerProfileId | ID de recurso ARM do perfil do gestor de tráfego a utilizar, caso exista. A 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 gestor de tráfego a criar. 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 | 'Personalizado' 'MySql' 'SQLAzure' 'SQLServer' (obrigatório) |
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[] |
Experiências
Designação | Descrição | Valor |
---|---|---|
rampUpRegras | Lista de objetos {Microsoft.Web.Hosting.Administration.RampUpRule}. | RampUpRule[] |
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 de hospedagem (Ambiente do Serviço de Aplicativo) | string |
Designação | Nome do hostingEnvironment (Ambiente do Serviço de Aplicativo) (somente leitura) | string |
tipo | Tipo de recurso do ambiente de hospedagem (Ambiente do Serviço de Aplicativo) (somente leitura) | string |
HostNameSslState
Designação | Descrição | Valor |
---|---|---|
Designação | Nome do anfitrião | string |
sslState | Tipo SSL | 'Desativado' 'IpBasedEnabled' 'SniEnabled' (obrigatório) |
impressão digital | Impressão digital de certificado SSL | string |
toAtualizar | Definir este sinalizador para atualizar o nome do 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 |
---|---|---|
Endereço IP | Endereço IP para o qual a restrição de segurança é válida | string |
subnetMask | Máscara de sub-rede para o intervalo de endereços IP para os quais a restrição é válida | string |
Microsoft.Web/sites/slots
Designação | Descrição | Valor |
---|---|---|
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 | 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 |
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, mysite-stage.azurewebsites.net | string |
changeDecisionCallbackUrl | Algoritmo de decisão personalizado pode ser fornecido na extensão de site TiPCallback que Url pode ser especificado. Consulte a extensão do site TiPCallback para o andaime e contratos. https://www.siteextensions.net/packages/TiPCallback/ |
string |
changeIntervalInMinutes | [Opcional] Especifica o intervalo em minutos para reavaliar ReroutePercentage | Int |
changeStep | [Opcional] No cenário de ramp up automático, esta é a etapa para adicionar/remover de {Microsoft.Web.Hosting.Administration.RampUpRule.ReroutePercentage} até atingir {Microsoft.Web.Hosting.Administration.RampUpRule.MinReroutePercentage} ou {Microsoft.Web.Hosting.Administration.RampUpRule.MaxReroutePercentage}. As métricas do site são verificadas a cada N minutos especificados em {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeIntervalInMinutes}. O algoritmo de decisão personalizado pode ser fornecido na extensão de site TiPCallback, cuja URL pode ser especificada em {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeDecisionCallbackUrl} |
Int |
maxReroutePercentage | [Opcional] Especifica o limite superior abaixo do qual ReroutePercentage permanecerá. | Int |
minReroutePercentage | [Opcional] 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 {Microsoft.Web.Hosting.Administration.RampUpRule.ActionHostName} | Int |
RequestsBasedTrigger
Designação | Descrição | Valor |
---|---|---|
contagem | Contagem | Int |
timeInterval | Intervalo de tempo | string |
Tags de Recursos
Designação | Descrição | Valor |
---|
Tags de Recursos
Designação | Descrição | Valor |
---|
SiteConfig
Designação | Descrição | Valor |
---|---|---|
ID | ID do recurso | string |
tipo | Tipo de recurso | string |
Localização | Localização do recurso | string (obrigatório) |
Designação | Nome do recurso | string |
propriedades | SiteConfigProperties | |
Etiquetas | Tags de recursos | ResourceTags |
tipo | Tipo de recurso | string |
SiteConfigProperties
Designação | Descrição | Valor |
---|---|---|
sempreLigado | Sempre ligado | Bool |
apiDefinição | Informações sobre a definição formal da API para o aplicativo Web. | ApiDefinitionInfo |
appCommandLine | Linha de comando do aplicativo para iniciar | string |
appSettings | Configurações do aplicativo | NameValuePair[] |
autoHealEnabled | Recuperação automática ativada | Bool |
autoHealRegras | Regras de recuperação automática | AutoHealRules |
autoSwapSlotName | Nome do slot de troca automática | string |
connectionStrings | Cadeias de conexão | ConnStringInfo [] |
CORS | Configurações de compartilhamento de recursos entre origens (CORS). | CorsSettings |
defaultDocuments | Documentos por defeito | string[] |
detailedErrorLoggingEnabled | Registo detalhado de erros ativado | Bool |
documentRoot | Raiz do documento | string |
experiências | Esta é uma solução alternativa para tipos polimórficos | Experiências |
manipuladorMapeamentos | Mapeamentos do manipulador | HandlerMapping[] |
httpLoggingEnabled | Registo HTTP Ativado | Bool |
ipSecurityRestrições | Restrições de segurança IP | 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 |
balanceamento de carga | Balanceamento de carga do site | 'MínimosPedidos' 'LeastResponseTime' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | Mysql local ativado | Bool |
logsDirectorySizeLimit | Limite de tamanho do diretório de logs HTTP | Int |
managedPipelineMode | Modo de pipeline gerenciado | 'Clássico' 'Integrado' |
metadados | Metadados do Site | NameValuePair[] |
netFrameworkVersion | Versão do Net Framework | string |
nodeVersion [en] | Versão do nó | string |
númeroDeTrabalhadores | Número de trabalhadores | Int |
phpVersão | Versão do PHP | string |
publicandoSenha | Senha de publicação | string |
publicandoNome de usuário | Publicando nome de usuário | string |
pythonVersão | Versão do Python | string |
remoteDebuggingEnabled | Depuração remota ativada | Bool |
remoteDebuggingVersion | Versão de depuração remota | string |
requestTracingEnabled | Habilitar o rastreamento de solicitações | Bool |
requestTracingExpirationTime | Tempo de expiração de rastreamento de solicitação | string |
scmType | Tipo SCM | string |
opções de rastreamento | Opções de rastreio | string |
use32BitWorkerProcess | Usar o processo de trabalho de 32 bits | Bool |
virtualAplicações | Aplicações virtuais | VirtualApplication[] |
vnetNome | Nome Vnet | string |
webSocketsEnabled | Soquete da Web habilitado. | Bool |
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 | Especifica se a afinidade do cliente está habilitada quando a solicitação http de balanceamento de carga para várias instâncias do aplicativo Web | Bool |
clientCertEnabled | Especifica se o certificado do cliente está habilitado para o aplicativo Web | Bool |
clonagemInfo | Isso só é válido para a criação de aplicativos Web. Se especificado, o aplicativo Web é clonado de Um aplicativo Web de origem |
CloningInfo |
containerSize | Tamanho de um recipiente de função | Int |
ativado | True se o site estiver ativado; caso contrário, false. Definir esse valor como false desativa o site (tira o site do ar). | Bool |
gatewaySiteName | Nome do aplicativo de gateway associado ao aplicativo Web | string |
hostingEnvironmentProfile | Especificação para o ambiente de hospedagem (Ambiente do Serviço de Aplicativo) a ser usado para o aplicativo Web | HostingEnvironmentProfile |
hostNamesDisabled | Especifica se os nomes de host públicos estão desabilitados no aplicativo Web. Se definido como true, o aplicativo só será acessível 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 site. | HostNameSslState [] |
maxNúmerodeTrabalhadores | Número máximo de trabalhadores Isso só se aplica ao contêiner de função |
Int |
microsserviço | string | |
Designação | Nome do aplicativo Web | string |
scmSiteAlsoParou | Se definido indica se o site SCM (KUDU) deve ser interrompido quando o aplicativo Web é interrompido. O padrão é false. | Bool |
serverFarmId | string | |
siteConfig | Configuração do aplicativo Web | SiteConfig |
SlowRequestsBasedTrigger
Designação | Descrição | Valor |
---|---|---|
contagem | Contagem | Int |
timeInterval | Intervalo de tempo | string |
timeTaken | Tempo Gasto | string |
StatusCodesBasedTrigger
Designação | Descrição | Valor |
---|---|---|
contagem | Contagem | Int |
Situação | Código de status HTTP | Int |
subStatus | Substatus | Int |
timeInterval | Intervalo de tempo | string |
win32Status | Código de erro Win32 | Int |
Aplicação virtual
Designação | Descrição | Valor |
---|---|---|
caminho físico | string | |
preloadEnabled | Bool | |
diretórios virtuais | VirtualDirectory[] | |
virtualPath | string |
Diretório virtual
Designação | Descrição | Valor |
---|---|---|
caminho físico | string | |
virtualPath | 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": "2015-08-01",
"name": "string",
"kind": "string",
"location": "string",
"properties": {
"clientAffinityEnabled": "bool",
"clientCertEnabled": "bool",
"cloningInfo": {
"appSettingsOverrides": {
"{customized property}": "string"
},
"cloneCustomHostNames": "bool",
"cloneSourceControl": "bool",
"configureLoadBalancing": "bool",
"correlationId": "string",
"hostingEnvironment": "string",
"overwrite": "bool",
"sourceWebAppId": "string",
"trafficManagerProfileId": "string",
"trafficManagerProfileName": "string"
},
"containerSize": "int",
"enabled": "bool",
"gatewaySiteName": "string",
"hostingEnvironmentProfile": {
"id": "string",
"name": "string",
"type": "string"
},
"hostNamesDisabled": "bool",
"hostNameSslStates": [
{
"name": "string",
"sslState": "string",
"thumbprint": "string",
"toUpdate": "bool",
"virtualIP": "string"
}
],
"maxNumberOfWorkers": "int",
"microService": "string",
"name": "string",
"scmSiteAlsoStopped": "bool",
"serverFarmId": "string",
"siteConfig": {
"id": "string",
"kind": "string",
"location": "string",
"name": "string",
"properties": {
"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",
"connectionStrings": [
{
"connectionString": "string",
"name": "string",
"type": "string"
}
],
"cors": {
"allowedOrigins": [ "string" ]
},
"defaultDocuments": [ "string" ],
"detailedErrorLoggingEnabled": "bool",
"documentRoot": "string",
"experiments": {
"rampUpRules": [
{
"actionHostName": "string",
"changeDecisionCallbackUrl": "string",
"changeIntervalInMinutes": "int",
"changeStep": "int",
"maxReroutePercentage": "int",
"minReroutePercentage": "int",
"name": "string",
"reroutePercentage": "int"
}
]
},
"handlerMappings": [
{
"arguments": "string",
"extension": "string",
"scriptProcessor": "string"
}
],
"httpLoggingEnabled": "bool",
"ipSecurityRestrictions": [
{
"ipAddress": "string",
"subnetMask": "string"
}
],
"javaContainer": "string",
"javaContainerVersion": "string",
"javaVersion": "string",
"limits": {
"maxDiskSizeInMb": "int",
"maxMemoryInMb": "int",
"maxPercentageCpu": "int"
},
"loadBalancing": "string",
"localMySqlEnabled": "bool",
"logsDirectorySizeLimit": "int",
"managedPipelineMode": "string",
"metadata": [
{
"name": "string",
"value": "string"
}
],
"netFrameworkVersion": "string",
"nodeVersion": "string",
"numberOfWorkers": "int",
"phpVersion": "string",
"publishingPassword": "string",
"publishingUsername": "string",
"pythonVersion": "string",
"remoteDebuggingEnabled": "bool",
"remoteDebuggingVersion": "string",
"requestTracingEnabled": "bool",
"requestTracingExpirationTime": "string",
"scmType": "string",
"tracingOptions": "string",
"use32BitWorkerProcess": "bool",
"virtualApplications": [
{
"physicalPath": "string",
"preloadEnabled": "bool",
"virtualDirectories": [
{
"physicalPath": "string",
"virtualPath": "string"
}
],
"virtualPath": "string"
}
],
"vnetName": "string",
"webSocketsEnabled": "bool"
},
"tags": {
"{customized property}": "string"
},
"type": "string"
}
},
"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ções a serem executadas quando uma regra é acionada | AutoHealActions |
Gatilhos | Gatilhos - Condições que descrevem quando executar as ações de recuperação automática | AutoHealTriggers |
AutoHealTriggers
ClonagemInfo
Designação | Descrição | Valor |
---|---|---|
appSettingsSubstituições | As configurações do aplicativo substituem o aplicativo Web clonado. Se especificado, essas configurações substituirão as configurações clonadas do aplicativo Web de origem. Se não for especificado, as configurações do aplicativo Web de origem serão mantidas. |
CloningInfoAppSettingsSubstitui |
cloneCustomHostNames | Se verdadeiro, clone nomes de host personalizados do aplicativo Web de origem | Bool |
cloneSourceControl | Clonar o controle do código-fonte do aplicativo Web de origem | Bool |
configureLoadBalancing | Se especificado, configure o balanceamento de carga para o site de origem e clone | 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 |
hostingAmbiente | Ambiente de hospedagem | string |
substituir | Substituir aplicativo Web de destino | Bool |
fonteWebAppId | ID do recurso ARM do aplicativo Web de origem. A ID do recurso do aplicativo Web é 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 |
trafficManagerProfileId | ID de recurso ARM do perfil do gestor de tráfego a utilizar, caso exista. A 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 gestor de tráfego a criar. 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 | 'Personalizado' 'MySql' 'SQLAzure' 'SQLServer' (obrigatório) |
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[] |
Experiências
Designação | Descrição | Valor |
---|---|---|
rampUpRegras | Lista de objetos {Microsoft.Web.Hosting.Administration.RampUpRule}. | RampUpRule[] |
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 de hospedagem (Ambiente do Serviço de Aplicativo) | string |
Designação | Nome do hostingEnvironment (Ambiente do Serviço de Aplicativo) (somente leitura) | string |
tipo | Tipo de recurso do ambiente de hospedagem (Ambiente do Serviço de Aplicativo) (somente leitura) | string |
HostNameSslState
Designação | Descrição | Valor |
---|---|---|
Designação | Nome do anfitrião | string |
sslState | Tipo SSL | 'Desativado' 'IpBasedEnabled' 'SniEnabled' (obrigatório) |
impressão digital | Impressão digital de certificado SSL | string |
toAtualizar | Definir este sinalizador para atualizar o nome do 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 |
---|---|---|
Endereço IP | Endereço IP para o qual a restrição de segurança é válida | string |
subnetMask | Máscara de sub-rede para o intervalo de endereços IP para os quais a restrição é válida | string |
Microsoft.Web/sites/slots
Designação | Descrição | Valor |
---|---|---|
apiVersion | A versão api | '2015-08-01' |
tipo | Tipo de recurso | string |
Localização | Localização do recurso | string (obrigatório) |
Designação | O nome do recurso | string (obrigatório) |
propriedades | 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 |
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, mysite-stage.azurewebsites.net | string |
changeDecisionCallbackUrl | Algoritmo de decisão personalizado pode ser fornecido na extensão de site TiPCallback que Url pode ser especificado. Consulte a extensão do site TiPCallback para o andaime e contratos. https://www.siteextensions.net/packages/TiPCallback/ |
string |
changeIntervalInMinutes | [Opcional] Especifica o intervalo em minutos para reavaliar ReroutePercentage | Int |
changeStep | [Opcional] No cenário de ramp up automático, esta é a etapa para adicionar/remover de {Microsoft.Web.Hosting.Administration.RampUpRule.ReroutePercentage} até atingir {Microsoft.Web.Hosting.Administration.RampUpRule.MinReroutePercentage} ou {Microsoft.Web.Hosting.Administration.RampUpRule.MaxReroutePercentage}. As métricas do site são verificadas a cada N minutos especificados em {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeIntervalInMinutes}. O algoritmo de decisão personalizado pode ser fornecido na extensão de site TiPCallback, cuja URL pode ser especificada em {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeDecisionCallbackUrl} |
Int |
maxReroutePercentage | [Opcional] Especifica o limite superior abaixo do qual ReroutePercentage permanecerá. | Int |
minReroutePercentage | [Opcional] 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 {Microsoft.Web.Hosting.Administration.RampUpRule.ActionHostName} | Int |
RequestsBasedTrigger
Designação | Descrição | Valor |
---|---|---|
contagem | Contagem | Int |
timeInterval | Intervalo de tempo | string |
Tags de Recursos
Designação | Descrição | Valor |
---|
Tags de Recursos
Designação | Descrição | Valor |
---|
SiteConfig
Designação | Descrição | Valor |
---|---|---|
ID | ID do recurso | string |
tipo | Tipo de recurso | string |
Localização | Localização do recurso | string (obrigatório) |
Designação | Nome do recurso | string |
propriedades | SiteConfigProperties | |
Etiquetas | Tags de recursos | ResourceTags |
tipo | Tipo de recurso | string |
SiteConfigProperties
Designação | Descrição | Valor |
---|---|---|
sempreLigado | Sempre ligado | Bool |
apiDefinição | Informações sobre a definição formal da API para o aplicativo Web. | ApiDefinitionInfo |
appCommandLine | Linha de comando do aplicativo para iniciar | string |
appSettings | Configurações do aplicativo | NameValuePair[] |
autoHealEnabled | Recuperação automática ativada | Bool |
autoHealRegras | Regras de recuperação automática | AutoHealRules |
autoSwapSlotName | Nome do slot de troca automática | string |
connectionStrings | Cadeias de conexão | ConnStringInfo [] |
CORS | Configurações de compartilhamento de recursos entre origens (CORS). | CorsSettings |
defaultDocuments | Documentos por defeito | string[] |
detailedErrorLoggingEnabled | Registo detalhado de erros ativado | Bool |
documentRoot | Raiz do documento | string |
experiências | Esta é uma solução alternativa para tipos polimórficos | Experiências |
manipuladorMapeamentos | Mapeamentos do manipulador | HandlerMapping[] |
httpLoggingEnabled | Registo HTTP Ativado | Bool |
ipSecurityRestrições | Restrições de segurança IP | 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 |
balanceamento de carga | Balanceamento de carga do site | 'MínimosPedidos' 'LeastResponseTime' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | Mysql local ativado | Bool |
logsDirectorySizeLimit | Limite de tamanho do diretório de logs HTTP | Int |
managedPipelineMode | Modo de pipeline gerenciado | 'Clássico' 'Integrado' |
metadados | Metadados do Site | NameValuePair[] |
netFrameworkVersion | Versão do Net Framework | string |
nodeVersion [en] | Versão do nó | string |
númeroDeTrabalhadores | Número de trabalhadores | Int |
phpVersão | Versão do PHP | string |
publicandoSenha | Senha de publicação | string |
publicandoNome de usuário | Publicando nome de usuário | string |
pythonVersão | Versão do Python | string |
remoteDebuggingEnabled | Depuração remota ativada | Bool |
remoteDebuggingVersion | Versão de depuração remota | string |
requestTracingEnabled | Habilitar o rastreamento de solicitações | Bool |
requestTracingExpirationTime | Tempo de expiração de rastreamento de solicitação | string |
scmType | Tipo SCM | string |
opções de rastreamento | Opções de rastreio | string |
use32BitWorkerProcess | Usar o processo de trabalho de 32 bits | Bool |
virtualAplicações | Aplicações virtuais | VirtualApplication[] |
vnetNome | Nome Vnet | string |
webSocketsEnabled | Soquete da Web habilitado. | Bool |
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 | Especifica se a afinidade do cliente está habilitada quando a solicitação http de balanceamento de carga para várias instâncias do aplicativo Web | Bool |
clientCertEnabled | Especifica se o certificado do cliente está habilitado para o aplicativo Web | Bool |
clonagemInfo | Isso só é válido para a criação de aplicativos Web. Se especificado, o aplicativo Web é clonado de Um aplicativo Web de origem |
CloningInfo |
containerSize | Tamanho de um recipiente de função | Int |
ativado | True se o site estiver ativado; caso contrário, false. Definir esse valor como false desativa o site (tira o site do ar). | Bool |
gatewaySiteName | Nome do aplicativo de gateway associado ao aplicativo Web | string |
hostingEnvironmentProfile | Especificação para o ambiente de hospedagem (Ambiente do Serviço de Aplicativo) a ser usado para o aplicativo Web | HostingEnvironmentProfile |
hostNamesDisabled | Especifica se os nomes de host públicos estão desabilitados no aplicativo Web. Se definido como true, o aplicativo só será acessível 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 site. | HostNameSslState [] |
maxNúmerodeTrabalhadores | Número máximo de trabalhadores Isso só se aplica ao contêiner de função |
Int |
microsserviço | string | |
Designação | Nome do aplicativo Web | string |
scmSiteAlsoParou | Se definido indica se o site SCM (KUDU) deve ser interrompido quando o aplicativo Web é interrompido. O padrão é false. | Bool |
serverFarmId | string | |
siteConfig | Configuração do aplicativo Web | SiteConfig |
SlowRequestsBasedTrigger
Designação | Descrição | Valor |
---|---|---|
contagem | Contagem | Int |
timeInterval | Intervalo de tempo | string |
timeTaken | Tempo Gasto | string |
StatusCodesBasedTrigger
Designação | Descrição | Valor |
---|---|---|
contagem | Contagem | Int |
Situação | Código de status HTTP | Int |
subStatus | Substatus | Int |
timeInterval | Intervalo de tempo | string |
win32Status | Código de erro Win32 | Int |
Aplicação virtual
Designação | Descrição | Valor |
---|---|---|
caminho físico | string | |
preloadEnabled | Bool | |
diretórios virtuais | VirtualDirectory[] | |
virtualPath | string |
Diretório virtual
Designação | Descrição | Valor |
---|---|---|
caminho físico | string | |
virtualPath | 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@2015-08-01"
name = "string"
kind = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
clientAffinityEnabled = bool
clientCertEnabled = bool
cloningInfo = {
appSettingsOverrides = {
{customized property} = "string"
}
cloneCustomHostNames = bool
cloneSourceControl = bool
configureLoadBalancing = bool
correlationId = "string"
hostingEnvironment = "string"
overwrite = bool
sourceWebAppId = "string"
trafficManagerProfileId = "string"
trafficManagerProfileName = "string"
}
containerSize = int
enabled = bool
gatewaySiteName = "string"
hostingEnvironmentProfile = {
id = "string"
name = "string"
type = "string"
}
hostNamesDisabled = bool
hostNameSslStates = [
{
name = "string"
sslState = "string"
thumbprint = "string"
toUpdate = bool
virtualIP = "string"
}
]
maxNumberOfWorkers = int
microService = "string"
name = "string"
scmSiteAlsoStopped = bool
serverFarmId = "string"
siteConfig = {
id = "string"
kind = "string"
location = "string"
name = "string"
properties = {
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"
connectionStrings = [
{
connectionString = "string"
name = "string"
type = "string"
}
]
cors = {
allowedOrigins = [
"string"
]
}
defaultDocuments = [
"string"
]
detailedErrorLoggingEnabled = bool
documentRoot = "string"
experiments = {
rampUpRules = [
{
actionHostName = "string"
changeDecisionCallbackUrl = "string"
changeIntervalInMinutes = int
changeStep = int
maxReroutePercentage = int
minReroutePercentage = int
name = "string"
reroutePercentage = int
}
]
}
handlerMappings = [
{
arguments = "string"
extension = "string"
scriptProcessor = "string"
}
]
httpLoggingEnabled = bool
ipSecurityRestrictions = [
{
ipAddress = "string"
subnetMask = "string"
}
]
javaContainer = "string"
javaContainerVersion = "string"
javaVersion = "string"
limits = {
maxDiskSizeInMb = int
maxMemoryInMb = int
maxPercentageCpu = int
}
loadBalancing = "string"
localMySqlEnabled = bool
logsDirectorySizeLimit = int
managedPipelineMode = "string"
metadata = [
{
name = "string"
value = "string"
}
]
netFrameworkVersion = "string"
nodeVersion = "string"
numberOfWorkers = int
phpVersion = "string"
publishingPassword = "string"
publishingUsername = "string"
pythonVersion = "string"
remoteDebuggingEnabled = bool
remoteDebuggingVersion = "string"
requestTracingEnabled = bool
requestTracingExpirationTime = "string"
scmType = "string"
tracingOptions = "string"
use32BitWorkerProcess = bool
virtualApplications = [
{
physicalPath = "string"
preloadEnabled = bool
virtualDirectories = [
{
physicalPath = "string"
virtualPath = "string"
}
]
virtualPath = "string"
}
]
vnetName = "string"
webSocketsEnabled = bool
}
tags = {
{customized property} = "string"
}
type = "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ções a serem executadas quando uma regra é acionada | AutoHealActions |
Gatilhos | Gatilhos - Condições que descrevem quando executar as ações de recuperação automática | AutoHealTriggers |
AutoHealTriggers
ClonagemInfo
Designação | Descrição | Valor |
---|---|---|
appSettingsSubstituições | As configurações do aplicativo substituem o aplicativo Web clonado. Se especificado, essas configurações substituirão as configurações clonadas do aplicativo Web de origem. Se não for especificado, as configurações do aplicativo Web de origem serão mantidas. |
CloningInfoAppSettingsSubstitui |
cloneCustomHostNames | Se verdadeiro, clone nomes de host personalizados do aplicativo Web de origem | Bool |
cloneSourceControl | Clonar o controle do código-fonte do aplicativo Web de origem | Bool |
configureLoadBalancing | Se especificado, configure o balanceamento de carga para o site de origem e clone | 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 |
hostingAmbiente | Ambiente de hospedagem | string |
substituir | Substituir aplicativo Web de destino | Bool |
fonteWebAppId | ID do recurso ARM do aplicativo Web de origem. A ID do recurso do aplicativo Web é 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 |
trafficManagerProfileId | ID de recurso ARM do perfil do gestor de tráfego a utilizar, caso exista. A 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 gestor de tráfego a criar. 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 | 'Personalizado' 'MySql' 'SQLAzure' 'SQLServer' (obrigatório) |
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[] |
Experiências
Designação | Descrição | Valor |
---|---|---|
rampUpRegras | Lista de objetos {Microsoft.Web.Hosting.Administration.RampUpRule}. | RampUpRule[] |
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 de hospedagem (Ambiente do Serviço de Aplicativo) | string |
Designação | Nome do hostingEnvironment (Ambiente do Serviço de Aplicativo) (somente leitura) | string |
tipo | Tipo de recurso do ambiente de hospedagem (Ambiente do Serviço de Aplicativo) (somente leitura) | string |
HostNameSslState
Designação | Descrição | Valor |
---|---|---|
Designação | Nome do anfitrião | string |
sslState | Tipo SSL | 'Desativado' 'IpBasedEnabled' 'SniEnabled' (obrigatório) |
impressão digital | Impressão digital de certificado SSL | string |
toAtualizar | Definir este sinalizador para atualizar o nome do 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 |
---|---|---|
Endereço IP | Endereço IP para o qual a restrição de segurança é válida | string |
subnetMask | Máscara de sub-rede para o intervalo de endereços IP para os quais a restrição é válida | string |
Microsoft.Web/sites/slots
Designação | Descrição | Valor |
---|---|---|
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 | SiteProperties | |
Etiquetas | Tags de recursos | Dicionário de nomes e valores de tags. |
tipo | O tipo de recurso | "Microsoft.Web/sites/slots@2015-08-01" |
NomeValuePair
Designação | Descrição | Valor |
---|---|---|
Designação | Nome do par | string |
valor | Valor do par | 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, mysite-stage.azurewebsites.net | string |
changeDecisionCallbackUrl | Algoritmo de decisão personalizado pode ser fornecido na extensão de site TiPCallback que Url pode ser especificado. Consulte a extensão do site TiPCallback para o andaime e contratos. https://www.siteextensions.net/packages/TiPCallback/ |
string |
changeIntervalInMinutes | [Opcional] Especifica o intervalo em minutos para reavaliar ReroutePercentage | Int |
changeStep | [Opcional] No cenário de ramp up automático, esta é a etapa para adicionar/remover de {Microsoft.Web.Hosting.Administration.RampUpRule.ReroutePercentage} até atingir {Microsoft.Web.Hosting.Administration.RampUpRule.MinReroutePercentage} ou {Microsoft.Web.Hosting.Administration.RampUpRule.MaxReroutePercentage}. As métricas do site são verificadas a cada N minutos especificados em {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeIntervalInMinutes}. O algoritmo de decisão personalizado pode ser fornecido na extensão de site TiPCallback, cuja URL pode ser especificada em {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeDecisionCallbackUrl} |
Int |
maxReroutePercentage | [Opcional] Especifica o limite superior abaixo do qual ReroutePercentage permanecerá. | Int |
minReroutePercentage | [Opcional] 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 {Microsoft.Web.Hosting.Administration.RampUpRule.ActionHostName} | Int |
RequestsBasedTrigger
Designação | Descrição | Valor |
---|---|---|
contagem | Contagem | Int |
timeInterval | Intervalo de tempo | string |
Tags de Recursos
Designação | Descrição | Valor |
---|
Tags de Recursos
Designação | Descrição | Valor |
---|
SiteConfig
Designação | Descrição | Valor |
---|---|---|
ID | ID do recurso | string |
tipo | Tipo de recurso | string |
Localização | Localização do recurso | string (obrigatório) |
Designação | Nome do recurso | string |
propriedades | SiteConfigProperties | |
Etiquetas | Tags de recursos | ResourceTags |
tipo | Tipo de recurso | string |
SiteConfigProperties
Designação | Descrição | Valor |
---|---|---|
sempreLigado | Sempre ligado | Bool |
apiDefinição | Informações sobre a definição formal da API para o aplicativo Web. | ApiDefinitionInfo |
appCommandLine | Linha de comando do aplicativo para iniciar | string |
appSettings | Configurações do aplicativo | NameValuePair[] |
autoHealEnabled | Recuperação automática ativada | Bool |
autoHealRegras | Regras de recuperação automática | AutoHealRules |
autoSwapSlotName | Nome do slot de troca automática | string |
connectionStrings | Cadeias de conexão | ConnStringInfo [] |
CORS | Configurações de compartilhamento de recursos entre origens (CORS). | CorsSettings |
defaultDocuments | Documentos por defeito | string[] |
detailedErrorLoggingEnabled | Registo detalhado de erros ativado | Bool |
documentRoot | Raiz do documento | string |
experiências | Esta é uma solução alternativa para tipos polimórficos | Experiências |
manipuladorMapeamentos | Mapeamentos do manipulador | HandlerMapping[] |
httpLoggingEnabled | Registo HTTP Ativado | Bool |
ipSecurityRestrições | Restrições de segurança IP | 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 |
balanceamento de carga | Balanceamento de carga do site | 'MínimosPedidos' 'LeastResponseTime' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | Mysql local ativado | Bool |
logsDirectorySizeLimit | Limite de tamanho do diretório de logs HTTP | Int |
managedPipelineMode | Modo de pipeline gerenciado | 'Clássico' 'Integrado' |
metadados | Metadados do Site | NameValuePair[] |
netFrameworkVersion | Versão do Net Framework | string |
nodeVersion [en] | Versão do nó | string |
númeroDeTrabalhadores | Número de trabalhadores | Int |
phpVersão | Versão do PHP | string |
publicandoSenha | Senha de publicação | string |
publicandoNome de usuário | Publicando nome de usuário | string |
pythonVersão | Versão do Python | string |
remoteDebuggingEnabled | Depuração remota ativada | Bool |
remoteDebuggingVersion | Versão de depuração remota | string |
requestTracingEnabled | Habilitar o rastreamento de solicitações | Bool |
requestTracingExpirationTime | Tempo de expiração de rastreamento de solicitação | string |
scmType | Tipo SCM | string |
opções de rastreamento | Opções de rastreio | string |
use32BitWorkerProcess | Usar o processo de trabalho de 32 bits | Bool |
virtualAplicações | Aplicações virtuais | VirtualApplication[] |
vnetNome | Nome Vnet | string |
webSocketsEnabled | Soquete da Web habilitado. | Bool |
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 | Especifica se a afinidade do cliente está habilitada quando a solicitação http de balanceamento de carga para várias instâncias do aplicativo Web | Bool |
clientCertEnabled | Especifica se o certificado do cliente está habilitado para o aplicativo Web | Bool |
clonagemInfo | Isso só é válido para a criação de aplicativos Web. Se especificado, o aplicativo Web é clonado de Um aplicativo Web de origem |
CloningInfo |
containerSize | Tamanho de um recipiente de função | Int |
ativado | True se o site estiver ativado; caso contrário, false. Definir esse valor como false desativa o site (tira o site do ar). | Bool |
gatewaySiteName | Nome do aplicativo de gateway associado ao aplicativo Web | string |
hostingEnvironmentProfile | Especificação para o ambiente de hospedagem (Ambiente do Serviço de Aplicativo) a ser usado para o aplicativo Web | HostingEnvironmentProfile |
hostNamesDisabled | Especifica se os nomes de host públicos estão desabilitados no aplicativo Web. Se definido como true, o aplicativo só será acessível 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 site. | HostNameSslState [] |
maxNúmerodeTrabalhadores | Número máximo de trabalhadores Isso só se aplica ao contêiner de função |
Int |
microsserviço | string | |
Designação | Nome do aplicativo Web | string |
scmSiteAlsoParou | Se definido indica se o site SCM (KUDU) deve ser interrompido quando o aplicativo Web é interrompido. O padrão é false. | Bool |
serverFarmId | string | |
siteConfig | Configuração do aplicativo Web | SiteConfig |
SlowRequestsBasedTrigger
Designação | Descrição | Valor |
---|---|---|
contagem | Contagem | Int |
timeInterval | Intervalo de tempo | string |
timeTaken | Tempo Gasto | string |
StatusCodesBasedTrigger
Designação | Descrição | Valor |
---|---|---|
contagem | Contagem | Int |
Situação | Código de status HTTP | Int |
subStatus | Substatus | Int |
timeInterval | Intervalo de tempo | string |
win32Status | Código de erro Win32 | Int |
Aplicação virtual
Designação | Descrição | Valor |
---|---|---|
caminho físico | string | |
preloadEnabled | Bool | |
diretórios virtuais | VirtualDirectory[] | |
virtualPath | string |
Diretório virtual
Designação | Descrição | Valor |
---|---|---|
caminho físico | string | |
virtualPath | string |