Microsoft.Web sites/slots 2020-06-01
Definição de recurso do Bicep
O tipo de recurso sites/slots pode ser implantado com operações de destino:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.Web/sites/slots, adicione o Bicep a seguir ao seu modelo.
resource symbolicname 'Microsoft.Web/sites/slots@2020-06-01' = {
parent: resourceSymbolicName
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
kind: 'string'
location: 'string'
name: 'string'
properties: {
clientAffinityEnabled: bool
clientCertEnabled: bool
clientCertExclusionPaths: 'string'
clientCertMode: 'string'
cloningInfo: {
appSettingsOverrides: {
{customized property}: 'string'
}
cloneCustomHostNames: bool
cloneSourceControl: bool
configureLoadBalancing: bool
correlationId: 'string'
hostingEnvironment: 'string'
overwrite: bool
sourceWebAppId: 'string'
sourceWebAppLocation: 'string'
trafficManagerProfileId: 'string'
trafficManagerProfileName: 'string'
}
containerSize: int
customDomainVerificationId: 'string'
dailyMemoryTimeQuota: int
enabled: bool
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: {
acrUseManagedIdentityCreds: bool
acrUserManagedIdentityID: 'string'
alwaysOn: bool
apiDefinition: {
url: 'string'
}
apiManagementConfig: {
id: 'string'
}
appCommandLine: 'string'
appSettings: [
{
name: 'string'
value: 'string'
}
]
autoHealEnabled: bool
autoHealRules: {
actions: {
actionType: 'string'
customAction: {
exe: 'string'
parameters: 'string'
}
minProcessExecutionTime: 'string'
}
triggers: {
privateBytesInKB: int
requests: {
count: int
timeInterval: 'string'
}
slowRequests: {
count: int
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'
]
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'
}
]
healthCheckPath: 'string'
http20Enabled: bool
httpLoggingEnabled: bool
ipSecurityRestrictions: [
{
action: 'string'
description: 'string'
headers: {
{customized property}: [
'string'
]
}
ipAddress: 'string'
name: 'string'
priority: int
subnetMask: 'string'
subnetTrafficTag: int
tag: 'string'
vnetSubnetResourceId: 'string'
vnetTrafficTag: int
}
]
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'
powerShellVersion: 'string'
preWarmedInstanceCount: int
publishingUsername: 'string'
push: {
kind: 'string'
properties: {
dynamicTagsJson: 'string'
isPushEnabled: bool
tagsRequiringAuth: 'string'
tagWhitelistJson: 'string'
}
}
pythonVersion: 'string'
remoteDebuggingEnabled: bool
remoteDebuggingVersion: 'string'
requestTracingEnabled: bool
requestTracingExpirationTime: 'string'
scmIpSecurityRestrictions: [
{
action: 'string'
description: 'string'
headers: {
{customized property}: [
'string'
]
}
ipAddress: 'string'
name: 'string'
priority: int
subnetMask: 'string'
subnetTrafficTag: int
tag: 'string'
vnetSubnetResourceId: 'string'
vnetTrafficTag: int
}
]
scmIpSecurityRestrictionsUseMain: bool
scmMinTlsVersion: 'string'
scmType: 'string'
tracingOptions: 'string'
use32BitWorkerProcess: bool
virtualApplications: [
{
physicalPath: 'string'
preloadEnabled: bool
virtualDirectories: [
{
physicalPath: 'string'
virtualPath: 'string'
}
]
virtualPath: 'string'
}
]
vnetName: 'string'
vnetPrivatePortsCount: int
vnetRouteAllEnabled: bool
webSocketsEnabled: bool
windowsFxVersion: 'string'
xManagedServiceIdentityId: int
}
}
tags: {
{customized property}: 'string'
}
}
Valores de propriedade
ApiDefinitionInfo
Nome | Descrição | Valor |
---|---|---|
url | A URL da definição da API. | corda |
ApiManagementConfig
Nome | Descrição | Valor |
---|---|---|
id | identificador de APIM-Api. | corda |
AutoHealActions
AutoHealCustomAction
Nome | Descrição | Valor |
---|---|---|
exe | Executável a ser executado. | corda |
Parâmetros | Parâmetros para o executável. | corda |
AutoHealRules
Nome | Descrição | Valor |
---|---|---|
Ações | Ações a serem executadas quando uma regra é disparada. | AutoHealActions |
Gatilhos | Condições que descrevem quando executar as ações de recuperação automática. | autoHealTriggers |
AutoHealTriggers
Nome | Descrição | Valor |
---|---|---|
privateBytesInKB | Uma regra baseada em bytes privados. | int |
Solicitações | Uma regra baseada no total de solicitações. | requestsBasedTrigger |
slowRequests | Uma regra baseada no tempo de execução da solicitação. | |
statusCodes | Uma regra baseada em códigos de status. | StatusCodesBasedTrigger [] |
CloningInfo
Nome | Descrição | Valor |
---|---|---|
appSettingsOverrides | Substituições de configuração de aplicativo para aplicativo clonado. Se especificado, essas configurações substituirão as configurações clonadas do aplicativo de origem. Caso contrário, as configurações de aplicativo do aplicativo de origem serão retidas. |
CloningInfoAppSettingsOverrides |
cloneCustomHostNames | <código>verdadeiro</code> para clonar nomes de host personalizados do aplicativo de origem; caso contrário, <código>falso</code>. | Bool |
cloneSourceControl | <código>verdadeiro</code> para clonar o controle do código-fonte do aplicativo de origem; caso contrário, <código>falso</code>. | Bool |
configureLoadBalancing | <código>verdadeiro</code> para configurar o balanceamento de carga para o aplicativo de origem e de destino. | Bool |
correlationId | ID de correlação da operação de clonagem. Essa ID vincula várias operações de clonagem juntos para usar o mesmo instantâneo. |
corda 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}$ |
hostingEnvironment | Ambiente do Serviço de Aplicativo. | corda |
sobrescrever | <código>verdadeiro</code> para substituir o aplicativo de destino; caso contrário, <código>falso</code>. | Bool |
sourceWebAppId | ID de recurso do ARM do aplicativo de origem. A ID do recurso de aplicativo é do formulário /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. |
cadeia de caracteres (obrigatório) |
sourceWebAppLocation | Local do aplicativo de origem ex: Oeste dos EUA ou Norte da Europa | corda |
trafficManagerProfileId | ID do recurso ARM do perfil do Gerenciador de Tráfego a ser usado, se existir. A ID do recurso do Gerenciador de Tráfego é do formulário /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
corda |
trafficManagerProfileName | Nome do perfil do Gerenciador de Tráfego a ser criado. Isso só será necessário se o perfil do Gerenciador de Tráfego ainda não existir. | corda |
CloningInfoAppSettingsOverrides
Nome | Descrição | Valor |
---|
Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties
Nome | Descrição | Valor |
---|
ConnStringInfo
Nome | Descrição | Valor |
---|---|---|
connectionString | Valor da cadeia de conexão. | corda |
nome | Nome da cadeia de conexão. | corda |
tipo | Tipo de banco de dados. | 'ApiHub' 'Personalizado' 'DocDb' 'EventHub' 'MySql' 'NotificationHub' 'PostgreSQL' 'RedisCache' 'ServiceBus' 'SQLAzure' 'SQLServer' |
CorsSettings
Nome | Descrição | Valor |
---|---|---|
allowedOrigins | Obtém ou define a lista de origens que devem ter permissão para fazer a origem cruzada chamadas (por exemplo: http://example.com:12345). Use "*" para permitir tudo. |
string[] |
supportCredentials | 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 obter mais detalhes. |
Bool |
Experiências
Nome | Descrição | Valor |
---|---|---|
rampUpRules | Lista de regras de ramp-up. | RampUpRule [] |
HandlerMapping
Nome | Descrição | Valor |
---|---|---|
Argumentos | Argumentos de linha de comando a serem passados para o processador de script. | corda |
extensão | As solicitações com essa extensão serão tratadas usando o aplicativo FastCGI especificado. | corda |
scriptProcessor | O caminho absoluto para o aplicativo FastCGI. | corda |
HostingEnvironmentProfile
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso do Ambiente do Serviço de Aplicativo. | corda |
HostNameSslState
Nome | Descrição | Valor |
---|---|---|
hostType | Indica se o nome do host é um nome de host padrão ou repositório. | 'Repositório' 'Standard' |
nome | Nome do host. | corda |
sslState | Tipo SSL. | 'Desabilitado' 'IpBasedEnabled' 'SniEnabled' |
Impressão digital | Impressão digital do certificado SSL. | corda |
toUpdate | Defina como <código>verdadeiro</code> 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. | corda |
IpSecurityRestriction
Nome | Descrição | Valor |
---|---|---|
ação | Permitir ou negar acesso para esse intervalo de IP. | corda |
descrição | Descrição da regra de restrição de IP. | corda |
Cabeçalhos | Cabeçalhos de regra de restrição de IP. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). A lógica correspondente é .. - Se a propriedade for nula ou vazia (padrão), todos os hosts (ou falta de) serão permitidos. - Um valor é comparado usando ordinal-ignore-case (excluindo o número da porta). - Caracteres curinga de subdomínio são permitidos, mas não correspondem ao domínio raiz. Por exemplo, *.contoso.com corresponde ao subdomínio foo.contoso.com mas não o domínio raiz contoso.com ou foo.bar.contoso.com de vários níveis - Os nomes de host Unicode são permitidos, mas são convertidos em Punycode para correspondência. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). A lógica correspondente é .. - Se a propriedade for nula ou vazia (padrão), quaisquer cadeias encaminhadas (ou falta de) serão permitidas. - Se qualquer endereço (excluindo o número da porta) na cadeia (vírgula separada) corresponder à CIDR definida pela propriedade. X-Azure-FDID e X-FD-HealthProbe. A lógica correspondente é a correspondência exata. |
ipSecurityRestrictionHeaders |
ipAddress | Endereço IP para o qual a restrição de segurança é válida. Ele pode estar na forma de endereço ipv4 puro (propriedade SubnetMask necessária) ou Notação CIDR, como ipv4/mask (correspondência de bits à esquerda). Para CIDR, A propriedade SubnetMask não deve ser especificada. |
corda |
nome | Nome da regra de restrição de IP. | corda |
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. | corda |
subnetTrafficTag | (interno) Marca de tráfego de sub-rede | int |
etiqueta | Define para que esse filtro IP será usado. Isso é para dar suporte à filtragem de IP em proxies. | 'Padrão' 'ServiceTag' 'XffProxy' |
vnetSubnetResourceId | ID do recurso de rede virtual | corda |
vnetTrafficTag | (interno) Marca de tráfego de rede virtual | int |
IpSecurityRestrictionHeaders
Nome | Descrição | Valor |
---|
ManagedServiceIdentity
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo de identidade de serviço gerenciado. | 'None' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | A lista de identidades atribuídas pelo usuário associadas ao recurso. As referências de chave do dicionário de identidade do usuário serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
Nome | Descrição | Valor |
---|
Microsoft.Web/sites/slots
Nome | Descrição | Valor |
---|---|---|
identidade | Identidade de serviço gerenciada. | ManagedServiceIdentity |
tipo | Tipo de recurso. | corda |
localização | Local do recurso. | cadeia de caracteres (obrigatório) |
nome | O nome do recurso | cadeia de caracteres (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 o recurso do tipo: sites |
Propriedades | Propriedades específicas do recurso do site | SiteProperties |
Tags | Marcas de recurso | Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
NameValuePair
Nome | Descrição | Valor |
---|---|---|
nome | Nome do par. | corda |
valor | Valor do par. | corda |
PushSettings
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo de recurso. | corda |
Propriedades | Propriedades específicas do recurso PushSettings | pushSettingsProperties |
PushSettingsProperties
Nome | Descrição | Valor |
---|---|---|
dynamicTagsJson | Obtém ou define uma cadeia de caracteres JSON que contém uma lista de marcas dinâmicas que serão avaliadas de declarações de usuário no ponto de extremidade de registro por push. | corda |
isPushEnabled | Obtém ou define um sinalizador que indica se o ponto de extremidade push está habilitado. | bool (obrigatório) |
tagsRequiringAuth | Obtém ou define uma cadeia de caracteres JSON que contém uma lista de marcas que exigem que a autenticação do usuário seja usada no ponto de extremidade de registro por push. As marcas podem consistir em caracteres alfanuméricos e o seguinte: '_', '@', '#', '.', ':', '-'. A validação deve ser executada no PushRequestHandler. |
corda |
tagWhitelistJson | Obtém ou define uma cadeia de caracteres JSON que contém uma lista de marcas que estão na lista de permissões para uso pelo ponto de extremidade de registro por push. | corda |
RampUpRule
Nome | Descrição | Valor |
---|---|---|
actionHostName | Nome do host de um slot para o qual o tráfego será redirecionado se for decidido. Por exemplo, myapp-stage.azurewebsites.net. | corda |
changeDecisionCallbackUrl | O algoritmo de decisão personalizado pode ser fornecido na extensão do site TiPCallback, qual URL pode ser especificada. Consulte a extensão do site TiPCallback para o scaffold e os contratos. https://www.siteextensions.net/packages/TiPCallback/ |
corda |
changeIntervalInMinutes | Especifica o intervalo em minutos para reavaliar ReroutePercentage. | int |
changeStep | No cenário de aumento automático, esta é a etapa para adicionar/remover do código <></code> de código do ReroutePercentage até chegar \n<código>MinReroutePercentage</code> ou <código>MaxReroutePercentage</code>. As métricas do site são verificadas a cada N minutos especificados no código <>ChangeIntervalInMinutes</code>.\nalgoritmo de decisão personalizado pode ser fornecida na extensão do site TiPCallback, qual URL pode ser especificada 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 |
nome | Nome da regra de roteamento. O nome recomendado seria apontar para o slot que receberá o tráfego no experimento. | corda |
reroutePercentage | Porcentagem do tráfego que será redirecionado para <código></code</code>. | int |
RequestsBasedTrigger
Nome | Descrição | Valor |
---|---|---|
contar | Contagem de solicitações. | int |
timeInterval | Intervalo de tempo. | corda |
ResourceTags
Nome | Descrição | Valor |
---|
SiteConfig
Nome | Descrição | Valor |
---|---|---|
acrUseManagedIdentityCreds | Sinalizador para usar creds de identidade gerenciada para pull do ACR | Bool |
acrUserManagedIdentityID | Se estiver usando a identidade gerenciada pelo usuário, a identidade gerenciada do usuário ClientId | corda |
alwaysOn | <código>verdadeiro</code> se Always On estiver habilitado; caso contrário, <código>falso</code>. | Bool |
apiDefinition | Informações sobre a definição formal da API para o aplicativo. | ApiDefinitionInfo |
apiManagementConfig | Configurações de gerenciamento de API do Azure vinculadas ao aplicativo. | ApiManagementConfig |
appCommandLine | Linha de comando do aplicativo a ser iniciada. | corda |
appSettings | Configurações do aplicativo. | NameValuePair[] |
autoHealEnabled | <código>verdadeiro</code> se a Recuperação Automática estiver habilitada; caso contrário, <código>falso</code>. | Bool |
autoHealRules | Regras de cura automática. | AutoHealRules |
autoSwapSlotName | Nome do slot de troca automática. | corda |
connectionStrings | Cadeias de conexão. | ConnStringInfo [] |
cors | Configurações de CORS (Compartilhamento de Recursos entre Origens). | CorsSettings |
defaultDocuments | Documentos padrão. | string[] |
detailedErrorLoggingEnabled | <código>verdadeiro</code> se o log de erros detalhado estiver habilitado; caso contrário, <código>falso</code>. | Bool |
documentRoot | Raiz do documento. | corda |
Experiências | Isso é uma solução alternativa para tipos polimórficos. | experimentos |
ftpsState | Estado do serviço FTP/FTPS | 'AllAllowed' 'Desabilitado' 'FtpsOnly' |
handlerMappings | Mapeamentos de manipulador. | HandlerMapping[] |
healthCheckPath | Caminho de verificação de integridade | corda |
http20Enabled | Http20Enabled: configura um site para permitir que os clientes se conectem via http2.0 | Bool |
httpLoggingEnabled | <código>verdadeiro</code> se o registro em log HTTP estiver habilitado; caso contrário, <código>falso</code>. | Bool |
ipSecurityRestrictions | Restrições de segurança de IP para principal. | IpSecurityRestriction [] |
javaContainer | Contêiner Java. | corda |
javaContainerVersion | Versão do contêiner java. | corda |
javaVersion | Versão do Java. | corda |
Limites | Limites de site. | SiteLimits |
linuxFxVersion | Estrutura e versão do Aplicativo Linux | corda |
loadBalancing | Balanceamento de carga do site. | 'LeastRequests' 'LeastResponseTime' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | <código>verdadeiro</code> para habilitar o MySQL local; caso contrário, <código>falso</code>. | Bool |
logsDirectorySizeLimit | Limite de tamanho do diretório de logs HTTP. | int |
managedPipelineMode | Modo de pipeline gerenciado. | 'Clássico' 'Integrado' |
managedServiceIdentityId | ID da 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. | corda |
nodeVersion | Versão do Node.js. | corda |
numberOfWorkers | Número de trabalhadores. | int |
phpVersion | Versão do PHP. | corda |
powerShellVersion | Versão do PowerShell. | corda |
preWarmedInstanceCount | Número de instâncias pré-armadas. Essa configuração só se aplica aos Planos elásticos e de consumo |
int Restrições: Valor mínimo = 0 Valor máximo = 10 |
publishingUsername | Publicando o nome de usuário. | corda |
empurrar | Configurações de ponto de extremidade por push. | pushSettings |
pythonVersion | Versão do Python. | corda |
remoteDebuggingEnabled | <código>verdadeiro</code> se a depuração remota estiver habilitada; caso contrário, <código>falso</code>. | Bool |
remoteDebuggingVersion | Versão de depuração remota. | corda |
requestTracingEnabled | <código>verdadeiro</code> se o rastreamento de solicitação estiver habilitado; caso contrário, <código>falso</code>. | Bool |
requestTracingExpirationTime | Solicitar tempo de expiração de rastreamento. | corda |
scmIpSecurityRestrictions | Restrições de segurança de IP para scm. | IpSecurityRestriction [] |
scmIpSecurityRestrictionsUseMain | Restrições de segurança de IP para scm usar principal. | Bool |
scmMinTlsVersion | ScmMinTlsVersion: configura a versão mínima do TLS necessária para solicitações SSL para o site do SCM | '1.0' '1.1' '1.2' |
scmType | Tipo de SCM. | 'BitbucketGit' 'BitbucketHg' 'CodePlexGit' 'CodePlexHg' 'Dropbox' 'ExternalGit' 'ExternalHg' 'GitHub' 'LocalGit' 'None' 'OneDrive' 'Tfs' 'VSO' 'VSTSRM' |
tracingOptions | Opções de rastreamento. | corda |
use32BitWorkerProcess | <código>verdadeiro</code> para usar o processo de trabalho de 32 bits; caso contrário, <código>falso</code>. | Bool |
virtualApplications | Aplicativos virtuais. | virtualApplication[] |
vnetName | Nome da Rede Virtual. | corda |
vnetPrivatePortsCount | O número de portas privadas atribuídas a este aplicativo. Elas serão atribuídas dinamicamente em runtime. | int |
vnetRouteAllEnabled | Roteamento de Rede Virtual Habilitado. Isso faz com que todo o tráfego de saída tenha grupos de segurança de rede virtual e rotas definidas pelo usuário aplicadas. | Bool |
WebSocketsEnabled | <código>verdadeiro</code> se o WebSocket estiver habilitado; caso contrário, <código>falso</code>. | Bool |
windowsFxVersion | Xenon App Framework e versão | corda |
xManagedServiceIdentityId | ID de identidade de serviço gerenciada explícita | int |
SiteLimits
Nome | Descrição | Valor |
---|---|---|
maxDiskSizeInMb | Uso máximo de tamanho de disco permitido em MB. | int |
maxMemoryInMb | Uso máximo de memória permitido em MB. | int |
maxPercentageCpu | Percentual máximo de uso de CPU permitido. | int |
SiteProperties
Nome | Descrição | Valor |
---|---|---|
clientAffinityEnabled | <código>verdadeiro</code> para habilitar a afinidade do cliente; <código>falso</code> para interromper o envio de cookies de afinidade de sessão, que encaminham solicitações de cliente na mesma sessão para a mesma instância. O padrão é <código>verdadeiro</code>. | Bool |
clientCertEnabled | <código>verdadeiro</code> para habilitar a autenticação de certificado do cliente (autenticação mútua TLS); caso contrário, <código>falso</code>. O padrão é <código>false</code>. | Bool |
clientCertExclusionPaths | caminhos de exclusão separados por vírgulas de autenticação de certificado do cliente | corda |
clientCertMode | Isso compõe a configuração ClientCertEnabled. - ClientCertEnabled: false significa que ClientCert é ignorado. - ClientCertEnabled: true e ClientCertMode: Obrigatório significa que ClientCert é necessário. - ClientCertEnabled: true e ClientCertMode: opcional significa que ClientCert é opcional ou aceito. |
'Opcional' 'Obrigatório' |
cloningInfo | Se especificado durante a criação do aplicativo, o aplicativo é clonado de um aplicativo de origem. | CloningInfo |
containerSize | Tamanho do contêiner de função. | int |
customDomainVerificationId | Identificador exclusivo que verifica os domínios personalizados atribuídos ao aplicativo. O cliente adicionará essa ID a um registro txt para verificação. | corda |
dailyMemoryTimeQuota | Cota de tempo de memória diária máxima permitida (aplicável somente em aplicativos dinâmicos). | int |
Habilitado | <código>verdadeiro</code> se o aplicativo estiver habilitado; caso contrário, <código>falso</code>. Definir esse valor como false desabilita o aplicativo (coloca o aplicativo offline). | Bool |
hostingEnvironmentProfile | Ambiente do Serviço de Aplicativo a ser usado para o aplicativo. | HostingEnvironmentProfile |
hostNamesDisabled |
<código>verdadeiro</code> para desabilitar os nomes de host públicos do aplicativo; caso contrário, <código>falso</code>. Se <código>verdadeiro</code>, o aplicativo só estará 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 nomes de host do aplicativo. | hostNameSslState[] |
httpsOnly | HttpsOnly: configura um site para aceitar apenas solicitações https. Redirecionamento de problemas para solicitações http |
Bool |
hyperV | Hyper-V área restrita. | Bool |
isXenon | Obsoleto: Hyper-V área restrita. | Bool |
redundânciaMode | Modo de redundância de site | 'ActiveActive' 'Failover' 'GeoRedundant' 'Manual' 'None' |
reservado | <código>verdadeiro</code>, se reservado; caso contrário, <código>falso</code>. | Bool |
scmSiteAlsoStopped | <código>verdadeiro</code> parar o site do SCM (KUDU) quando o aplicativo for interrompido; caso contrário, <código>falso</code>. O padrão é <código>false</code>. | Bool |
serverFarmId | ID de recurso do plano do Serviço de Aplicativo associado, formatado como: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | corda |
siteConfig | Configuração do aplicativo. | siteConfig |
SlowRequestsBasedTrigger
Nome | Descrição | Valor |
---|---|---|
contar | Contagem de solicitações. | int |
timeInterval | Intervalo de tempo. | corda |
timeTaken | Tempo necessário. | corda |
StatusCodesBasedTrigger
Nome | Descrição | Valor |
---|---|---|
contar | Contagem de solicitações. | int |
estado | Código de status HTTP. | int |
subStatus | Solicitar sub status. | int |
timeInterval | Intervalo de tempo. | corda |
win32Status | Código de erro Win32. | int |
VirtualApplication
VirtualDirectory
Nome | Descrição | Valor |
---|---|---|
physicalPath | Caminho físico. | corda |
virtualPath | Caminho para o aplicativo virtual. | corda |
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ções do Azure com um slot de implantação | Esse modelo provisiona um aplicativo de funções em um plano Premium com slot de produção e um slot de implantação adicional. |
aplicativo Web de várias regiões altamente disponível | Este modelo permite que você crie uma solução de ponta a ponta de várias regiões segura e altamente disponível com dois aplicativos Web em regiões diferentes por trás do Azure Front Door |
função de plano de consumo de provisionamento de com um slot de implantação | Esse modelo provisiona um aplicativo de funções em um plano de consumo, que é um plano de hospedagem dinâmica. O aplicativo é executado sob demanda e você é cobrado por execução, sem nenhum compromisso de recurso permanente. Há outros modelos disponíveis para provisionamento em um plano de hospedagem dedicado. |
seguro de aplicativo Web de N camadas | Esse modelo permite que você crie uma solução de ponta a ponta segura com dois aplicativos Web com slots de preparo, front-end e back-end, o front-end consumirá com segurança a parte de trás por meio de injeção de VNet e ponto de extremidade privado |
Definição de recurso de modelo do ARM
O tipo de recurso sites/slots pode ser implantado com operações de destino:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.Web/sites/slots, adicione o JSON a seguir ao seu modelo.
{
"type": "Microsoft.Web/sites/slots",
"apiVersion": "2020-06-01",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"kind": "string",
"location": "string",
"properties": {
"clientAffinityEnabled": "bool",
"clientCertEnabled": "bool",
"clientCertExclusionPaths": "string",
"clientCertMode": "string",
"cloningInfo": {
"appSettingsOverrides": {
"{customized property}": "string"
},
"cloneCustomHostNames": "bool",
"cloneSourceControl": "bool",
"configureLoadBalancing": "bool",
"correlationId": "string",
"hostingEnvironment": "string",
"overwrite": "bool",
"sourceWebAppId": "string",
"sourceWebAppLocation": "string",
"trafficManagerProfileId": "string",
"trafficManagerProfileName": "string"
},
"containerSize": "int",
"customDomainVerificationId": "string",
"dailyMemoryTimeQuota": "int",
"enabled": "bool",
"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": {
"acrUseManagedIdentityCreds": "bool",
"acrUserManagedIdentityID": "string",
"alwaysOn": "bool",
"apiDefinition": {
"url": "string"
},
"apiManagementConfig": {
"id": "string"
},
"appCommandLine": "string",
"appSettings": [
{
"name": "string",
"value": "string"
}
],
"autoHealEnabled": "bool",
"autoHealRules": {
"actions": {
"actionType": "string",
"customAction": {
"exe": "string",
"parameters": "string"
},
"minProcessExecutionTime": "string"
},
"triggers": {
"privateBytesInKB": "int",
"requests": {
"count": "int",
"timeInterval": "string"
},
"slowRequests": {
"count": "int",
"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" ],
"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"
}
],
"healthCheckPath": "string",
"http20Enabled": "bool",
"httpLoggingEnabled": "bool",
"ipSecurityRestrictions": [
{
"action": "string",
"description": "string",
"headers": {
"{customized property}": [ "string" ]
},
"ipAddress": "string",
"name": "string",
"priority": "int",
"subnetMask": "string",
"subnetTrafficTag": "int",
"tag": "string",
"vnetSubnetResourceId": "string",
"vnetTrafficTag": "int"
}
],
"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",
"powerShellVersion": "string",
"preWarmedInstanceCount": "int",
"publishingUsername": "string",
"push": {
"kind": "string",
"properties": {
"dynamicTagsJson": "string",
"isPushEnabled": "bool",
"tagsRequiringAuth": "string",
"tagWhitelistJson": "string"
}
},
"pythonVersion": "string",
"remoteDebuggingEnabled": "bool",
"remoteDebuggingVersion": "string",
"requestTracingEnabled": "bool",
"requestTracingExpirationTime": "string",
"scmIpSecurityRestrictions": [
{
"action": "string",
"description": "string",
"headers": {
"{customized property}": [ "string" ]
},
"ipAddress": "string",
"name": "string",
"priority": "int",
"subnetMask": "string",
"subnetTrafficTag": "int",
"tag": "string",
"vnetSubnetResourceId": "string",
"vnetTrafficTag": "int"
}
],
"scmIpSecurityRestrictionsUseMain": "bool",
"scmMinTlsVersion": "string",
"scmType": "string",
"tracingOptions": "string",
"use32BitWorkerProcess": "bool",
"virtualApplications": [
{
"physicalPath": "string",
"preloadEnabled": "bool",
"virtualDirectories": [
{
"physicalPath": "string",
"virtualPath": "string"
}
],
"virtualPath": "string"
}
],
"vnetName": "string",
"vnetPrivatePortsCount": "int",
"vnetRouteAllEnabled": "bool",
"webSocketsEnabled": "bool",
"windowsFxVersion": "string",
"xManagedServiceIdentityId": "int"
}
},
"tags": {
"{customized property}": "string"
}
}
Valores de propriedade
ApiDefinitionInfo
Nome | Descrição | Valor |
---|---|---|
url | A URL da definição da API. | corda |
ApiManagementConfig
Nome | Descrição | Valor |
---|---|---|
id | identificador de APIM-Api. | corda |
AutoHealActions
AutoHealCustomAction
Nome | Descrição | Valor |
---|---|---|
exe | Executável a ser executado. | corda |
Parâmetros | Parâmetros para o executável. | corda |
AutoHealRules
Nome | Descrição | Valor |
---|---|---|
Ações | Ações a serem executadas quando uma regra é disparada. | AutoHealActions |
Gatilhos | Condições que descrevem quando executar as ações de recuperação automática. | autoHealTriggers |
AutoHealTriggers
Nome | Descrição | Valor |
---|---|---|
privateBytesInKB | Uma regra baseada em bytes privados. | int |
Solicitações | Uma regra baseada no total de solicitações. | requestsBasedTrigger |
slowRequests | Uma regra baseada no tempo de execução da solicitação. | |
statusCodes | Uma regra baseada em códigos de status. | StatusCodesBasedTrigger [] |
CloningInfo
Nome | Descrição | Valor |
---|---|---|
appSettingsOverrides | Substituições de configuração de aplicativo para aplicativo clonado. Se especificado, essas configurações substituirão as configurações clonadas do aplicativo de origem. Caso contrário, as configurações de aplicativo do aplicativo de origem serão retidas. |
CloningInfoAppSettingsOverrides |
cloneCustomHostNames | <código>verdadeiro</code> para clonar nomes de host personalizados do aplicativo de origem; caso contrário, <código>falso</code>. | Bool |
cloneSourceControl | <código>verdadeiro</code> para clonar o controle do código-fonte do aplicativo de origem; caso contrário, <código>falso</code>. | Bool |
configureLoadBalancing | <código>verdadeiro</code> para configurar o balanceamento de carga para o aplicativo de origem e de destino. | Bool |
correlationId | ID de correlação da operação de clonagem. Essa ID vincula várias operações de clonagem juntos para usar o mesmo instantâneo. |
corda 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}$ |
hostingEnvironment | Ambiente do Serviço de Aplicativo. | corda |
sobrescrever | <código>verdadeiro</code> para substituir o aplicativo de destino; caso contrário, <código>falso</code>. | Bool |
sourceWebAppId | ID de recurso do ARM do aplicativo de origem. A ID do recurso de aplicativo é do formulário /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. |
cadeia de caracteres (obrigatório) |
sourceWebAppLocation | Local do aplicativo de origem ex: Oeste dos EUA ou Norte da Europa | corda |
trafficManagerProfileId | ID do recurso ARM do perfil do Gerenciador de Tráfego a ser usado, se existir. A ID do recurso do Gerenciador de Tráfego é do formulário /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
corda |
trafficManagerProfileName | Nome do perfil do Gerenciador de Tráfego a ser criado. Isso só será necessário se o perfil do Gerenciador de Tráfego ainda não existir. | corda |
CloningInfoAppSettingsOverrides
Nome | Descrição | Valor |
---|
Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties
Nome | Descrição | Valor |
---|
ConnStringInfo
Nome | Descrição | Valor |
---|---|---|
connectionString | Valor da cadeia de conexão. | corda |
nome | Nome da cadeia de conexão. | corda |
tipo | Tipo de banco de dados. | 'ApiHub' 'Personalizado' 'DocDb' 'EventHub' 'MySql' 'NotificationHub' 'PostgreSQL' 'RedisCache' 'ServiceBus' 'SQLAzure' 'SQLServer' |
CorsSettings
Nome | Descrição | Valor |
---|---|---|
allowedOrigins | Obtém ou define a lista de origens que devem ter permissão para fazer a origem cruzada chamadas (por exemplo: http://example.com:12345). Use "*" para permitir tudo. |
string[] |
supportCredentials | 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 obter mais detalhes. |
Bool |
Experiências
Nome | Descrição | Valor |
---|---|---|
rampUpRules | Lista de regras de ramp-up. | RampUpRule [] |
HandlerMapping
Nome | Descrição | Valor |
---|---|---|
Argumentos | Argumentos de linha de comando a serem passados para o processador de script. | corda |
extensão | As solicitações com essa extensão serão tratadas usando o aplicativo FastCGI especificado. | corda |
scriptProcessor | O caminho absoluto para o aplicativo FastCGI. | corda |
HostingEnvironmentProfile
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso do Ambiente do Serviço de Aplicativo. | corda |
HostNameSslState
Nome | Descrição | Valor |
---|---|---|
hostType | Indica se o nome do host é um nome de host padrão ou repositório. | 'Repositório' 'Standard' |
nome | Nome do host. | corda |
sslState | Tipo SSL. | 'Desabilitado' 'IpBasedEnabled' 'SniEnabled' |
Impressão digital | Impressão digital do certificado SSL. | corda |
toUpdate | Defina como <código>verdadeiro</code> 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. | corda |
IpSecurityRestriction
Nome | Descrição | Valor |
---|---|---|
ação | Permitir ou negar acesso para esse intervalo de IP. | corda |
descrição | Descrição da regra de restrição de IP. | corda |
Cabeçalhos | Cabeçalhos de regra de restrição de IP. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). A lógica correspondente é .. - Se a propriedade for nula ou vazia (padrão), todos os hosts (ou falta de) serão permitidos. - Um valor é comparado usando ordinal-ignore-case (excluindo o número da porta). - Caracteres curinga de subdomínio são permitidos, mas não correspondem ao domínio raiz. Por exemplo, *.contoso.com corresponde ao subdomínio foo.contoso.com mas não o domínio raiz contoso.com ou foo.bar.contoso.com de vários níveis - Os nomes de host Unicode são permitidos, mas são convertidos em Punycode para correspondência. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). A lógica correspondente é .. - Se a propriedade for nula ou vazia (padrão), quaisquer cadeias encaminhadas (ou falta de) serão permitidas. - Se qualquer endereço (excluindo o número da porta) na cadeia (vírgula separada) corresponder à CIDR definida pela propriedade. X-Azure-FDID e X-FD-HealthProbe. A lógica correspondente é a correspondência exata. |
ipSecurityRestrictionHeaders |
ipAddress | Endereço IP para o qual a restrição de segurança é válida. Ele pode estar na forma de endereço ipv4 puro (propriedade SubnetMask necessária) ou Notação CIDR, como ipv4/mask (correspondência de bits à esquerda). Para CIDR, A propriedade SubnetMask não deve ser especificada. |
corda |
nome | Nome da regra de restrição de IP. | corda |
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. | corda |
subnetTrafficTag | (interno) Marca de tráfego de sub-rede | int |
etiqueta | Define para que esse filtro IP será usado. Isso é para dar suporte à filtragem de IP em proxies. | 'Padrão' 'ServiceTag' 'XffProxy' |
vnetSubnetResourceId | ID do recurso de rede virtual | corda |
vnetTrafficTag | (interno) Marca de tráfego de rede virtual | int |
IpSecurityRestrictionHeaders
Nome | Descrição | Valor |
---|
ManagedServiceIdentity
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo de identidade de serviço gerenciado. | 'None' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | A lista de identidades atribuídas pelo usuário associadas ao recurso. As referências de chave do dicionário de identidade do usuário serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
Nome | Descrição | Valor |
---|
Microsoft.Web/sites/slots
Nome | Descrição | Valor |
---|---|---|
apiVersion | A versão da API | '2020-06-01' |
identidade | Identidade de serviço gerenciada. | ManagedServiceIdentity |
tipo | Tipo de recurso. | corda |
localização | Local do recurso. | cadeia de caracteres (obrigatório) |
nome | O nome do recurso | cadeia de caracteres (obrigatório) |
Propriedades | Propriedades específicas do recurso do site | SiteProperties |
Tags | Marcas de recurso | Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
tipo | O tipo de recurso | 'Microsoft.Web/sites/slots' |
NameValuePair
Nome | Descrição | Valor |
---|---|---|
nome | Nome do par. | corda |
valor | Valor do par. | corda |
PushSettings
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo de recurso. | corda |
Propriedades | Propriedades específicas do recurso PushSettings | pushSettingsProperties |
PushSettingsProperties
Nome | Descrição | Valor |
---|---|---|
dynamicTagsJson | Obtém ou define uma cadeia de caracteres JSON que contém uma lista de marcas dinâmicas que serão avaliadas de declarações de usuário no ponto de extremidade de registro por push. | corda |
isPushEnabled | Obtém ou define um sinalizador que indica se o ponto de extremidade push está habilitado. | bool (obrigatório) |
tagsRequiringAuth | Obtém ou define uma cadeia de caracteres JSON que contém uma lista de marcas que exigem que a autenticação do usuário seja usada no ponto de extremidade de registro por push. As marcas podem consistir em caracteres alfanuméricos e o seguinte: '_', '@', '#', '.', ':', '-'. A validação deve ser executada no PushRequestHandler. |
corda |
tagWhitelistJson | Obtém ou define uma cadeia de caracteres JSON que contém uma lista de marcas que estão na lista de permissões para uso pelo ponto de extremidade de registro por push. | corda |
RampUpRule
Nome | Descrição | Valor |
---|---|---|
actionHostName | Nome do host de um slot para o qual o tráfego será redirecionado se for decidido. Por exemplo, myapp-stage.azurewebsites.net. | corda |
changeDecisionCallbackUrl | O algoritmo de decisão personalizado pode ser fornecido na extensão do site TiPCallback, qual URL pode ser especificada. Consulte a extensão do site TiPCallback para o scaffold e os contratos. https://www.siteextensions.net/packages/TiPCallback/ |
corda |
changeIntervalInMinutes | Especifica o intervalo em minutos para reavaliar ReroutePercentage. | int |
changeStep | No cenário de aumento automático, esta é a etapa para adicionar/remover do código <></code> de código do ReroutePercentage até chegar \n<código>MinReroutePercentage</code> ou <código>MaxReroutePercentage</code>. As métricas do site são verificadas a cada N minutos especificados no código <>ChangeIntervalInMinutes</code>.\nalgoritmo de decisão personalizado pode ser fornecida na extensão do site TiPCallback, qual URL pode ser especificada 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 |
nome | Nome da regra de roteamento. O nome recomendado seria apontar para o slot que receberá o tráfego no experimento. | corda |
reroutePercentage | Porcentagem do tráfego que será redirecionado para <código></code</code>. | int |
RequestsBasedTrigger
Nome | Descrição | Valor |
---|---|---|
contar | Contagem de solicitações. | int |
timeInterval | Intervalo de tempo. | corda |
ResourceTags
Nome | Descrição | Valor |
---|
SiteConfig
Nome | Descrição | Valor |
---|---|---|
acrUseManagedIdentityCreds | Sinalizador para usar creds de identidade gerenciada para pull do ACR | Bool |
acrUserManagedIdentityID | Se estiver usando a identidade gerenciada pelo usuário, a identidade gerenciada do usuário ClientId | corda |
alwaysOn | <código>verdadeiro</code> se Always On estiver habilitado; caso contrário, <código>falso</code>. | Bool |
apiDefinition | Informações sobre a definição formal da API para o aplicativo. | ApiDefinitionInfo |
apiManagementConfig | Configurações de gerenciamento de API do Azure vinculadas ao aplicativo. | ApiManagementConfig |
appCommandLine | Linha de comando do aplicativo a ser iniciada. | corda |
appSettings | Configurações do aplicativo. | NameValuePair[] |
autoHealEnabled | <código>verdadeiro</code> se a Recuperação Automática estiver habilitada; caso contrário, <código>falso</code>. | Bool |
autoHealRules | Regras de cura automática. | AutoHealRules |
autoSwapSlotName | Nome do slot de troca automática. | corda |
connectionStrings | Cadeias de conexão. | ConnStringInfo [] |
cors | Configurações de CORS (Compartilhamento de Recursos entre Origens). | CorsSettings |
defaultDocuments | Documentos padrão. | string[] |
detailedErrorLoggingEnabled | <código>verdadeiro</code> se o log de erros detalhado estiver habilitado; caso contrário, <código>falso</code>. | Bool |
documentRoot | Raiz do documento. | corda |
Experiências | Isso é uma solução alternativa para tipos polimórficos. | experimentos |
ftpsState | Estado do serviço FTP/FTPS | 'AllAllowed' 'Desabilitado' 'FtpsOnly' |
handlerMappings | Mapeamentos de manipulador. | HandlerMapping[] |
healthCheckPath | Caminho de verificação de integridade | corda |
http20Enabled | Http20Enabled: configura um site para permitir que os clientes se conectem via http2.0 | Bool |
httpLoggingEnabled | <código>verdadeiro</code> se o registro em log HTTP estiver habilitado; caso contrário, <código>falso</code>. | Bool |
ipSecurityRestrictions | Restrições de segurança de IP para principal. | IpSecurityRestriction [] |
javaContainer | Contêiner Java. | corda |
javaContainerVersion | Versão do contêiner java. | corda |
javaVersion | Versão do Java. | corda |
Limites | Limites de site. | SiteLimits |
linuxFxVersion | Estrutura e versão do Aplicativo Linux | corda |
loadBalancing | Balanceamento de carga do site. | 'LeastRequests' 'LeastResponseTime' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | <código>verdadeiro</code> para habilitar o MySQL local; caso contrário, <código>falso</code>. | Bool |
logsDirectorySizeLimit | Limite de tamanho do diretório de logs HTTP. | int |
managedPipelineMode | Modo de pipeline gerenciado. | 'Clássico' 'Integrado' |
managedServiceIdentityId | ID da 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. | corda |
nodeVersion | Versão do Node.js. | corda |
numberOfWorkers | Número de trabalhadores. | int |
phpVersion | Versão do PHP. | corda |
powerShellVersion | Versão do PowerShell. | corda |
preWarmedInstanceCount | Número de instâncias pré-armadas. Essa configuração só se aplica aos Planos elásticos e de consumo |
int Restrições: Valor mínimo = 0 Valor máximo = 10 |
publishingUsername | Publicando o nome de usuário. | corda |
empurrar | Configurações de ponto de extremidade por push. | pushSettings |
pythonVersion | Versão do Python. | corda |
remoteDebuggingEnabled | <código>verdadeiro</code> se a depuração remota estiver habilitada; caso contrário, <código>falso</code>. | Bool |
remoteDebuggingVersion | Versão de depuração remota. | corda |
requestTracingEnabled | <código>verdadeiro</code> se o rastreamento de solicitação estiver habilitado; caso contrário, <código>falso</code>. | Bool |
requestTracingExpirationTime | Solicitar tempo de expiração de rastreamento. | corda |
scmIpSecurityRestrictions | Restrições de segurança de IP para scm. | IpSecurityRestriction [] |
scmIpSecurityRestrictionsUseMain | Restrições de segurança de IP para scm usar principal. | Bool |
scmMinTlsVersion | ScmMinTlsVersion: configura a versão mínima do TLS necessária para solicitações SSL para o site do SCM | '1.0' '1.1' '1.2' |
scmType | Tipo de SCM. | 'BitbucketGit' 'BitbucketHg' 'CodePlexGit' 'CodePlexHg' 'Dropbox' 'ExternalGit' 'ExternalHg' 'GitHub' 'LocalGit' 'None' 'OneDrive' 'Tfs' 'VSO' 'VSTSRM' |
tracingOptions | Opções de rastreamento. | corda |
use32BitWorkerProcess | <código>verdadeiro</code> para usar o processo de trabalho de 32 bits; caso contrário, <código>falso</code>. | Bool |
virtualApplications | Aplicativos virtuais. | virtualApplication[] |
vnetName | Nome da Rede Virtual. | corda |
vnetPrivatePortsCount | O número de portas privadas atribuídas a este aplicativo. Elas serão atribuídas dinamicamente em runtime. | int |
vnetRouteAllEnabled | Roteamento de Rede Virtual Habilitado. Isso faz com que todo o tráfego de saída tenha grupos de segurança de rede virtual e rotas definidas pelo usuário aplicadas. | Bool |
WebSocketsEnabled | <código>verdadeiro</code> se o WebSocket estiver habilitado; caso contrário, <código>falso</code>. | Bool |
windowsFxVersion | Xenon App Framework e versão | corda |
xManagedServiceIdentityId | ID de identidade de serviço gerenciada explícita | int |
SiteLimits
Nome | Descrição | Valor |
---|---|---|
maxDiskSizeInMb | Uso máximo de tamanho de disco permitido em MB. | int |
maxMemoryInMb | Uso máximo de memória permitido em MB. | int |
maxPercentageCpu | Percentual máximo de uso de CPU permitido. | int |
SiteProperties
Nome | Descrição | Valor |
---|---|---|
clientAffinityEnabled | <código>verdadeiro</code> para habilitar a afinidade do cliente; <código>falso</code> para interromper o envio de cookies de afinidade de sessão, que encaminham solicitações de cliente na mesma sessão para a mesma instância. O padrão é <código>verdadeiro</code>. | Bool |
clientCertEnabled | <código>verdadeiro</code> para habilitar a autenticação de certificado do cliente (autenticação mútua TLS); caso contrário, <código>falso</code>. O padrão é <código>false</code>. | Bool |
clientCertExclusionPaths | caminhos de exclusão separados por vírgulas de autenticação de certificado do cliente | corda |
clientCertMode | Isso compõe a configuração ClientCertEnabled. - ClientCertEnabled: false significa que ClientCert é ignorado. - ClientCertEnabled: true e ClientCertMode: Obrigatório significa que ClientCert é necessário. - ClientCertEnabled: true e ClientCertMode: opcional significa que ClientCert é opcional ou aceito. |
'Opcional' 'Obrigatório' |
cloningInfo | Se especificado durante a criação do aplicativo, o aplicativo é clonado de um aplicativo de origem. | CloningInfo |
containerSize | Tamanho do contêiner de função. | int |
customDomainVerificationId | Identificador exclusivo que verifica os domínios personalizados atribuídos ao aplicativo. O cliente adicionará essa ID a um registro txt para verificação. | corda |
dailyMemoryTimeQuota | Cota de tempo de memória diária máxima permitida (aplicável somente em aplicativos dinâmicos). | int |
Habilitado | <código>verdadeiro</code> se o aplicativo estiver habilitado; caso contrário, <código>falso</code>. Definir esse valor como false desabilita o aplicativo (coloca o aplicativo offline). | Bool |
hostingEnvironmentProfile | Ambiente do Serviço de Aplicativo a ser usado para o aplicativo. | HostingEnvironmentProfile |
hostNamesDisabled |
<código>verdadeiro</code> para desabilitar os nomes de host públicos do aplicativo; caso contrário, <código>falso</code>. Se <código>verdadeiro</code>, o aplicativo só estará 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 nomes de host do aplicativo. | hostNameSslState[] |
httpsOnly | HttpsOnly: configura um site para aceitar apenas solicitações https. Redirecionamento de problemas para solicitações http |
Bool |
hyperV | Hyper-V área restrita. | Bool |
isXenon | Obsoleto: Hyper-V área restrita. | Bool |
redundânciaMode | Modo de redundância de site | 'ActiveActive' 'Failover' 'GeoRedundant' 'Manual' 'None' |
reservado | <código>verdadeiro</code>, se reservado; caso contrário, <código>falso</code>. | Bool |
scmSiteAlsoStopped | <código>verdadeiro</code> parar o site do SCM (KUDU) quando o aplicativo for interrompido; caso contrário, <código>falso</code>. O padrão é <código>false</code>. | Bool |
serverFarmId | ID de recurso do plano do Serviço de Aplicativo associado, formatado como: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | corda |
siteConfig | Configuração do aplicativo. | siteConfig |
SlowRequestsBasedTrigger
Nome | Descrição | Valor |
---|---|---|
contar | Contagem de solicitações. | int |
timeInterval | Intervalo de tempo. | corda |
timeTaken | Tempo necessário. | corda |
StatusCodesBasedTrigger
Nome | Descrição | Valor |
---|---|---|
contar | Contagem de solicitações. | int |
estado | Código de status HTTP. | int |
subStatus | Solicitar sub status. | int |
timeInterval | Intervalo de tempo. | corda |
win32Status | Código de erro Win32. | int |
VirtualApplication
VirtualDirectory
Nome | Descrição | Valor |
---|---|---|
physicalPath | Caminho físico. | corda |
virtualPath | Caminho para o aplicativo virtual. | corda |
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ções do Azure com um slot de implantação |
Esse modelo provisiona um aplicativo de funções em um plano Premium com slot de produção e um slot de implantação adicional. |
aplicativo Web de várias regiões altamente disponível |
Este modelo permite que você crie uma solução de ponta a ponta de várias regiões segura e altamente disponível com dois aplicativos Web em regiões diferentes por trás do Azure Front Door |
função de plano de consumo de provisionamento de com um slot de implantação |
Esse modelo provisiona um aplicativo de funções em um plano de consumo, que é um plano de hospedagem dinâmica. O aplicativo é executado sob demanda e você é cobrado por execução, sem nenhum compromisso de recurso permanente. Há outros modelos disponíveis para provisionamento em um plano de hospedagem dedicado. |
seguro de aplicativo Web de N camadas |
Esse modelo permite que você crie uma solução de ponta a ponta segura com dois aplicativos Web com slots de preparo, front-end e back-end, o front-end consumirá com segurança a parte de trás por meio de injeção de VNet e ponto de extremidade privado |
Aplicativo Web com slots de implantação personalizados |
Esse 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 recurso do Terraform (provedor de AzAPI)
O tipo de recurso sites/slots pode ser implantado com operações de destino:
- grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.Web/sites/slots, adicione o Terraform a seguir ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/sites/slots@2020-06-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"
clientCertMode = "string"
cloningInfo = {
appSettingsOverrides = {
{customized property} = "string"
}
cloneCustomHostNames = bool
cloneSourceControl = bool
configureLoadBalancing = bool
correlationId = "string"
hostingEnvironment = "string"
overwrite = bool
sourceWebAppId = "string"
sourceWebAppLocation = "string"
trafficManagerProfileId = "string"
trafficManagerProfileName = "string"
}
containerSize = int
customDomainVerificationId = "string"
dailyMemoryTimeQuota = int
enabled = bool
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 = {
acrUseManagedIdentityCreds = bool
acrUserManagedIdentityID = "string"
alwaysOn = bool
apiDefinition = {
url = "string"
}
apiManagementConfig = {
id = "string"
}
appCommandLine = "string"
appSettings = [
{
name = "string"
value = "string"
}
]
autoHealEnabled = bool
autoHealRules = {
actions = {
actionType = "string"
customAction = {
exe = "string"
parameters = "string"
}
minProcessExecutionTime = "string"
}
triggers = {
privateBytesInKB = int
requests = {
count = int
timeInterval = "string"
}
slowRequests = {
count = int
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"
]
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"
}
]
healthCheckPath = "string"
http20Enabled = bool
httpLoggingEnabled = bool
ipSecurityRestrictions = [
{
action = "string"
description = "string"
headers = {
{customized property} = [
"string"
]
}
ipAddress = "string"
name = "string"
priority = int
subnetMask = "string"
subnetTrafficTag = int
tag = "string"
vnetSubnetResourceId = "string"
vnetTrafficTag = int
}
]
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"
powerShellVersion = "string"
preWarmedInstanceCount = int
publishingUsername = "string"
push = {
kind = "string"
properties = {
dynamicTagsJson = "string"
isPushEnabled = bool
tagsRequiringAuth = "string"
tagWhitelistJson = "string"
}
}
pythonVersion = "string"
remoteDebuggingEnabled = bool
remoteDebuggingVersion = "string"
requestTracingEnabled = bool
requestTracingExpirationTime = "string"
scmIpSecurityRestrictions = [
{
action = "string"
description = "string"
headers = {
{customized property} = [
"string"
]
}
ipAddress = "string"
name = "string"
priority = int
subnetMask = "string"
subnetTrafficTag = int
tag = "string"
vnetSubnetResourceId = "string"
vnetTrafficTag = int
}
]
scmIpSecurityRestrictionsUseMain = bool
scmMinTlsVersion = "string"
scmType = "string"
tracingOptions = "string"
use32BitWorkerProcess = bool
virtualApplications = [
{
physicalPath = "string"
preloadEnabled = bool
virtualDirectories = [
{
physicalPath = "string"
virtualPath = "string"
}
]
virtualPath = "string"
}
]
vnetName = "string"
vnetPrivatePortsCount = int
vnetRouteAllEnabled = bool
webSocketsEnabled = bool
windowsFxVersion = "string"
xManagedServiceIdentityId = int
}
}
})
}
Valores de propriedade
ApiDefinitionInfo
Nome | Descrição | Valor |
---|---|---|
url | A URL da definição da API. | corda |
ApiManagementConfig
Nome | Descrição | Valor |
---|---|---|
id | identificador de APIM-Api. | corda |
AutoHealActions
AutoHealCustomAction
Nome | Descrição | Valor |
---|---|---|
exe | Executável a ser executado. | corda |
Parâmetros | Parâmetros para o executável. | corda |
AutoHealRules
Nome | Descrição | Valor |
---|---|---|
Ações | Ações a serem executadas quando uma regra é disparada. | AutoHealActions |
Gatilhos | Condições que descrevem quando executar as ações de recuperação automática. | autoHealTriggers |
AutoHealTriggers
Nome | Descrição | Valor |
---|---|---|
privateBytesInKB | Uma regra baseada em bytes privados. | int |
Solicitações | Uma regra baseada no total de solicitações. | requestsBasedTrigger |
slowRequests | Uma regra baseada no tempo de execução da solicitação. | |
statusCodes | Uma regra baseada em códigos de status. | StatusCodesBasedTrigger [] |
CloningInfo
Nome | Descrição | Valor |
---|---|---|
appSettingsOverrides | Substituições de configuração de aplicativo para aplicativo clonado. Se especificado, essas configurações substituirão as configurações clonadas do aplicativo de origem. Caso contrário, as configurações de aplicativo do aplicativo de origem serão retidas. |
CloningInfoAppSettingsOverrides |
cloneCustomHostNames | <código>verdadeiro</code> para clonar nomes de host personalizados do aplicativo de origem; caso contrário, <código>falso</code>. | Bool |
cloneSourceControl | <código>verdadeiro</code> para clonar o controle do código-fonte do aplicativo de origem; caso contrário, <código>falso</code>. | Bool |
configureLoadBalancing | <código>verdadeiro</code> para configurar o balanceamento de carga para o aplicativo de origem e de destino. | Bool |
correlationId | ID de correlação da operação de clonagem. Essa ID vincula várias operações de clonagem juntos para usar o mesmo instantâneo. |
corda 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}$ |
hostingEnvironment | Ambiente do Serviço de Aplicativo. | corda |
sobrescrever | <código>verdadeiro</code> para substituir o aplicativo de destino; caso contrário, <código>falso</code>. | Bool |
sourceWebAppId | ID de recurso do ARM do aplicativo de origem. A ID do recurso de aplicativo é do formulário /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. |
cadeia de caracteres (obrigatório) |
sourceWebAppLocation | Local do aplicativo de origem ex: Oeste dos EUA ou Norte da Europa | corda |
trafficManagerProfileId | ID do recurso ARM do perfil do Gerenciador de Tráfego a ser usado, se existir. A ID do recurso do Gerenciador de Tráfego é do formulário /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
corda |
trafficManagerProfileName | Nome do perfil do Gerenciador de Tráfego a ser criado. Isso só será necessário se o perfil do Gerenciador de Tráfego ainda não existir. | corda |
CloningInfoAppSettingsOverrides
Nome | Descrição | Valor |
---|
Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties
Nome | Descrição | Valor |
---|
ConnStringInfo
Nome | Descrição | Valor |
---|---|---|
connectionString | Valor da cadeia de conexão. | corda |
nome | Nome da cadeia de conexão. | corda |
tipo | Tipo de banco de dados. | 'ApiHub' 'Personalizado' 'DocDb' 'EventHub' 'MySql' 'NotificationHub' 'PostgreSQL' 'RedisCache' 'ServiceBus' 'SQLAzure' 'SQLServer' |
CorsSettings
Nome | Descrição | Valor |
---|---|---|
allowedOrigins | Obtém ou define a lista de origens que devem ter permissão para fazer a origem cruzada chamadas (por exemplo: http://example.com:12345). Use "*" para permitir tudo. |
string[] |
supportCredentials | 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 obter mais detalhes. |
Bool |
Experiências
Nome | Descrição | Valor |
---|---|---|
rampUpRules | Lista de regras de ramp-up. | RampUpRule [] |
HandlerMapping
Nome | Descrição | Valor |
---|---|---|
Argumentos | Argumentos de linha de comando a serem passados para o processador de script. | corda |
extensão | As solicitações com essa extensão serão tratadas usando o aplicativo FastCGI especificado. | corda |
scriptProcessor | O caminho absoluto para o aplicativo FastCGI. | corda |
HostingEnvironmentProfile
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso do Ambiente do Serviço de Aplicativo. | corda |
HostNameSslState
Nome | Descrição | Valor |
---|---|---|
hostType | Indica se o nome do host é um nome de host padrão ou repositório. | 'Repositório' 'Standard' |
nome | Nome do host. | corda |
sslState | Tipo SSL. | 'Desabilitado' 'IpBasedEnabled' 'SniEnabled' |
Impressão digital | Impressão digital do certificado SSL. | corda |
toUpdate | Defina como <código>verdadeiro</code> 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. | corda |
IpSecurityRestriction
Nome | Descrição | Valor |
---|---|---|
ação | Permitir ou negar acesso para esse intervalo de IP. | corda |
descrição | Descrição da regra de restrição de IP. | corda |
Cabeçalhos | Cabeçalhos de regra de restrição de IP. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). A lógica correspondente é .. - Se a propriedade for nula ou vazia (padrão), todos os hosts (ou falta de) serão permitidos. - Um valor é comparado usando ordinal-ignore-case (excluindo o número da porta). - Caracteres curinga de subdomínio são permitidos, mas não correspondem ao domínio raiz. Por exemplo, *.contoso.com corresponde ao subdomínio foo.contoso.com mas não o domínio raiz contoso.com ou foo.bar.contoso.com de vários níveis - Os nomes de host Unicode são permitidos, mas são convertidos em Punycode para correspondência. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). A lógica correspondente é .. - Se a propriedade for nula ou vazia (padrão), quaisquer cadeias encaminhadas (ou falta de) serão permitidas. - Se qualquer endereço (excluindo o número da porta) na cadeia (vírgula separada) corresponder à CIDR definida pela propriedade. X-Azure-FDID e X-FD-HealthProbe. A lógica correspondente é a correspondência exata. |
ipSecurityRestrictionHeaders |
ipAddress | Endereço IP para o qual a restrição de segurança é válida. Ele pode estar na forma de endereço ipv4 puro (propriedade SubnetMask necessária) ou Notação CIDR, como ipv4/mask (correspondência de bits à esquerda). Para CIDR, A propriedade SubnetMask não deve ser especificada. |
corda |
nome | Nome da regra de restrição de IP. | corda |
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. | corda |
subnetTrafficTag | (interno) Marca de tráfego de sub-rede | int |
etiqueta | Define para que esse filtro IP será usado. Isso é para dar suporte à filtragem de IP em proxies. | 'Padrão' 'ServiceTag' 'XffProxy' |
vnetSubnetResourceId | ID do recurso de rede virtual | corda |
vnetTrafficTag | (interno) Marca de tráfego de rede virtual | int |
IpSecurityRestrictionHeaders
Nome | Descrição | Valor |
---|
ManagedServiceIdentity
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo de identidade de serviço gerenciado. | 'None' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | A lista de identidades atribuídas pelo usuário associadas ao recurso. As referências de chave do dicionário de identidade do usuário serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
Nome | Descrição | Valor |
---|
Microsoft.Web/sites/slots
Nome | Descrição | Valor |
---|---|---|
identidade | Identidade de serviço gerenciada. | ManagedServiceIdentity |
tipo | Tipo de recurso. | corda |
localização | Local do recurso. | cadeia de caracteres (obrigatório) |
nome | O nome do recurso | cadeia de caracteres (obrigatório) |
parent_id | A ID do recurso que é o pai desse recurso. | ID do recurso do tipo: sites |
Propriedades | Propriedades específicas do recurso do site | SiteProperties |
Tags | Marcas de recurso | Dicionário de nomes e valores de marca. |
tipo | O tipo de recurso | "Microsoft.Web/sites/slots@2020-06-01" |
NameValuePair
Nome | Descrição | Valor |
---|---|---|
nome | Nome do par. | corda |
valor | Valor do par. | corda |
PushSettings
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo de recurso. | corda |
Propriedades | Propriedades específicas do recurso PushSettings | pushSettingsProperties |
PushSettingsProperties
Nome | Descrição | Valor |
---|---|---|
dynamicTagsJson | Obtém ou define uma cadeia de caracteres JSON que contém uma lista de marcas dinâmicas que serão avaliadas de declarações de usuário no ponto de extremidade de registro por push. | corda |
isPushEnabled | Obtém ou define um sinalizador que indica se o ponto de extremidade push está habilitado. | bool (obrigatório) |
tagsRequiringAuth | Obtém ou define uma cadeia de caracteres JSON que contém uma lista de marcas que exigem que a autenticação do usuário seja usada no ponto de extremidade de registro por push. As marcas podem consistir em caracteres alfanuméricos e o seguinte: '_', '@', '#', '.', ':', '-'. A validação deve ser executada no PushRequestHandler. |
corda |
tagWhitelistJson | Obtém ou define uma cadeia de caracteres JSON que contém uma lista de marcas que estão na lista de permissões para uso pelo ponto de extremidade de registro por push. | corda |
RampUpRule
Nome | Descrição | Valor |
---|---|---|
actionHostName | Nome do host de um slot para o qual o tráfego será redirecionado se for decidido. Por exemplo, myapp-stage.azurewebsites.net. | corda |
changeDecisionCallbackUrl | O algoritmo de decisão personalizado pode ser fornecido na extensão do site TiPCallback, qual URL pode ser especificada. Consulte a extensão do site TiPCallback para o scaffold e os contratos. https://www.siteextensions.net/packages/TiPCallback/ |
corda |
changeIntervalInMinutes | Especifica o intervalo em minutos para reavaliar ReroutePercentage. | int |
changeStep | No cenário de aumento automático, esta é a etapa para adicionar/remover do código <></code> de código do ReroutePercentage até chegar \n<código>MinReroutePercentage</code> ou <código>MaxReroutePercentage</code>. As métricas do site são verificadas a cada N minutos especificados no código <>ChangeIntervalInMinutes</code>.\nalgoritmo de decisão personalizado pode ser fornecida na extensão do site TiPCallback, qual URL pode ser especificada 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 |
nome | Nome da regra de roteamento. O nome recomendado seria apontar para o slot que receberá o tráfego no experimento. | corda |
reroutePercentage | Porcentagem do tráfego que será redirecionado para <código></code</code>. | int |
RequestsBasedTrigger
Nome | Descrição | Valor |
---|---|---|
contar | Contagem de solicitações. | int |
timeInterval | Intervalo de tempo. | corda |
ResourceTags
Nome | Descrição | Valor |
---|
SiteConfig
Nome | Descrição | Valor |
---|---|---|
acrUseManagedIdentityCreds | Sinalizador para usar creds de identidade gerenciada para pull do ACR | Bool |
acrUserManagedIdentityID | Se estiver usando a identidade gerenciada pelo usuário, a identidade gerenciada do usuário ClientId | corda |
alwaysOn | <código>verdadeiro</code> se Always On estiver habilitado; caso contrário, <código>falso</code>. | Bool |
apiDefinition | Informações sobre a definição formal da API para o aplicativo. | ApiDefinitionInfo |
apiManagementConfig | Configurações de gerenciamento de API do Azure vinculadas ao aplicativo. | ApiManagementConfig |
appCommandLine | Linha de comando do aplicativo a ser iniciada. | corda |
appSettings | Configurações do aplicativo. | NameValuePair[] |
autoHealEnabled | <código>verdadeiro</code> se a Recuperação Automática estiver habilitada; caso contrário, <código>falso</code>. | Bool |
autoHealRules | Regras de cura automática. | AutoHealRules |
autoSwapSlotName | Nome do slot de troca automática. | corda |
connectionStrings | Cadeias de conexão. | ConnStringInfo [] |
cors | Configurações de CORS (Compartilhamento de Recursos entre Origens). | CorsSettings |
defaultDocuments | Documentos padrão. | string[] |
detailedErrorLoggingEnabled | <código>verdadeiro</code> se o log de erros detalhado estiver habilitado; caso contrário, <código>falso</code>. | Bool |
documentRoot | Raiz do documento. | corda |
Experiências | Isso é uma solução alternativa para tipos polimórficos. | experimentos |
ftpsState | Estado do serviço FTP/FTPS | 'AllAllowed' 'Desabilitado' 'FtpsOnly' |
handlerMappings | Mapeamentos de manipulador. | HandlerMapping[] |
healthCheckPath | Caminho de verificação de integridade | corda |
http20Enabled | Http20Enabled: configura um site para permitir que os clientes se conectem via http2.0 | Bool |
httpLoggingEnabled | <código>verdadeiro</code> se o registro em log HTTP estiver habilitado; caso contrário, <código>falso</code>. | Bool |
ipSecurityRestrictions | Restrições de segurança de IP para principal. | IpSecurityRestriction [] |
javaContainer | Contêiner Java. | corda |
javaContainerVersion | Versão do contêiner java. | corda |
javaVersion | Versão do Java. | corda |
Limites | Limites de site. | SiteLimits |
linuxFxVersion | Estrutura e versão do Aplicativo Linux | corda |
loadBalancing | Balanceamento de carga do site. | 'LeastRequests' 'LeastResponseTime' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | <código>verdadeiro</code> para habilitar o MySQL local; caso contrário, <código>falso</code>. | Bool |
logsDirectorySizeLimit | Limite de tamanho do diretório de logs HTTP. | int |
managedPipelineMode | Modo de pipeline gerenciado. | 'Clássico' 'Integrado' |
managedServiceIdentityId | ID da 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. | corda |
nodeVersion | Versão do Node.js. | corda |
numberOfWorkers | Número de trabalhadores. | int |
phpVersion | Versão do PHP. | corda |
powerShellVersion | Versão do PowerShell. | corda |
preWarmedInstanceCount | Número de instâncias pré-armadas. Essa configuração só se aplica aos Planos elásticos e de consumo |
int Restrições: Valor mínimo = 0 Valor máximo = 10 |
publishingUsername | Publicando o nome de usuário. | corda |
empurrar | Configurações de ponto de extremidade por push. | pushSettings |
pythonVersion | Versão do Python. | corda |
remoteDebuggingEnabled | <código>verdadeiro</code> se a depuração remota estiver habilitada; caso contrário, <código>falso</code>. | Bool |
remoteDebuggingVersion | Versão de depuração remota. | corda |
requestTracingEnabled | <código>verdadeiro</code> se o rastreamento de solicitação estiver habilitado; caso contrário, <código>falso</code>. | Bool |
requestTracingExpirationTime | Solicitar tempo de expiração de rastreamento. | corda |
scmIpSecurityRestrictions | Restrições de segurança de IP para scm. | IpSecurityRestriction [] |
scmIpSecurityRestrictionsUseMain | Restrições de segurança de IP para scm usar principal. | Bool |
scmMinTlsVersion | ScmMinTlsVersion: configura a versão mínima do TLS necessária para solicitações SSL para o site do SCM | '1.0' '1.1' '1.2' |
scmType | Tipo de SCM. | 'BitbucketGit' 'BitbucketHg' 'CodePlexGit' 'CodePlexHg' 'Dropbox' 'ExternalGit' 'ExternalHg' 'GitHub' 'LocalGit' 'None' 'OneDrive' 'Tfs' 'VSO' 'VSTSRM' |
tracingOptions | Opções de rastreamento. | corda |
use32BitWorkerProcess | <código>verdadeiro</code> para usar o processo de trabalho de 32 bits; caso contrário, <código>falso</code>. | Bool |
virtualApplications | Aplicativos virtuais. | virtualApplication[] |
vnetName | Nome da Rede Virtual. | corda |
vnetPrivatePortsCount | O número de portas privadas atribuídas a este aplicativo. Elas serão atribuídas dinamicamente em runtime. | int |
vnetRouteAllEnabled | Roteamento de Rede Virtual Habilitado. Isso faz com que todo o tráfego de saída tenha grupos de segurança de rede virtual e rotas definidas pelo usuário aplicadas. | Bool |
WebSocketsEnabled | <código>verdadeiro</code> se o WebSocket estiver habilitado; caso contrário, <código>falso</code>. | Bool |
windowsFxVersion | Xenon App Framework e versão | corda |
xManagedServiceIdentityId | ID de identidade de serviço gerenciada explícita | int |
SiteLimits
Nome | Descrição | Valor |
---|---|---|
maxDiskSizeInMb | Uso máximo de tamanho de disco permitido em MB. | int |
maxMemoryInMb | Uso máximo de memória permitido em MB. | int |
maxPercentageCpu | Percentual máximo de uso de CPU permitido. | int |
SiteProperties
Nome | Descrição | Valor |
---|---|---|
clientAffinityEnabled | <código>verdadeiro</code> para habilitar a afinidade do cliente; <código>falso</code> para interromper o envio de cookies de afinidade de sessão, que encaminham solicitações de cliente na mesma sessão para a mesma instância. O padrão é <código>verdadeiro</code>. | Bool |
clientCertEnabled | <código>verdadeiro</code> para habilitar a autenticação de certificado do cliente (autenticação mútua TLS); caso contrário, <código>falso</code>. O padrão é <código>false</code>. | Bool |
clientCertExclusionPaths | caminhos de exclusão separados por vírgulas de autenticação de certificado do cliente | corda |
clientCertMode | Isso compõe a configuração ClientCertEnabled. - ClientCertEnabled: false significa que ClientCert é ignorado. - ClientCertEnabled: true e ClientCertMode: Obrigatório significa que ClientCert é necessário. - ClientCertEnabled: true e ClientCertMode: opcional significa que ClientCert é opcional ou aceito. |
'Opcional' 'Obrigatório' |
cloningInfo | Se especificado durante a criação do aplicativo, o aplicativo é clonado de um aplicativo de origem. | CloningInfo |
containerSize | Tamanho do contêiner de função. | int |
customDomainVerificationId | Identificador exclusivo que verifica os domínios personalizados atribuídos ao aplicativo. O cliente adicionará essa ID a um registro txt para verificação. | corda |
dailyMemoryTimeQuota | Cota de tempo de memória diária máxima permitida (aplicável somente em aplicativos dinâmicos). | int |
Habilitado | <código>verdadeiro</code> se o aplicativo estiver habilitado; caso contrário, <código>falso</code>. Definir esse valor como false desabilita o aplicativo (coloca o aplicativo offline). | Bool |
hostingEnvironmentProfile | Ambiente do Serviço de Aplicativo a ser usado para o aplicativo. | HostingEnvironmentProfile |
hostNamesDisabled |
<código>verdadeiro</code> para desabilitar os nomes de host públicos do aplicativo; caso contrário, <código>falso</code>. Se <código>verdadeiro</code>, o aplicativo só estará 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 nomes de host do aplicativo. | hostNameSslState[] |
httpsOnly | HttpsOnly: configura um site para aceitar apenas solicitações https. Redirecionamento de problemas para solicitações http |
Bool |
hyperV | Hyper-V área restrita. | Bool |
isXenon | Obsoleto: Hyper-V área restrita. | Bool |
redundânciaMode | Modo de redundância de site | 'ActiveActive' 'Failover' 'GeoRedundant' 'Manual' 'None' |
reservado | <código>verdadeiro</code>, se reservado; caso contrário, <código>falso</code>. | Bool |
scmSiteAlsoStopped | <código>verdadeiro</code> parar o site do SCM (KUDU) quando o aplicativo for interrompido; caso contrário, <código>falso</code>. O padrão é <código>false</code>. | Bool |
serverFarmId | ID de recurso do plano do Serviço de Aplicativo associado, formatado como: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | corda |
siteConfig | Configuração do aplicativo. | siteConfig |
SlowRequestsBasedTrigger
Nome | Descrição | Valor |
---|---|---|
contar | Contagem de solicitações. | int |
timeInterval | Intervalo de tempo. | corda |
timeTaken | Tempo necessário. | corda |
StatusCodesBasedTrigger
Nome | Descrição | Valor |
---|---|---|
contar | Contagem de solicitações. | int |
estado | Código de status HTTP. | int |
subStatus | Solicitar sub status. | int |
timeInterval | Intervalo de tempo. | corda |
win32Status | Código de erro Win32. | int |
VirtualApplication
VirtualDirectory
Nome | Descrição | Valor |
---|---|---|
physicalPath | Caminho físico. | corda |
virtualPath | Caminho para o aplicativo virtual. | corda |