Microsoft.Web sites 2022-03-01
Definição de recursos do bíceps
O tipo de recurso de sites 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, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.Web/sites@2022-03-01' = {
extendedLocation: {
name: 'string'
}
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
kind: 'string'
location: 'string'
name: 'string'
properties: {
clientAffinityEnabled: bool
clientCertEnabled: bool
clientCertExclusionPaths: 'string'
clientCertMode: 'string'
cloningInfo: {
appSettingsOverrides: {
{customized property}: 'string'
}
cloneCustomHostNames: bool
cloneSourceControl: bool
configureLoadBalancing: bool
correlationId: 'string'
hostingEnvironment: 'string'
overwrite: bool
sourceWebAppId: 'string'
sourceWebAppLocation: 'string'
trafficManagerProfileId: 'string'
trafficManagerProfileName: 'string'
}
containerSize: int
customDomainVerificationId: 'string'
dailyMemoryTimeQuota: int
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
keyVaultReferenceIdentity: 'string'
publicNetworkAccess: 'string'
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
path: 'string'
timeInterval: 'string'
timeTaken: 'string'
}
slowRequestsWithPath: [
{
count: int
path: 'string'
timeInterval: 'string'
timeTaken: 'string'
}
]
statusCodes: [
{
count: int
path: 'string'
status: int
subStatus: int
timeInterval: 'string'
win32Status: int
}
]
statusCodesRange: [
{
count: int
path: 'string'
statusCodes: 'string'
timeInterval: 'string'
}
]
}
}
autoSwapSlotName: 'string'
azureStorageAccounts: {
{customized property}: {
accessKey: 'string'
accountName: 'string'
mountPath: 'string'
shareName: 'string'
type: 'string'
}
}
connectionStrings: [
{
connectionString: 'string'
name: 'string'
type: 'string'
}
]
cors: {
allowedOrigins: [
'string'
]
supportCredentials: bool
}
defaultDocuments: [
'string'
]
detailedErrorLoggingEnabled: bool
documentRoot: 'string'
experiments: {
rampUpRules: [
{
actionHostName: 'string'
changeDecisionCallbackUrl: 'string'
changeIntervalInMinutes: int
changeStep: int
maxReroutePercentage: int
minReroutePercentage: int
name: 'string'
reroutePercentage: int
}
]
}
ftpsState: 'string'
functionAppScaleLimit: int
functionsRuntimeScaleMonitoringEnabled: bool
handlerMappings: [
{
arguments: 'string'
extension: 'string'
scriptProcessor: 'string'
}
]
healthCheckPath: 'string'
http20Enabled: bool
httpLoggingEnabled: bool
ipSecurityRestrictions: [
{
action: 'string'
description: 'string'
headers: {
{customized property}: [
'string'
]
}
ipAddress: 'string'
name: 'string'
priority: int
subnetMask: 'string'
subnetTrafficTag: int
tag: 'string'
vnetSubnetResourceId: 'string'
vnetTrafficTag: int
}
]
javaContainer: 'string'
javaContainerVersion: 'string'
javaVersion: 'string'
keyVaultReferenceIdentity: 'string'
limits: {
maxDiskSizeInMb: int
maxMemoryInMb: int
maxPercentageCpu: int
}
linuxFxVersion: 'string'
loadBalancing: 'string'
localMySqlEnabled: bool
logsDirectorySizeLimit: int
managedPipelineMode: 'string'
managedServiceIdentityId: int
minimumElasticInstanceCount: int
minTlsVersion: 'string'
netFrameworkVersion: 'string'
nodeVersion: 'string'
numberOfWorkers: int
phpVersion: 'string'
powerShellVersion: 'string'
preWarmedInstanceCount: int
publicNetworkAccess: 'string'
publishingUsername: 'string'
push: {
kind: 'string'
properties: {
dynamicTagsJson: 'string'
isPushEnabled: bool
tagsRequiringAuth: 'string'
tagWhitelistJson: 'string'
}
}
pythonVersion: 'string'
remoteDebuggingEnabled: bool
remoteDebuggingVersion: 'string'
requestTracingEnabled: bool
requestTracingExpirationTime: 'string'
scmIpSecurityRestrictions: [
{
action: 'string'
description: 'string'
headers: {
{customized property}: [
'string'
]
}
ipAddress: 'string'
name: 'string'
priority: int
subnetMask: 'string'
subnetTrafficTag: int
tag: 'string'
vnetSubnetResourceId: 'string'
vnetTrafficTag: int
}
]
scmIpSecurityRestrictionsUseMain: bool
scmMinTlsVersion: 'string'
scmType: 'string'
tracingOptions: 'string'
use32BitWorkerProcess: bool
virtualApplications: [
{
physicalPath: 'string'
preloadEnabled: bool
virtualDirectories: [
{
physicalPath: 'string'
virtualPath: 'string'
}
]
virtualPath: 'string'
}
]
vnetName: 'string'
vnetPrivatePortsCount: int
vnetRouteAllEnabled: bool
websiteTimeZone: 'string'
webSocketsEnabled: bool
windowsFxVersion: 'string'
xManagedServiceIdentityId: int
}
storageAccountRequired: bool
virtualNetworkSubnetId: 'string'
vnetContentShareEnabled: bool
vnetImagePullEnabled: bool
vnetRouteAllEnabled: bool
}
tags: {
{customized property}: 'string'
}
}
Valores de propriedade
ApiDefinitionInfo
Designação | Descrição | Valor |
---|---|---|
URL | A URL da definição da API. | string |
ApiManagementConfig
Designação | Descrição | Valor |
---|---|---|
ID | APIM-Api Identificador. | string |
AutoHealActions
AutoHealCustomAction
Designação | Descrição | Valor |
---|---|---|
exe | Executável a ser executado. | string |
Parâmetros | Parâmetros para o executável. | string |
AutoHealRegras
Designação | Descrição | Valor |
---|---|---|
ações | Ações a serem executadas quando uma regra é acionada. | AutoHealActions |
Gatilhos | Condições que descrevem quando executar as ações de recuperação automática. | AutoHealTriggers |
AutoHealTriggers
AzureStorageInfoValue
Designação | Descrição | Valor |
---|---|---|
chave de acesso | Chave de acesso para a conta de armazenamento. | string Restrições: Valor sensível. Passe como um parâmetro seguro. |
nomedaconta; | Nome da conta de armazenamento. | string |
mountPath [en] | Caminho para montar o armazenamento no ambiente de tempo de execução do site. | string |
nome_do-compartilhamento | Nome do compartilhamento de arquivos (nome do contêiner, para armazenamento de Blob). | string |
tipo | Tipo de armazenamento. | 'AzureBlob' 'AzureFiles' |
ClonagemInfo
Designação | Descrição | Valor |
---|---|---|
appSettingsSubstituições | A configuração do aplicativo substitui o aplicativo clonado. Se especificado, essas configurações substituem as configurações clonadas do aplicativo de origem. Caso contrário, as configurações do aplicativo de origem serão mantidas. |
CloningInfoAppSettingsSubstitui |
cloneCustomHostNames | <código>verdadeiro</code> para clonar nomes de host personalizados do aplicativo de origem; caso contrário, <código>false</code>. | Bool |
cloneSourceControl | <código>verdadeiro</code> para clonar o controle do código-fonte do aplicativo de origem; caso contrário, <código>false</code>. | Bool |
configureLoadBalancing | <código>true</code> para configurar o balanceamento de carga para o aplicativo de origem e destino. | Bool |
correlationId | ID de correlação da operação de clonagem. Esse ID vincula várias operações de clonagem juntos para usar o mesmo instantâneo. |
string Restrições: Comprimento mínimo = 36 Comprimento máximo = 36 Padrão = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
hostingAmbiente | Ambiente do Serviço de Aplicativo. | string |
substituir | <código>verdadeiro</code> para substituir o aplicativo de destino; caso contrário, <código>false</code>. | Bool |
fonteWebAppId | ID do recurso ARM do aplicativo de origem. O ID do recurso do aplicativo é do formato /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} para slots de produção e /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} para outros slots. |
string (obrigatório) |
sourceWebAppLocalização | Localização do aplicativo de origem ex: Oeste dos EUA ou Norte da Europa | string |
trafficManagerProfileId | ID do recurso ARM do perfil do Traffic Manager a ser usado, se existir. O ID do recurso do Gerenciador de Tráfego é do formato /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
string |
trafficManagerProfileName | Nome do perfil do Traffic Manager a ser criado. Isso só é necessário se o perfil do Gerenciador de Tráfego ainda não existir. | string |
CloningInfoAppSettingsOverrides
Designação | Descrição | Valor |
---|
ConnStringInfo
Designação | Descrição | Valor |
---|---|---|
connectionString | Valor da cadeia de conexão. | string |
Designação | Nome da cadeia de conexão. | string |
tipo | Tipo de base de dados. | 'ApiHub' 'Personalizado' 'DocDb' 'EventHub' 'MySql' 'NotificationHub' 'PostgreSQL' 'RedisCache' 'Barramento de serviço' 'SQLAzure' 'SQLServer' |
CorsSettings
Designação | Descrição | Valor |
---|---|---|
allowedOrigens | Obtém ou define a lista de origens que devem ser permitidas para fazer origens cruzadas chamadas (por exemplo: http://example.com:12345). Use "*" para permitir tudo. |
string[] |
supportCredenciais | Obtém ou define se as solicitações CORS com credenciais são permitidas. Ver https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials para mais detalhes. |
Bool |
Experiências
Designação | Descrição | Valor |
---|---|---|
rampUpRegras | Lista de regras de ramp-up. | RampUpRule[] |
Localização Estendida
Designação | Descrição | Valor |
---|---|---|
Designação | Nome do local estendido. | string |
HandlerMapping
Designação | Descrição | Valor |
---|---|---|
Argumentos | Argumentos de linha de comando a serem passados para o processador de script. | string |
Extensão | As solicitações com essa extensão serão tratadas usando o aplicativo FastCGI especificado. | string |
scriptProcessor | O caminho absoluto para o aplicativo FastCGI. | string |
HostingEnvironmentProfile
Designação | Descrição | Valor |
---|---|---|
ID | ID do recurso do ambiente do Serviço de Aplicativo. | string |
HostNameSslState
Designação | Descrição | Valor |
---|---|---|
Tipo de host | Indica se o nome do host é um nome de host padrão ou de repositório. | 'Repositório' 'Padrão' |
Designação | Nome do host. | string |
sslState | Tipo SSL. | 'Desativado' 'IpBasedEnabled' 'SniEnabled' |
impressão digital | Impressão digital do certificado SSL. | string |
toAtualizar | Defina como <código>true</code> para atualizar o nome de host existente. | Bool |
virtualIP | Endereço IP virtual atribuído ao nome do host se o SSL baseado em IP estiver habilitado. | string |
IpSecurityRestriction
Designação | Descrição | Valor |
---|---|---|
ação | Permitir ou Negar acesso para este intervalo de IP. | string |
Descrição | Descrição da regra de restrição de IP. | string |
cabeçalhos | Cabeçalhos de regra de restrição de IP. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). A lógica de correspondência é .. - Se a propriedade for nula ou vazia (padrão), todos os hosts (ou falta de) são permitidos. - Um valor é comparado usando ordinal-ignore-case (excluindo o número da porta). - Curingas de subdomínio são permitidos, mas não correspondem ao domínio raiz. Por exemplo, *.contoso.com corresponde ao subdomínio foo.contoso.com mas não o domínio raiz contoso.com ou foo.bar.contoso.com de vários níveis - Nomes de host Unicode são permitidos, mas são convertidos em Punycode para correspondência. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). A lógica de correspondência é .. - Se a propriedade for nula ou vazia (padrão), quaisquer cadeias encaminhadas (ou falta de) são permitidas. - Se algum endereço (excluindo o número da porta) na cadeia (separado por vírgula) corresponder ao CIDR definido pela propriedade. X-Azure-FDID e X-FD-HealthProbe. A lógica de correspondência é a correspondência exata. |
IpSecurityRestrictionHeaders |
Endereço IP | Endereço IP para o qual a restrição de segurança é válida. Pode ser na forma de endereço ipv4 puro (propriedade SubnetMask necessária) ou Notação CIDR, como ipv4/mask (correspondência de bits à esquerda). Para o CIDR, A propriedade SubnetMask não deve ser especificada. |
string |
Designação | Nome da regra de restrição de IP. | string |
prioridade | Prioridade da regra de restrição de IP. | Int |
subnetMask | Máscara de sub-rede para o intervalo de endereços IP para os quais a restrição é válida. | string |
subnetTrafficTag | (interna) Tag de tráfego de sub-rede | Int |
tag | Define para que esse filtro IP será usado. Isso é para suportar a filtragem de IP em proxies. | 'Inadimplência' 'ServiceTag' 'XffProxy' |
vnetSubnetResourceId | ID do recurso de rede virtual | string |
vnetTrafficTag | (interna) Tag de tráfego Vnet | Int |
IpSecurityRestrictionHeaders
Designação | Descrição | Valor |
---|
ManagedServiceIdentity
ManagedServiceIdentityUserAssignedIdentities
Designação | Descrição | Valor |
---|
Microsoft.Web/sites
Designação | Descrição | Valor |
---|---|---|
extendedLocalização | Localização estendida. | ExtendedLocation |
identidade | Identidade do serviço gerenciado. | ManagedServiceIdentity |
tipo | Tipo de recurso. | string |
Localização | Localização do recurso. | string (obrigatório) |
Designação | O nome do recurso | string (obrigatório) |
propriedades | Propriedades específicas do recurso do site | SiteProperties |
Etiquetas | Tags de recursos | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
NomeValuePair
Designação | Descrição | Valor |
---|---|---|
Designação | Nome do par. | string |
valor | Valor do par. | string |
PushSettings
Designação | Descrição | Valor |
---|---|---|
tipo | Tipo de recurso. | string |
propriedades | Propriedades específicas do recurso PushSettings | PushSettingsProperties |
PushSettingsProperties
Designação | Descrição | Valor |
---|---|---|
dinâmicoTagsJson | Obtém ou define uma cadeia de caracteres JSON contendo uma lista de marcas dinâmicas que serão avaliadas a partir de declarações de usuário no ponto de extremidade de registro por push. | string |
isPushEnabled | Obtém ou define um sinalizador indicando se o ponto de extremidade Push está habilitado. | bool (obrigatório) |
tagsRequiringAuth | Obtém ou define uma cadeia de caracteres JSON contendo uma lista de marcas que exigem autenticação do usuário para serem usadas no ponto de extremidade de registro por push. As tags podem consistir em caracteres alfanuméricos e o seguinte: '_', '@', '#', '.', ':', '-'. A validação deve ser realizada no PushRequestHandler. |
string |
tagWhitelistJson | Obtém ou define uma cadeia de caracteres JSON contendo uma lista de tags que estão na lista permitida para uso pelo ponto de extremidade de registro por push. | string |
RampUpRule
Designação | Descrição | Valor |
---|---|---|
actionHostName | Nome do host de um slot para o qual o tráfego será redirecionado, se decidido. Por exemplo, myapp-stage.azurewebsites.net. | string |
changeDecisionCallbackUrl | O algoritmo de decisão personalizado pode ser fornecido na extensão de site TiPCallback, cujo URL pode ser especificado. Consulte a extensão do site TiPCallback para o andaime e contratos. https://www.siteextensions.net/packages/TiPCallback/ |
string |
changeIntervalInMinutes | Especifica o intervalo em minutos para reavaliar ReroutePercentage. | Int |
changeStep | No cenário de ramp up automático, esta é a etapa para adicionar/remover de <código>ReroutePercentage</code> até atingir \n<código>MinReroutePercentage</code> ou <código>MaxReroutePercentage</code>. As métricas do site são verificadas a cada N minutos especificados no código <>ChangeIntervalInMinutes</code>.\nAlgoritmo de decisão personalizado pode ser fornecido na extensão de site TiPCallback, cujo URL pode ser especificado no código <>ChangeDecisionCallbackUrl</code>. |
Int |
maxReroutePercentage | Especifica o limite superior abaixo do qual ReroutePercentage permanecerá. | Int |
minReroutePercentage | Especifica o limite inferior acima do qual ReroutePercentage permanecerá. | Int |
Designação | Nome da regra de roteamento. O nome recomendado seria apontar para o slot que receberá o tráfego no experimento. | string |
reroutePercentage | Porcentagem do tráfego que será redirecionado para <código>ActionHostName</code>. | Int |
RequestsBasedTrigger
Designação | Descrição | Valor |
---|---|---|
contagem | Contagem de pedidos. | Int |
timeInterval | Intervalo de tempo. | string |
Tags de Recursos
Designação | Descrição | Valor |
---|
SiteConfig
Designação | Descrição | Valor |
---|---|---|
acrUseManagedIdentityCreds | Sinalizar para usar Creds de Identidade Gerenciada para extração ACR | Bool |
acrUserManagedIdentityID | Se estiver usando a identidade gerenciada pelo usuário, a identidade gerenciada pelo usuário ClientId | string |
sempreLigado | <código>verdadeiro</code> se o Always On estiver ativado; caso contrário, <código>false</code>. | Bool |
apiDefinição | Informações sobre a definição formal da API para o aplicativo. | ApiDefinitionInfo |
apiManagementConfig | Configurações de gerenciamento de API do Azure vinculadas ao aplicativo. | ApiManagementConfig |
appCommandLine | Linha de comando do aplicativo para iniciar. | string |
appSettings | Configurações do aplicativo. | NameValuePair[] |
autoHealEnabled | <código>verdadeiro</code> se o Auto Heal estiver ativado; caso contrário, <código>false</code>. | Bool |
autoHealRegras | Regras do Auto Heal. | AutoHealRules |
autoSwapSlotName | Nome do slot de troca automática. | string |
azureStorageAccounts | Lista de contas de armazenamento do Azure. | SiteConfigAzureStorageAccounts |
connectionStrings | Cadeias de conexão. | ConnStringInfo [] |
CORS | Configurações de compartilhamento de recursos entre origens (CORS). | CorsSettings |
defaultDocuments | Documentos padrão. | string[] |
detailedErrorLoggingEnabled | <código>verdadeiro</code> se o registo de erros detalhado estiver ativado; caso contrário, <código>false</code>. | Bool |
documentRoot | Raiz do documento. | string |
experiências | Esta é uma solução alternativa para tipos polimórficos. | Experiências |
ftpsState | Estado do serviço FTP / FTPS | 'Tudo permitido' 'Desativado' 'FtpsOnly' |
functionAppScaleLimit | Número máximo de trabalhadores para o qual um site pode ser dimensionado. Esta definição aplica-se apenas aos Planos Consumo e Elastic Premium |
Int Restrições: Valor mínimo = 0 |
funçõesRuntimeScaleMonitoringEnabled | Obtém ou define um valor que indica se o monitoramento da escala de tempo de execução das funções está habilitado. Quando ativado, o ScaleController não monitorará fontes de eventos diretamente, mas chamará o tempo de execução para obter o status da escala. |
Bool |
manipuladorMapeamentos | Mapeamentos do manipulador. | HandlerMapping[] |
healthCheckPath | Caminho de verificação de integridade | string |
http20Ativado | Http20Enabled: configura um site para permitir que os clientes se conectem por http2.0 | Bool |
httpLoggingEnabled | <código>verdadeiro</code> se o log HTTP estiver habilitado; caso contrário, <código>false</code>. | Bool |
ipSecurityRestrições | Restrições de segurança IP para principal. | IpSecurityRestriction [] |
javaContainer | Contêiner Java. | string |
javaContainerVersion | Versão do contêiner Java. | string |
javaVersão | Versão Java. | string |
keyVaultReferenceIdentity | Identidade a ser usada para autenticação de referência do Cofre de Chaves. | string |
Limites | Limites do site. | SiteLimits |
linuxFxVersion | Linux App Framework e versão | string |
balanceamento de carga | Balanceamento de carga do site. | 'MínimosPedidos' 'LeastResponseTime' 'PerSiteRoundRobin' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | <código>verdadeiro</code> para habilitar o MySQL local; caso contrário, <código>false</code>. | Bool |
logsDirectorySizeLimit | HTTP registra o limite de tamanho do diretório. | Int |
managedPipelineMode | Modo de pipeline gerenciado. | 'Clássico' 'Integrado' |
managedServiceIdentityId | ID de identidade do serviço gerenciado | Int |
mínimoElasticInstanceCount | Número mínimo de contagem de instâncias para um site Essa configuração só se aplica aos Planos Elásticos |
Int Restrições: Valor mínimo = 0 Valor máximo = 20 |
minTlsVersion | MinTlsVersion: configura a versão mínima do TLS necessária para solicitações SSL | '1.0' '1.1' '1.2' |
netFrameworkVersion | Versão do .NET Framework. | string |
nodeVersion [en] | Versão do Node.js. | string |
númeroDeTrabalhadores | Número de trabalhadores. | Int |
phpVersão | Versão do PHP. | string |
powerShellVersion | Versão do PowerShell. | string |
preWarmedInstanceCount | Número de instâncias pré-Warmed . Esta definição aplica-se apenas aos Planos de Consumo e Elástico |
Int Restrições: Valor mínimo = 0 Valor máximo = 10 |
publicNetworkAccess | Propriedade para permitir ou bloquear todo o tráfego público. | string |
publicandoNome de usuário | Publicação de nome de usuário. | string |
empurrar | Empurre as configurações do ponto final. | PushSettings |
pythonVersão | Versão do Python. | string |
remoteDebuggingEnabled | <código>verdadeiro</code> se a depuração remota estiver ativada; caso contrário, <código>false</code>. | Bool |
remoteDebuggingVersion | Versão de depuração remota. | string |
requestTracingEnabled | <código>verdadeiro</code> se o rastreamento de solicitações estiver habilitado; caso contrário, <código>false</code>. | Bool |
requestTracingExpirationTime | Solicite o tempo de expiração do rastreamento. | string |
scmIpSecurityRestrições | Restrições de segurança IP para scm. | IpSecurityRestriction [] |
scmIpSecurityRestrictionsUseMain | Restrições de segurança IP para scm usar main. | Bool |
scmMinTlsVersion | ScmMinTlsVersion: configura a versão mínima do TLS necessária para solicitações SSL para o site SCM | '1.0' '1.1' '1.2' |
scmType | Tipo SCM. | 'BitbucketGit' 'BitbucketHg' 'CodePlexGit' 'CodePlexHg' 'Dropbox' 'ExternalGit' 'ExternalHg' 'GitHub' 'LocalGit' 'Nenhuma' 'OneDrive' 'Tfs' 'VSO' «VSTSRM» |
opções de rastreamento | Opções de rastreamento. | string |
use32BitWorkerProcess | <código>verdadeiro</code> usar o processo de trabalho de 32 bits; caso contrário, <código>false</code>. | Bool |
virtualAplicações | Aplicações virtuais. | VirtualApplication[] |
vnetNome | Nome da rede virtual. | string |
vnetPrivatePortsCount | O número de portas privadas atribuídas a este aplicativo. Estes serão atribuídos dinamicamente em tempo de execução. | Int |
vnetRouteAllEnabled | Rota de Rede Virtual Tudo habilitado. Isso faz com que todo o tráfego de saída tenha Grupos de Segurança de Rede Virtual e Rotas Definidas pelo Usuário aplicadas. | Bool |
websiteTimeZone | Define o fuso horário que um site usa para gerar carimbos de data/hora. Compatível com Linux e Windows App Service. Definir a configuração do aplicativo WEBSITE_TIME_ZONE tem precedência sobre essa configuração. Para Linux, espera valores de banco de dados tz https://www.iana.org/time-zones (para uma referência rápida, consulte https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Para Windows, espera um dos fusos horários listados em HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones | string |
webSocketsEnabled | <código>verdadeiro</code> se o WebSocket estiver habilitado; caso contrário, <código>false</code>. | Bool |
windowsFxVersão | Xenon App Framework e versão | string |
xManagedServiceIdentityId | ID de identidade explícita do serviço gerenciado | Int |
SiteConfigAzureStorageAccounts
Designação | Descrição | Valor |
---|
Limites do Site
Designação | Descrição | Valor |
---|---|---|
maxDiskSizeInMb | Utilização máxima permitida do tamanho do disco em MB. | Int |
maxMemoryInMb | Utilização máxima de memória permitida em MB. | Int |
maxPercentageCpu | Percentagem máxima permitida de utilização da CPU. | Int |
Propriedades do Site
Designação | Descrição | Valor |
---|---|---|
clientAffinityEnabled | <código>verdadeiro</code> para permitir a afinidade do cliente; <código>falso</code> para parar de enviar cookies de afinidade de sessão, que encaminham solicitações de clientes na mesma sessão para a mesma instância. O padrão é <código>true</code>. | Bool |
clientCertEnabled | <código>verdadeiro</code> para habilitar a autenticação de certificado de cliente (autenticação mútua TLS); caso contrário, <código>false</code>. O padrão é <código>false</code>. | Bool |
clientCertExclusionPaths | Caminhos de exclusão separados por vírgulas de autenticação de certificado de cliente | string |
clientCertMode | Isso compõe com a configuração ClientCertEnabled. - ClientCertEnabled: false significa que ClientCert é ignorado. - ClientCertEnabled: true e ClientCertMode: Required significa que ClientCert é necessário. - ClientCertEnabled: true e ClientCertMode: Opcional significa que ClientCert é opcional ou aceito. |
'Opcional' 'OptionalInteractiveUser' 'Obrigatório' |
clonagemInfo | Se especificado durante a criação do aplicativo, o aplicativo é clonado de um aplicativo de origem. | CloningInfo |
containerSize | Tamanho do recipiente de funções. | Int |
customDomainVerificationId | Identificador exclusivo que verifica os domínios personalizados atribuídos ao aplicativo. O cliente adicionará esse id a um registro txt para verificação. | string |
dailyMemoryTimeQuota | Quota diária máxima permitida de tempo de memória (aplicável apenas em aplicações dinâmicas). | Int |
ativado | <código>verdadeiro</code> se o aplicativo estiver habilitado; caso contrário, <código>false</code>. Definir esse valor como false desativa o aplicativo (coloca o aplicativo offline). | Bool |
hostingEnvironmentProfile | Ambiente do Serviço de Aplicativo a ser usado para o aplicativo. | HostingEnvironmentProfile |
hostNamesDisabled |
<código>verdadeiro</code> para desativar os nomes de host públicos do aplicativo; caso contrário, <código>false</code>. Se <código>verdadeiro</code>, o aplicativo só poderá ser acessado por meio do processo de gerenciamento de API. |
Bool |
hostNameSslStates | Os estados SSL do nome do host são usados para gerenciar as associações SSL para os nomes de host do aplicativo. | HostNameSslState [] |
httpsApenas | HttpsOnly: configura um site para aceitar apenas solicitações https. Redirecionamento de problemas para Pedidos HTTP |
Bool |
hiperV | Hyper-V sandbox. | Bool |
isXenon | Obsoleto: Hyper-V sandbox. | Bool |
keyVaultReferenceIdentity | Identidade a ser usada para autenticação de referência do Cofre de Chaves. | string |
publicNetworkAccess | Propriedade para permitir ou bloquear todo o tráfego público. Valores permitidos: 'Ativado', 'Desativado' ou uma cadeia de caracteres vazia. | string |
redundânciaModo de redundância | Modo de redundância de site | 'ActiveActive' 'Failover' 'Georedundante' 'Manual' 'Nenhuma' |
reservado | <código>verdadeiro</code> se reservado; caso contrário, <código>false</code>. | Bool |
scmSiteAlsoParou | <código>verdadeiro</code> para parar o site SCM (KUDU) quando o aplicativo é interrompido; caso contrário, <código>false</code>. O padrão é <código>false</code>. | Bool |
serverFarmId | ID do recurso do plano do Serviço de Aplicativo associado, formatado como: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | string |
siteConfig | Configuração do aplicativo. | SiteConfig |
storageAccountRequired | Verifica se a conta de armazenamento fornecida pelo cliente é necessária | Bool |
virtualNetworkSubnetId | ID do Azure Resource Manager da rede virtual e da sub-rede a serem unidas pela Integração VNET Regional. Isso deve ter o formato /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} |
string |
vnetContentShareEnabled | Para habilitar o acesso ao conteúdo pela rede virtual | Bool |
vnetImagePullEnabled | Para habilitar a extração de imagem pela Rede Virtual | Bool |
vnetRouteAllEnabled | Rota de Rede Virtual Tudo habilitado. Isso faz com que todo o tráfego de saída tenha Grupos de Segurança de Rede Virtual e Rotas Definidas pelo Usuário aplicadas. | Bool |
SlowRequestsBasedTrigger
Designação | Descrição | Valor |
---|---|---|
contagem | Contagem de pedidos. | Int |
caminho | Caminho da solicitação. | string |
timeInterval | Intervalo de tempo. | string |
timeTaken | Tempo demorado. | string |
StatusCodesBasedTrigger
Designação | Descrição | Valor |
---|---|---|
contagem | Contagem de pedidos. | Int |
caminho | Caminho da solicitação | string |
Situação | Código de status HTTP. | Int |
subStatus | Solicitar Sub Status. | Int |
timeInterval | Intervalo de tempo. | string |
win32Status | Código de erro Win32. | Int |
StatusCodesRangeBasedTrigger
Designação | Descrição | Valor |
---|---|---|
contagem | Contagem de pedidos. | Int |
caminho | string | |
statusCódigos | Código de status HTTP. | string |
timeInterval | Intervalo de tempo. | string |
UserAssignedIdentity
Designação | Descrição | Valor |
---|
Aplicação virtual
Designação | Descrição | Valor |
---|---|---|
caminho físico | Percurso físico. | string |
preloadEnabled | <código>verdadeiro</code> se o pré-carregamento estiver ativado; caso contrário, <código>false</code>. | Bool |
diretórios virtuais | Diretórios virtuais para aplicação virtual. | VirtualDirectory[] |
virtualPath | Caminho virtual. | string |
Diretório virtual
Designação | Descrição | Valor |
---|---|---|
caminho físico | Percurso físico. | string |
virtualPath | Caminho para o aplicativo virtual. | string |
Exemplos de início rápido
Os exemplos de início rápido a seguir implantam esse tipo de recurso.
Arquivo Bicep | Descrição |
---|---|
Ambiente do Serviço de Aplicativo com Plano de Hospedagem e Azure WebApp | Cria um Ambiente do Serviço de Aplicativo v2 com um Endereço ILB em uma rede virtual existente que estará disponível de forma privada. O Ambiente do Serviço de Aplicativo conterá um Plano de Hospedagem e um Aplicativo Web do Azure |
Guia de início rápido do App Service - Linux App | Este modelo deve ser usado com /azure/app-service/quickstart-arm-template |
Guia de início rápido do Serviço de Aplicativo - de aplicativos do Windows | Este modelo deve ser usado com /azure/app-service/quickstart-arm-template |
Guia de início rápido do Serviço de Aplicativo - de aplicativos do Windows | Este modelo deve ser usado com /azure/app-service/quickstart-arm-template |
Guia de início rápido do Serviço de Aplicativo - do aplicativo de contêiner do Windows | Este modelo deve ser usado com /azure/app-service/quickstart-arm-template |
Application Gateway com gerenciamento interno de API e de aplicativos Web | Gateway de Aplicativo roteando tráfego da Internet para uma instância de Gerenciamento de API de rede virtual (modo interno) que atende uma API Web hospedada em um Aplicativo Web do Azure. |
Conta do Azure Cosmos DB com de Aplicativo Web | Este modelo implanta uma conta do Azure Cosmos DB, um Plano do Serviço de Aplicativo e cria um Aplicativo Web no Plano do Serviço de Aplicativo. Ele também adiciona duas configurações de Aplicativo ao Aplicativo Web que fazem referência ao ponto de extremidade da conta do Azure Cosmos DB. Dessa forma, as soluções implantadas no Aplicativo Web podem se conectar ao ponto de extremidade da conta do Azure Cosmos DB usando essas configurações. |
Gêmeos Digitais do Azure com função e serviço de link privado | Este modelo cria um serviço de Gêmeos Digitais do Azure configurado com uma Função do Azure conectada à Rede Virtual que pode se comunicar por meio de um Ponto de Extremidade de Link Privado para Gêmeos Digitais. Ele também cria uma Zona DNS Privada para permitir a resolução perfeita do nome de host do Ponto de Extremidade Digital da Rede Virtual para o endereço IP da sub-rede interna do Ponto Final Privado. O nome do host é armazenado como uma configuração para a Função do Azure com o nome 'ADT_ENDPOINT'. |
aplicativo Azure Function e uma função acionada por HTTP | Este exemplo implanta um aplicativo Azure Function e uma função acionada por HTTP embutida no modelo. Ele também implanta um Cofre de Chaves e preenche um segredo com a chave de host do aplicativo de função. |
aplicativo Azure Function hospedado no do Plano de Consumo do Linux | Este modelo provisiona um aplicativo de função em um plano de consumo do Linux, que é um plano de hospedagem dinâmica. O aplicativo é executado sob demanda e você é cobrado por execução, sem compromisso permanente de recursos. |
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. |
Aplicativo de Função do Azure com Hub de Eventos e de Identidade Gerenciada | seu modelo provisiona um aplicativo do Azure Function em um plano de Consumo do Linux, juntamente com um Hub de Eventos, Armazenamento do Azure e Application Insights. O aplicativo de função é capaz de usar a identidade gerenciada para se conectar ao Hub de Eventos e à conta de Armazenamento |
Aplicativo Azure Function com de Integração de Rede Virtual | Este modelo provisiona um aplicativo de função em um plano Premium com integração de rede virtual regional habilitada para uma rede virtual recém-criada. |
exemplo de aplicativo Web do Azure Traffic Manager | Este modelo mostra como criar um perfil do Azure Traffic Manager para um Serviço de Aplicativo. |
Criar um aplicativo Web no Linux com o banco de dados do Azure para MySQL | Este modelo fornece uma maneira de implantar aplicativos Web no Linux com o banco de dados do Azure para MySQL. |
Criar um perfil CDN, um ponto de extremidade CDN e um aplicativo Web | Este modelo cria um Perfil CDN e um Ponto de Extremidade CDN com um Aplicativo Web como origem |
Criar um aplicativo Web no Azure com Java 13 e Tomcat 9 habilitados | Este modelo cria um aplicativo Web no azure com Java 13 e Tomcat 9 habilitados, permitindo que você execute aplicativos Java no Azure. O modelo foi criado por Donovan Brown da Microsoft. |
Criar um Aplicativo Web mais Cache Redis usando um modelo | Este modelo cria um Aplicativo Web do Azure com cache Redis. |
Criar um aplicativo Web, PE e Application Gateway v2 | Este modelo cria um Aplicativo Web do Azure com ponto de extremidade Privado na Sub-rede de Rede Virtual do Azure , um Gateway de Aplicativo v2. O Application Gateway é implantado em uma vNet (sub-rede). O Web App restringe o acesso ao tráfego da sub-rede usando ponto de extremidade privado |
Criar uma conta do Azure Cosmos de toque zero e do Azure Web App | Este modelo cria uma conta do Azure Cosmos, injeta o ponto de extremidade e as chaves do Cosmos DB nas configurações do Aplicativo Web do Azure e, em seguida, implanta um aplicativo Web ASP MVC do GitHub. |
Criar aplicativo de função e de armazenamento protegido por endpoint privado | Este modelo permite implantar um Aplicativo de Função do Azure que se comunica com o Armazenamento do Azure em pontos de extremidade privados. |
Implantar um aplicativo Web Linux básico | Este modelo permite que você implante um plano de serviço de aplicativo e um aplicativo Web Linux básico |
Implantar um serviço de aplicativo com integração regional de redes virtuais | Este modelo permite implantar um plano de serviço de aplicativo e um aplicativo Web básico do Windows, com integração de rede virtual regional habilitada para uma rede virtual recém-criada |
Implantar um plano do Azure Function Premium habilitado para AZ | Este modelo permite implantar um plano do Azure Function Premium com suporte a zonas de disponibilidade, incluindo uma conta de armazenamento habilitada para zonas de disponibilidade. |
Implantar um plano do Azure Function Premium com integração vnet | Este modelo permite implantar um plano do Azure Function Premium com integração de rede virtual regional habilitada para uma rede virtual recém-criada. |
aplicativo Django | Este modelo permite que você crie um Serviço de Aplicativo para implantar um aplicativo Django. |
serviço de aplicativo Flask | Este modelo permite que você crie um Serviço de Aplicativo para implantar um aplicativo Flask. |
Front Door Premium com origem no Serviço de Aplicativo e Link Privado | Este modelo cria um Front Door Premium e um Serviço de Aplicativo, e usa um ponto de extremidade privado para o Front Door para enviar tráfego para o aplicativo. |
Porta da frente Standard/Premium com origem do Serviço de Aplicativo | Este modelo cria um Front Door Standard/Premium, um Serviço de Aplicativo, e configura o Serviço de Aplicativo para validar que o tráfego passou pela origem da Front Door. |
Porta da frente Standard/Premium com de origem do Azure Functions | Este modelo cria um Front Door Standard/Premium, um aplicativo do Azure Functions, e configura o aplicativo de função para validar que o tráfego passou pela origem do Front Door. |
Função App | Este modelo implanta um aplicativo de função vazio e um plano de hospedagem. |
Function App protegido pelo Azure Frontdoor | Este modelo permite implantar uma função azure premium protegida e publicada pelo Azure Frontdoor premium. A conexão entre o Azure Frontdoor e o Azure Functions é protegida pelo Azure Private Link. |
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 |
de análise e monetização da API Moesif | O modelo registrará chamadas de API do Gerenciamento de API do Azure para a plataforma de análise e monetização da API Moesif |
Private Function App e de armazenamento privado protegido por endpoints | Este modelo provisiona um aplicativo de função em um plano Premium que tem pontos de extremidade privados e se comunica com o Armazenamento do Azure por meio de pontos de extremidade privados. |
Provisionar um aplicativo de função em um plano de consumo | 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. |
Provisionar um aplicativo de função em execução em um Plano do Serviço de Aplicativo | Este modelo provisiona um aplicativo de função em um plano de hospedagem dedicado, o que significa que ele será executado e cobrado como qualquer site do Serviço de Aplicativo. |
provisionar um aplicativo Web com um banco de dados SQL | Este modelo provisiona um Aplicativo Web, um Banco de Dados SQL, configurações de Dimensionamento Automático, regras de Alerta e Informações sobre Aplicativos. Ele configura uma cadeia de conexão no aplicativo Web para o banco de dados. |
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 |
Sonarqube Docker Web App no Linux com o Azure SQL | Este modelo implanta o Sonarqube em um contêiner Linux do aplicativo Web do Serviço de Aplicativo do Azure usando a imagem oficial do Sonarqube e apoiado por um SQL Server do Azure. |
Sonarqube Docker Web App no Linux com PostgreSQL | Este modelo fornece uma maneira fácil de implantar uma imagem do docker Sonarqube (tag alpina) em um aplicativo Web Linux com banco de dados do Azure para PostgreSQL(Preview) |
SonarQube on Web App com integração PostgreSQL e VNet | Este modelo fornece fácil de implantar SonarQube para Web App no Linux com PostgreSQL Flexible Server, integração VNet e DNS privado. |
Implantação de aplicativo Web a partir do GitHub | Este modelo permite que você crie um WebApp vinculado a um repositório GitHub vinculado. |
Web App com envio do Application Insights para o Log Analytics | Este modelo ajudará a suportar as novas versões de API do microsoft.insights/components. A partir de 2020-02-02-preview o WorkspaceID será necessário ao criar o Application Inisghts.Este modelo implantará o Plano do Serviço de Aplicativo, o Serviço de Aplicativo, o Application Insights, o Espaço de Trabalho do Log Analytics e conectará tudo isso. |
Web App com banco de dados do Azure para MySQL | Este modelo fornece uma maneira fácil de implantar o aplicativo Web nos Aplicativos Web do Serviço de Aplicativo do Azure com o banco de dados do Azure para MySQL. |
Web App com Identidade Gerenciada, SQL Server e ΑΙ | Exemplo simples para implantar a infraestrutura do Azure para aplicativo + dados + identidade gerenciada + monitoramento |
Web App com injeção de rede virtual e de ponto final privado | Este modelo permite que você crie uma solução segura de ponta a ponta com dois aplicativos Web, 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 de sites 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, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.Web/sites",
"apiVersion": "2022-03-01",
"name": "string",
"extendedLocation": {
"name": "string"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"kind": "string",
"location": "string",
"properties": {
"clientAffinityEnabled": "bool",
"clientCertEnabled": "bool",
"clientCertExclusionPaths": "string",
"clientCertMode": "string",
"cloningInfo": {
"appSettingsOverrides": {
"{customized property}": "string"
},
"cloneCustomHostNames": "bool",
"cloneSourceControl": "bool",
"configureLoadBalancing": "bool",
"correlationId": "string",
"hostingEnvironment": "string",
"overwrite": "bool",
"sourceWebAppId": "string",
"sourceWebAppLocation": "string",
"trafficManagerProfileId": "string",
"trafficManagerProfileName": "string"
},
"containerSize": "int",
"customDomainVerificationId": "string",
"dailyMemoryTimeQuota": "int",
"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",
"keyVaultReferenceIdentity": "string",
"publicNetworkAccess": "string",
"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",
"path": "string",
"timeInterval": "string",
"timeTaken": "string"
},
"slowRequestsWithPath": [
{
"count": "int",
"path": "string",
"timeInterval": "string",
"timeTaken": "string"
}
],
"statusCodes": [
{
"count": "int",
"path": "string",
"status": "int",
"subStatus": "int",
"timeInterval": "string",
"win32Status": "int"
}
],
"statusCodesRange": [
{
"count": "int",
"path": "string",
"statusCodes": "string",
"timeInterval": "string"
}
]
}
},
"autoSwapSlotName": "string",
"azureStorageAccounts": {
"{customized property}": {
"accessKey": "string",
"accountName": "string",
"mountPath": "string",
"shareName": "string",
"type": "string"
}
},
"connectionStrings": [
{
"connectionString": "string",
"name": "string",
"type": "string"
}
],
"cors": {
"allowedOrigins": [ "string" ],
"supportCredentials": "bool"
},
"defaultDocuments": [ "string" ],
"detailedErrorLoggingEnabled": "bool",
"documentRoot": "string",
"experiments": {
"rampUpRules": [
{
"actionHostName": "string",
"changeDecisionCallbackUrl": "string",
"changeIntervalInMinutes": "int",
"changeStep": "int",
"maxReroutePercentage": "int",
"minReroutePercentage": "int",
"name": "string",
"reroutePercentage": "int"
}
]
},
"ftpsState": "string",
"functionAppScaleLimit": "int",
"functionsRuntimeScaleMonitoringEnabled": "bool",
"handlerMappings": [
{
"arguments": "string",
"extension": "string",
"scriptProcessor": "string"
}
],
"healthCheckPath": "string",
"http20Enabled": "bool",
"httpLoggingEnabled": "bool",
"ipSecurityRestrictions": [
{
"action": "string",
"description": "string",
"headers": {
"{customized property}": [ "string" ]
},
"ipAddress": "string",
"name": "string",
"priority": "int",
"subnetMask": "string",
"subnetTrafficTag": "int",
"tag": "string",
"vnetSubnetResourceId": "string",
"vnetTrafficTag": "int"
}
],
"javaContainer": "string",
"javaContainerVersion": "string",
"javaVersion": "string",
"keyVaultReferenceIdentity": "string",
"limits": {
"maxDiskSizeInMb": "int",
"maxMemoryInMb": "int",
"maxPercentageCpu": "int"
},
"linuxFxVersion": "string",
"loadBalancing": "string",
"localMySqlEnabled": "bool",
"logsDirectorySizeLimit": "int",
"managedPipelineMode": "string",
"managedServiceIdentityId": "int",
"minimumElasticInstanceCount": "int",
"minTlsVersion": "string",
"netFrameworkVersion": "string",
"nodeVersion": "string",
"numberOfWorkers": "int",
"phpVersion": "string",
"powerShellVersion": "string",
"preWarmedInstanceCount": "int",
"publicNetworkAccess": "string",
"publishingUsername": "string",
"push": {
"kind": "string",
"properties": {
"dynamicTagsJson": "string",
"isPushEnabled": "bool",
"tagsRequiringAuth": "string",
"tagWhitelistJson": "string"
}
},
"pythonVersion": "string",
"remoteDebuggingEnabled": "bool",
"remoteDebuggingVersion": "string",
"requestTracingEnabled": "bool",
"requestTracingExpirationTime": "string",
"scmIpSecurityRestrictions": [
{
"action": "string",
"description": "string",
"headers": {
"{customized property}": [ "string" ]
},
"ipAddress": "string",
"name": "string",
"priority": "int",
"subnetMask": "string",
"subnetTrafficTag": "int",
"tag": "string",
"vnetSubnetResourceId": "string",
"vnetTrafficTag": "int"
}
],
"scmIpSecurityRestrictionsUseMain": "bool",
"scmMinTlsVersion": "string",
"scmType": "string",
"tracingOptions": "string",
"use32BitWorkerProcess": "bool",
"virtualApplications": [
{
"physicalPath": "string",
"preloadEnabled": "bool",
"virtualDirectories": [
{
"physicalPath": "string",
"virtualPath": "string"
}
],
"virtualPath": "string"
}
],
"vnetName": "string",
"vnetPrivatePortsCount": "int",
"vnetRouteAllEnabled": "bool",
"websiteTimeZone": "string",
"webSocketsEnabled": "bool",
"windowsFxVersion": "string",
"xManagedServiceIdentityId": "int"
},
"storageAccountRequired": "bool",
"virtualNetworkSubnetId": "string",
"vnetContentShareEnabled": "bool",
"vnetImagePullEnabled": "bool",
"vnetRouteAllEnabled": "bool"
},
"tags": {
"{customized property}": "string"
}
}
Valores de propriedade
ApiDefinitionInfo
Designação | Descrição | Valor |
---|---|---|
URL | A URL da definição da API. | string |
ApiManagementConfig
Designação | Descrição | Valor |
---|---|---|
ID | APIM-Api Identificador. | string |
AutoHealActions
AutoHealCustomAction
Designação | Descrição | Valor |
---|---|---|
exe | Executável a ser executado. | string |
Parâmetros | Parâmetros para o executável. | string |
AutoHealRegras
Designação | Descrição | Valor |
---|---|---|
ações | Ações a serem executadas quando uma regra é acionada. | AutoHealActions |
Gatilhos | Condições que descrevem quando executar as ações de recuperação automática. | AutoHealTriggers |
AutoHealTriggers
AzureStorageInfoValue
Designação | Descrição | Valor |
---|---|---|
chave de acesso | Chave de acesso para a conta de armazenamento. | string Restrições: Valor sensível. Passe como um parâmetro seguro. |
nomedaconta; | Nome da conta de armazenamento. | string |
mountPath [en] | Caminho para montar o armazenamento no ambiente de tempo de execução do site. | string |
nome_do-compartilhamento | Nome do compartilhamento de arquivos (nome do contêiner, para armazenamento de Blob). | string |
tipo | Tipo de armazenamento. | 'AzureBlob' 'AzureFiles' |
ClonagemInfo
Designação | Descrição | Valor |
---|---|---|
appSettingsSubstituições | A configuração do aplicativo substitui o aplicativo clonado. Se especificado, essas configurações substituem as configurações clonadas do aplicativo de origem. Caso contrário, as configurações do aplicativo de origem serão mantidas. |
CloningInfoAppSettingsSubstitui |
cloneCustomHostNames | <código>verdadeiro</code> para clonar nomes de host personalizados do aplicativo de origem; caso contrário, <código>false</code>. | Bool |
cloneSourceControl | <código>verdadeiro</code> para clonar o controle do código-fonte do aplicativo de origem; caso contrário, <código>false</code>. | Bool |
configureLoadBalancing | <código>true</code> para configurar o balanceamento de carga para o aplicativo de origem e destino. | Bool |
correlationId | ID de correlação da operação de clonagem. Esse ID vincula várias operações de clonagem juntos para usar o mesmo instantâneo. |
string Restrições: Comprimento mínimo = 36 Comprimento máximo = 36 Padrão = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
hostingAmbiente | Ambiente do Serviço de Aplicativo. | string |
substituir | <código>verdadeiro</code> para substituir o aplicativo de destino; caso contrário, <código>false</code>. | Bool |
fonteWebAppId | ID do recurso ARM do aplicativo de origem. O ID do recurso do aplicativo é do formato /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} para slots de produção e /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} para outros slots. |
string (obrigatório) |
sourceWebAppLocalização | Localização do aplicativo de origem ex: Oeste dos EUA ou Norte da Europa | string |
trafficManagerProfileId | ID do recurso ARM do perfil do Traffic Manager a ser usado, se existir. O ID do recurso do Gerenciador de Tráfego é do formato /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
string |
trafficManagerProfileName | Nome do perfil do Traffic Manager a ser criado. Isso só é necessário se o perfil do Gerenciador de Tráfego ainda não existir. | string |
CloningInfoAppSettingsOverrides
Designação | Descrição | Valor |
---|
ConnStringInfo
Designação | Descrição | Valor |
---|---|---|
connectionString | Valor da cadeia de conexão. | string |
Designação | Nome da cadeia de conexão. | string |
tipo | Tipo de base de dados. | 'ApiHub' 'Personalizado' 'DocDb' 'EventHub' 'MySql' 'NotificationHub' 'PostgreSQL' 'RedisCache' 'Barramento de serviço' 'SQLAzure' 'SQLServer' |
CorsSettings
Designação | Descrição | Valor |
---|---|---|
allowedOrigens | Obtém ou define a lista de origens que devem ser permitidas para fazer origens cruzadas chamadas (por exemplo: http://example.com:12345). Use "*" para permitir tudo. |
string[] |
supportCredenciais | Obtém ou define se as solicitações CORS com credenciais são permitidas. Ver https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials para mais detalhes. |
Bool |
Experiências
Designação | Descrição | Valor |
---|---|---|
rampUpRegras | Lista de regras de ramp-up. | RampUpRule[] |
Localização Estendida
Designação | Descrição | Valor |
---|---|---|
Designação | Nome do local estendido. | string |
HandlerMapping
Designação | Descrição | Valor |
---|---|---|
Argumentos | Argumentos de linha de comando a serem passados para o processador de script. | string |
Extensão | As solicitações com essa extensão serão tratadas usando o aplicativo FastCGI especificado. | string |
scriptProcessor | O caminho absoluto para o aplicativo FastCGI. | string |
HostingEnvironmentProfile
Designação | Descrição | Valor |
---|---|---|
ID | ID do recurso do ambiente do Serviço de Aplicativo. | string |
HostNameSslState
Designação | Descrição | Valor |
---|---|---|
Tipo de host | Indica se o nome do host é um nome de host padrão ou de repositório. | 'Repositório' 'Padrão' |
Designação | Nome do host. | string |
sslState | Tipo SSL. | 'Desativado' 'IpBasedEnabled' 'SniEnabled' |
impressão digital | Impressão digital do certificado SSL. | string |
toAtualizar | Defina como <código>true</code> para atualizar o nome de host existente. | Bool |
virtualIP | Endereço IP virtual atribuído ao nome do host se o SSL baseado em IP estiver habilitado. | string |
IpSecurityRestriction
Designação | Descrição | Valor |
---|---|---|
ação | Permitir ou Negar acesso para este intervalo de IP. | string |
Descrição | Descrição da regra de restrição de IP. | string |
cabeçalhos | Cabeçalhos de regra de restrição de IP. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). A lógica de correspondência é .. - Se a propriedade for nula ou vazia (padrão), todos os hosts (ou falta de) são permitidos. - Um valor é comparado usando ordinal-ignore-case (excluindo o número da porta). - Curingas de subdomínio são permitidos, mas não correspondem ao domínio raiz. Por exemplo, *.contoso.com corresponde ao subdomínio foo.contoso.com mas não o domínio raiz contoso.com ou foo.bar.contoso.com de vários níveis - Nomes de host Unicode são permitidos, mas são convertidos em Punycode para correspondência. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). A lógica de correspondência é .. - Se a propriedade for nula ou vazia (padrão), quaisquer cadeias encaminhadas (ou falta de) são permitidas. - Se algum endereço (excluindo o número da porta) na cadeia (separado por vírgula) corresponder ao CIDR definido pela propriedade. X-Azure-FDID e X-FD-HealthProbe. A lógica de correspondência é a correspondência exata. |
IpSecurityRestrictionHeaders |
Endereço IP | Endereço IP para o qual a restrição de segurança é válida. Pode ser na forma de endereço ipv4 puro (propriedade SubnetMask necessária) ou Notação CIDR, como ipv4/mask (correspondência de bits à esquerda). Para o CIDR, A propriedade SubnetMask não deve ser especificada. |
string |
Designação | Nome da regra de restrição de IP. | string |
prioridade | Prioridade da regra de restrição de IP. | Int |
subnetMask | Máscara de sub-rede para o intervalo de endereços IP para os quais a restrição é válida. | string |
subnetTrafficTag | (interna) Tag de tráfego de sub-rede | Int |
tag | Define para que esse filtro IP será usado. Isso é para suportar a filtragem de IP em proxies. | 'Inadimplência' 'ServiceTag' 'XffProxy' |
vnetSubnetResourceId | ID do recurso de rede virtual | string |
vnetTrafficTag | (interna) Tag de tráfego Vnet | Int |
IpSecurityRestrictionHeaders
Designação | Descrição | Valor |
---|
ManagedServiceIdentity
ManagedServiceIdentityUserAssignedIdentities
Designação | Descrição | Valor |
---|
Microsoft.Web/sites
Designação | Descrição | Valor |
---|---|---|
apiVersion | A versão api | '2022-03-01' |
extendedLocalização | Localização estendida. | ExtendedLocation |
identidade | Identidade do serviço gerenciado. | ManagedServiceIdentity |
tipo | Tipo de recurso. | string |
Localização | Localização do recurso. | string (obrigatório) |
Designação | O nome do recurso | string (obrigatório) |
propriedades | Propriedades específicas do recurso do site | SiteProperties |
Etiquetas | Tags de recursos | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
tipo | O tipo de recurso | 'Microsoft.Web/sites' |
NomeValuePair
Designação | Descrição | Valor |
---|---|---|
Designação | Nome do par. | string |
valor | Valor do par. | string |
PushSettings
Designação | Descrição | Valor |
---|---|---|
tipo | Tipo de recurso. | string |
propriedades | Propriedades específicas do recurso PushSettings | PushSettingsProperties |
PushSettingsProperties
Designação | Descrição | Valor |
---|---|---|
dinâmicoTagsJson | Obtém ou define uma cadeia de caracteres JSON contendo uma lista de marcas dinâmicas que serão avaliadas a partir de declarações de usuário no ponto de extremidade de registro por push. | string |
isPushEnabled | Obtém ou define um sinalizador indicando se o ponto de extremidade Push está habilitado. | bool (obrigatório) |
tagsRequiringAuth | Obtém ou define uma cadeia de caracteres JSON contendo uma lista de marcas que exigem autenticação do usuário para serem usadas no ponto de extremidade de registro por push. As tags podem consistir em caracteres alfanuméricos e o seguinte: '_', '@', '#', '.', ':', '-'. A validação deve ser realizada no PushRequestHandler. |
string |
tagWhitelistJson | Obtém ou define uma cadeia de caracteres JSON contendo uma lista de tags que estão na lista permitida para uso pelo ponto de extremidade de registro por push. | string |
RampUpRule
Designação | Descrição | Valor |
---|---|---|
actionHostName | Nome do host de um slot para o qual o tráfego será redirecionado, se decidido. Por exemplo, myapp-stage.azurewebsites.net. | string |
changeDecisionCallbackUrl | O algoritmo de decisão personalizado pode ser fornecido na extensão de site TiPCallback, cujo URL pode ser especificado. Consulte a extensão do site TiPCallback para o andaime e contratos. https://www.siteextensions.net/packages/TiPCallback/ |
string |
changeIntervalInMinutes | Especifica o intervalo em minutos para reavaliar ReroutePercentage. | Int |
changeStep | No cenário de ramp up automático, esta é a etapa para adicionar/remover de <código>ReroutePercentage</code> até atingir \n<código>MinReroutePercentage</code> ou <código>MaxReroutePercentage</code>. As métricas do site são verificadas a cada N minutos especificados no código <>ChangeIntervalInMinutes</code>.\nAlgoritmo de decisão personalizado pode ser fornecido na extensão de site TiPCallback, cujo URL pode ser especificado no código <>ChangeDecisionCallbackUrl</code>. |
Int |
maxReroutePercentage | Especifica o limite superior abaixo do qual ReroutePercentage permanecerá. | Int |
minReroutePercentage | Especifica o limite inferior acima do qual ReroutePercentage permanecerá. | Int |
Designação | Nome da regra de roteamento. O nome recomendado seria apontar para o slot que receberá o tráfego no experimento. | string |
reroutePercentage | Porcentagem do tráfego que será redirecionado para <código>ActionHostName</code>. | Int |
RequestsBasedTrigger
Designação | Descrição | Valor |
---|---|---|
contagem | Contagem de pedidos. | Int |
timeInterval | Intervalo de tempo. | string |
Tags de Recursos
Designação | Descrição | Valor |
---|
SiteConfig
Designação | Descrição | Valor |
---|---|---|
acrUseManagedIdentityCreds | Sinalizar para usar Creds de Identidade Gerenciada para extração ACR | Bool |
acrUserManagedIdentityID | Se estiver usando a identidade gerenciada pelo usuário, a identidade gerenciada pelo usuário ClientId | string |
sempreLigado | <código>verdadeiro</code> se o Always On estiver ativado; caso contrário, <código>false</code>. | Bool |
apiDefinição | Informações sobre a definição formal da API para o aplicativo. | ApiDefinitionInfo |
apiManagementConfig | Configurações de gerenciamento de API do Azure vinculadas ao aplicativo. | ApiManagementConfig |
appCommandLine | Linha de comando do aplicativo para iniciar. | string |
appSettings | Configurações do aplicativo. | NameValuePair[] |
autoHealEnabled | <código>verdadeiro</code> se o Auto Heal estiver ativado; caso contrário, <código>false</code>. | Bool |
autoHealRegras | Regras do Auto Heal. | AutoHealRules |
autoSwapSlotName | Nome do slot de troca automática. | string |
azureStorageAccounts | Lista de contas de armazenamento do Azure. | SiteConfigAzureStorageAccounts |
connectionStrings | Cadeias de conexão. | ConnStringInfo [] |
CORS | Configurações de compartilhamento de recursos entre origens (CORS). | CorsSettings |
defaultDocuments | Documentos padrão. | string[] |
detailedErrorLoggingEnabled | <código>verdadeiro</code> se o registo de erros detalhado estiver ativado; caso contrário, <código>false</code>. | Bool |
documentRoot | Raiz do documento. | string |
experiências | Esta é uma solução alternativa para tipos polimórficos. | Experiências |
ftpsState | Estado do serviço FTP / FTPS | 'Tudo permitido' 'Desativado' 'FtpsOnly' |
functionAppScaleLimit | Número máximo de trabalhadores para o qual um site pode ser dimensionado. Esta definição aplica-se apenas aos Planos Consumo e Elastic Premium |
Int Restrições: Valor mínimo = 0 |
funçõesRuntimeScaleMonitoringEnabled | Obtém ou define um valor que indica se o monitoramento da escala de tempo de execução das funções está habilitado. Quando ativado, o ScaleController não monitorará fontes de eventos diretamente, mas chamará o tempo de execução para obter o status da escala. |
Bool |
manipuladorMapeamentos | Mapeamentos do manipulador. | HandlerMapping[] |
healthCheckPath | Caminho de verificação de integridade | string |
http20Ativado | Http20Enabled: configura um site para permitir que os clientes se conectem por http2.0 | Bool |
httpLoggingEnabled | <código>verdadeiro</code> se o log HTTP estiver habilitado; caso contrário, <código>false</code>. | Bool |
ipSecurityRestrições | Restrições de segurança IP para principal. | IpSecurityRestriction [] |
javaContainer | Contêiner Java. | string |
javaContainerVersion | Versão do contêiner Java. | string |
javaVersão | Versão Java. | string |
keyVaultReferenceIdentity | Identidade a ser usada para autenticação de referência do Cofre de Chaves. | string |
Limites | Limites do site. | SiteLimits |
linuxFxVersion | Linux App Framework e versão | string |
balanceamento de carga | Balanceamento de carga do site. | 'MínimosPedidos' 'LeastResponseTime' 'PerSiteRoundRobin' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | <código>verdadeiro</code> para habilitar o MySQL local; caso contrário, <código>false</code>. | Bool |
logsDirectorySizeLimit | HTTP registra o limite de tamanho do diretório. | Int |
managedPipelineMode | Modo de pipeline gerenciado. | 'Clássico' 'Integrado' |
managedServiceIdentityId | ID de identidade do serviço gerenciado | Int |
mínimoElasticInstanceCount | Número mínimo de contagem de instâncias para um site Essa configuração só se aplica aos Planos Elásticos |
Int Restrições: Valor mínimo = 0 Valor máximo = 20 |
minTlsVersion | MinTlsVersion: configura a versão mínima do TLS necessária para solicitações SSL | '1.0' '1.1' '1.2' |
netFrameworkVersion | Versão do .NET Framework. | string |
nodeVersion [en] | Versão do Node.js. | string |
númeroDeTrabalhadores | Número de trabalhadores. | Int |
phpVersão | Versão do PHP. | string |
powerShellVersion | Versão do PowerShell. | string |
preWarmedInstanceCount | Número de instâncias pré-Warmed . Esta definição aplica-se apenas aos Planos de Consumo e Elástico |
Int Restrições: Valor mínimo = 0 Valor máximo = 10 |
publicNetworkAccess | Propriedade para permitir ou bloquear todo o tráfego público. | string |
publicandoNome de usuário | Publicação de nome de usuário. | string |
empurrar | Empurre as configurações do ponto final. | PushSettings |
pythonVersão | Versão do Python. | string |
remoteDebuggingEnabled | <código>verdadeiro</code> se a depuração remota estiver ativada; caso contrário, <código>false</code>. | Bool |
remoteDebuggingVersion | Versão de depuração remota. | string |
requestTracingEnabled | <código>verdadeiro</code> se o rastreamento de solicitações estiver habilitado; caso contrário, <código>false</code>. | Bool |
requestTracingExpirationTime | Solicite o tempo de expiração do rastreamento. | string |
scmIpSecurityRestrições | Restrições de segurança IP para scm. | IpSecurityRestriction [] |
scmIpSecurityRestrictionsUseMain | Restrições de segurança IP para scm usar main. | Bool |
scmMinTlsVersion | ScmMinTlsVersion: configura a versão mínima do TLS necessária para solicitações SSL para o site SCM | '1.0' '1.1' '1.2' |
scmType | Tipo SCM. | 'BitbucketGit' 'BitbucketHg' 'CodePlexGit' 'CodePlexHg' 'Dropbox' 'ExternalGit' 'ExternalHg' 'GitHub' 'LocalGit' 'Nenhuma' 'OneDrive' 'Tfs' 'VSO' «VSTSRM» |
opções de rastreamento | Opções de rastreamento. | string |
use32BitWorkerProcess | <código>verdadeiro</code> usar o processo de trabalho de 32 bits; caso contrário, <código>false</code>. | Bool |
virtualAplicações | Aplicações virtuais. | VirtualApplication[] |
vnetNome | Nome da rede virtual. | string |
vnetPrivatePortsCount | O número de portas privadas atribuídas a este aplicativo. Estes serão atribuídos dinamicamente em tempo de execução. | Int |
vnetRouteAllEnabled | Rota de Rede Virtual Tudo habilitado. Isso faz com que todo o tráfego de saída tenha Grupos de Segurança de Rede Virtual e Rotas Definidas pelo Usuário aplicadas. | Bool |
websiteTimeZone | Define o fuso horário que um site usa para gerar carimbos de data/hora. Compatível com Linux e Windows App Service. Definir a configuração do aplicativo WEBSITE_TIME_ZONE tem precedência sobre essa configuração. Para Linux, espera valores de banco de dados tz https://www.iana.org/time-zones (para uma referência rápida, consulte https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Para Windows, espera um dos fusos horários listados em HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones | string |
webSocketsEnabled | <código>verdadeiro</code> se o WebSocket estiver habilitado; caso contrário, <código>false</code>. | Bool |
windowsFxVersão | Xenon App Framework e versão | string |
xManagedServiceIdentityId | ID de identidade explícita do serviço gerenciado | Int |
SiteConfigAzureStorageAccounts
Designação | Descrição | Valor |
---|
Limites do Site
Designação | Descrição | Valor |
---|---|---|
maxDiskSizeInMb | Utilização máxima permitida do tamanho do disco em MB. | Int |
maxMemoryInMb | Utilização máxima de memória permitida em MB. | Int |
maxPercentageCpu | Percentagem máxima permitida de utilização da CPU. | Int |
Propriedades do Site
Designação | Descrição | Valor |
---|---|---|
clientAffinityEnabled | <código>verdadeiro</code> para permitir a afinidade do cliente; <código>falso</code> para parar de enviar cookies de afinidade de sessão, que encaminham solicitações de clientes na mesma sessão para a mesma instância. O padrão é <código>true</code>. | Bool |
clientCertEnabled | <código>verdadeiro</code> para habilitar a autenticação de certificado de cliente (autenticação mútua TLS); caso contrário, <código>false</code>. O padrão é <código>false</code>. | Bool |
clientCertExclusionPaths | Caminhos de exclusão separados por vírgulas de autenticação de certificado de cliente | string |
clientCertMode | Isso compõe com a configuração ClientCertEnabled. - ClientCertEnabled: false significa que ClientCert é ignorado. - ClientCertEnabled: true e ClientCertMode: Required significa que ClientCert é necessário. - ClientCertEnabled: true e ClientCertMode: Opcional significa que ClientCert é opcional ou aceito. |
'Opcional' 'OptionalInteractiveUser' 'Obrigatório' |
clonagemInfo | Se especificado durante a criação do aplicativo, o aplicativo é clonado de um aplicativo de origem. | CloningInfo |
containerSize | Tamanho do recipiente de funções. | Int |
customDomainVerificationId | Identificador exclusivo que verifica os domínios personalizados atribuídos ao aplicativo. O cliente adicionará esse id a um registro txt para verificação. | string |
dailyMemoryTimeQuota | Quota diária máxima permitida de tempo de memória (aplicável apenas em aplicações dinâmicas). | Int |
ativado | <código>verdadeiro</code> se o aplicativo estiver habilitado; caso contrário, <código>false</code>. Definir esse valor como false desativa o aplicativo (coloca o aplicativo offline). | Bool |
hostingEnvironmentProfile | Ambiente do Serviço de Aplicativo a ser usado para o aplicativo. | HostingEnvironmentProfile |
hostNamesDisabled |
<código>verdadeiro</code> para desativar os nomes de host públicos do aplicativo; caso contrário, <código>false</code>. Se <código>verdadeiro</code>, o aplicativo só poderá ser acessado por meio do processo de gerenciamento de API. |
Bool |
hostNameSslStates | Os estados SSL do nome do host são usados para gerenciar as associações SSL para os nomes de host do aplicativo. | HostNameSslState [] |
httpsApenas | HttpsOnly: configura um site para aceitar apenas solicitações https. Redirecionamento de problemas para Pedidos HTTP |
Bool |
hiperV | Hyper-V sandbox. | Bool |
isXenon | Obsoleto: Hyper-V sandbox. | Bool |
keyVaultReferenceIdentity | Identidade a ser usada para autenticação de referência do Cofre de Chaves. | string |
publicNetworkAccess | Propriedade para permitir ou bloquear todo o tráfego público. Valores permitidos: 'Ativado', 'Desativado' ou uma cadeia de caracteres vazia. | string |
redundânciaModo de redundância | Modo de redundância de site | 'ActiveActive' 'Failover' 'Georedundante' 'Manual' 'Nenhuma' |
reservado | <código>verdadeiro</code> se reservado; caso contrário, <código>false</code>. | Bool |
scmSiteAlsoParou | <código>verdadeiro</code> para parar o site SCM (KUDU) quando o aplicativo é interrompido; caso contrário, <código>false</code>. O padrão é <código>false</code>. | Bool |
serverFarmId | ID do recurso do plano do Serviço de Aplicativo associado, formatado como: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | string |
siteConfig | Configuração do aplicativo. | SiteConfig |
storageAccountRequired | Verifica se a conta de armazenamento fornecida pelo cliente é necessária | Bool |
virtualNetworkSubnetId | ID do Azure Resource Manager da rede virtual e da sub-rede a serem unidas pela Integração VNET Regional. Isso deve ter o formato /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} |
string |
vnetContentShareEnabled | Para habilitar o acesso ao conteúdo pela rede virtual | Bool |
vnetImagePullEnabled | Para habilitar a extração de imagem pela Rede Virtual | Bool |
vnetRouteAllEnabled | Rota de Rede Virtual Tudo habilitado. Isso faz com que todo o tráfego de saída tenha Grupos de Segurança de Rede Virtual e Rotas Definidas pelo Usuário aplicadas. | Bool |
SlowRequestsBasedTrigger
Designação | Descrição | Valor |
---|---|---|
contagem | Contagem de pedidos. | Int |
caminho | Caminho da solicitação. | string |
timeInterval | Intervalo de tempo. | string |
timeTaken | Tempo demorado. | string |
StatusCodesBasedTrigger
Designação | Descrição | Valor |
---|---|---|
contagem | Contagem de pedidos. | Int |
caminho | Caminho da solicitação | string |
Situação | Código de status HTTP. | Int |
subStatus | Solicitar Sub Status. | Int |
timeInterval | Intervalo de tempo. | string |
win32Status | Código de erro Win32. | Int |
StatusCodesRangeBasedTrigger
Designação | Descrição | Valor |
---|---|---|
contagem | Contagem de pedidos. | Int |
caminho | string | |
statusCódigos | Código de status HTTP. | string |
timeInterval | Intervalo de tempo. | string |
UserAssignedIdentity
Designação | Descrição | Valor |
---|
Aplicação virtual
Designação | Descrição | Valor |
---|---|---|
caminho físico | Percurso físico. | string |
preloadEnabled | <código>verdadeiro</code> se o pré-carregamento estiver ativado; caso contrário, <código>false</code>. | Bool |
diretórios virtuais | Diretórios virtuais para aplicação virtual. | VirtualDirectory[] |
virtualPath | Caminho virtual. | string |
Diretório virtual
Designação | Descrição | Valor |
---|---|---|
caminho físico | Percurso físico. | string |
virtualPath | Caminho para o aplicativo virtual. | string |
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
Airflow Docker Web App no Linux com PostgreSQL |
Este modelo fornece uma maneira fácil de implantar uma imagem puckel/docker-airflow (tag mais recente) em um Linux Web App com banco de dados do Azure para PostgreSQL |
Airflow Web App com banco de dados PostgreSQL no App Services |
Um modelo para implantar o Airflow Web App com o banco de dados PostgreSQL nos Serviços de Aplicativo |
Ambiente do Serviço de Aplicativo com back-end SQL do Azure |
Este modelo cria um Ambiente do Serviço de Aplicativo com um back-end SQL do Azure junto com pontos de extremidade privados junto com recursos associados normalmente usados em um ambiente privado/isolado. |
Ambiente do Serviço de Aplicativo com Plano de Hospedagem e Azure WebApp |
Cria um Ambiente do Serviço de Aplicativo v2 com um Endereço ILB em uma rede virtual existente que estará disponível de forma privada. O Ambiente do Serviço de Aplicativo conterá um Plano de Hospedagem e um Aplicativo Web do Azure |
Guia de início rápido do App Service - Linux App |
Este modelo deve ser usado com /azure/app-service/quickstart-arm-template |
Guia de início rápido do Serviço de Aplicativo - de aplicativos do Windows |
Este modelo deve ser usado com /azure/app-service/quickstart-arm-template |
Guia de início rápido do Serviço de Aplicativo - de aplicativos do Windows |
Este modelo deve ser usado com /azure/app-service/quickstart-arm-template |
Guia de início rápido do Serviço de Aplicativo - do aplicativo de contêiner do Windows |
Este modelo deve ser usado com /azure/app-service/quickstart-arm-template |
Application Gateway para um aplicativo Web com restrição de IP |
Este modelo cria um gateway de aplicativo na frente de um Aplicativo Web do Azure com restrição de IP habilitada no Aplicativo Web. |
Application Gateway com gerenciamento interno de API e de aplicativos Web |
Gateway de Aplicativo roteando tráfego da Internet para uma instância de Gerenciamento de API de rede virtual (modo interno) que atende uma API Web hospedada em um Aplicativo Web do Azure. |
ASP.NET app |
Este modelo permite que você crie um Serviço de Aplicativo para implantar um aplicativo ASP.NET. |
Conta do Azure Cosmos DB com de Aplicativo Web |
Este modelo implanta uma conta do Azure Cosmos DB, um Plano do Serviço de Aplicativo e cria um Aplicativo Web no Plano do Serviço de Aplicativo. Ele também adiciona duas configurações de Aplicativo ao Aplicativo Web que fazem referência ao ponto de extremidade da conta do Azure Cosmos DB. Dessa forma, as soluções implantadas no Aplicativo Web podem se conectar ao ponto de extremidade da conta do Azure Cosmos DB usando essas configurações. |
Gêmeos Digitais do Azure com função e serviço de link privado |
Este modelo cria um serviço de Gêmeos Digitais do Azure configurado com uma Função do Azure conectada à Rede Virtual que pode se comunicar por meio de um Ponto de Extremidade de Link Privado para Gêmeos Digitais. Ele também cria uma Zona DNS Privada para permitir a resolução perfeita do nome de host do Ponto de Extremidade Digital da Rede Virtual para o endereço IP da sub-rede interna do Ponto Final Privado. O nome do host é armazenado como uma configuração para a Função do Azure com o nome 'ADT_ENDPOINT'. |
aplicativo Azure Function e uma função acionada por HTTP |
Este exemplo implanta um aplicativo Azure Function e uma função acionada por HTTP embutida no modelo. Ele também implanta um Cofre de Chaves e preenche um segredo com a chave de host do aplicativo de função. |
aplicativo Azure Function hospedado em de plano dedicado |
Este modelo provisiona um aplicativo de função em um plano de hospedagem dedicado, o que significa que ele será executado e cobrado como qualquer site do Serviço de Aplicativo. |
aplicativo Azure Function hospedado no do Plano de Consumo do Linux |
Este modelo provisiona um aplicativo de função em um plano de consumo do Linux, que é um plano de hospedagem dinâmica. O aplicativo é executado sob demanda e você é cobrado por execução, sem compromisso permanente de recursos. |
Aplicativo Azure Function hospedado no do Plano Premium |
Este modelo provisiona um aplicativo de função em um plano Premium. |
Aplicativo de função do Azure hospedado no do Plano de Consumo do Windows |
Este modelo provisiona um aplicativo de função em um plano de Consumo do Windows, que é um plano de hospedagem dinâmica. O aplicativo é executado sob demanda e você é cobrado por execução, sem compromisso permanente de recursos. |
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. |
Aplicativo de Função do Azure com Hub de Eventos e de Identidade Gerenciada |
seu modelo provisiona um aplicativo do Azure Function em um plano de Consumo do Linux, juntamente com um Hub de Eventos, Armazenamento do Azure e Application Insights. O aplicativo de função é capaz de usar a identidade gerenciada para se conectar ao Hub de Eventos e à conta de Armazenamento |
Aplicativo Azure Function com de Integração de Rede Virtual |
Este modelo provisiona um aplicativo de função em um plano Premium com integração de rede virtual regional habilitada para uma rede virtual recém-criada. |
Aplicativo Lógico do Azure com Função |
Este modelo cria um aplicativo sem servidor no Azure com aplicativos lógicos e funções. O Aplicativo Lógico é acionado em um HTTP POST, chama a Função do Azure e retorna a resposta. |
exemplo de aplicativo Web do Azure Traffic Manager |
Este modelo mostra como criar um perfil do Azure Traffic Manager para um Serviço de Aplicativo. |
Buffalo Web App |
Comece a executar seu aplicativo Golang Buffalo no Azure de forma rápida e barata. |
Criar um aplicativo Web no Linux com o banco de dados do Azure para MySQL |
Este modelo fornece uma maneira de implantar aplicativos Web no Linux com o banco de dados do Azure para MySQL. |
Chamar APIs personalizadas do de Aplicativos Lógicos do Azure |
Embora os Aplicativos Lógicos forneçam centenas de conectores para vários serviços, convém chamar APIs que executam seu próprio código. Uma das maneiras mais fáceis e escaláveis de hospedar suas próprias APIs da Web é usando o Serviço de Aplicativo do Azure. Este modelo implanta um aplicativo Web para sua API personalizada e protege essa API usando a autenticação do Azure Ative Directory. |
Criar um perfil CDN, um ponto de extremidade CDN e um aplicativo Web |
Este modelo cria um Perfil CDN e um Ponto de Extremidade CDN com um Aplicativo Web como origem |
Criar um aplicativo de função e chamá-lo usando um recurso personalizado |
Este modelo cria um aplicativo de função usado como a carga de trabalho para um provedor de recursos personalizado em uma implantação de modelo. |
Criar um aplicativo Web + Cache Redis + Banco de Dados SQL com um modelo |
Este modelo cria um Aplicativo Web do Azure com cache Redis e um Banco de Dados SQL. |
Criar um aplicativo Web no Azure com Java 13 e Tomcat 9 habilitados |
Este modelo cria um aplicativo Web no azure com Java 13 e Tomcat 9 habilitados, permitindo que você execute aplicativos Java no Azure. O modelo foi criado por Donovan Brown da Microsoft. |
Criar um aplicativo Web no Azure com Python habilitado |
Este modelo cria um aplicativo Web no azure com Python habilitado, permitindo que você execute aplicativos Python no Azure. O modelo foi criado por Donovan Brown da Microsoft. |
Criar um Aplicativo Web mais Cache Redis usando um modelo |
Este modelo cria um Aplicativo Web do Azure com cache Redis. |
Criar um aplicativo Web protegido pelo Application Gateway v2 |
Este modelo cria um Aplicativo Web do Azure com Restrição de Acesso para um Gateway de Aplicativo v2. O Application Gateway é implantado em uma vNet (sub-rede) que tem um ponto de extremidade de serviço 'Microsoft.Web' habilitado. O Web App restringe o acesso ao tráfego da sub-rede. |
Criar um aplicativo Web, PE e Application Gateway v2 |
Este modelo cria um Aplicativo Web do Azure com ponto de extremidade Privado na Sub-rede de Rede Virtual do Azure , um Gateway de Aplicativo v2. O Application Gateway é implantado em uma vNet (sub-rede). O Web App restringe o acesso ao tráfego da sub-rede usando ponto de extremidade privado |
Criar uma conta do Azure Cosmos de toque zero e do Azure Web App |
Este modelo cria uma conta do Azure Cosmos, injeta o ponto de extremidade e as chaves do Cosmos DB nas configurações do Aplicativo Web do Azure e, em seguida, implanta um aplicativo Web ASP MVC do GitHub. |
Crie um AppServicePlan e um aplicativo em um aplicativo. Serviço Env. v2 |
Criar um AppServicePlan e um aplicativo em um ambiente do Serviço de Aplicativo v2 |
Criar um AppServicePlan e um aplicativo em um ASE |
Criar um AppServicePlan e um aplicativo em um ASE |
Criar e atribuir um Certificado do Serviço de Aplicativo padrão |
Cria um Certificado de Serviço de Aplicativo padrão, verifica-o usando um Aplicativo de serviço de Aplicativo e cria associações SSL assim que o certificado estiver pronto |
Criar e atribuir um de Certificado do Serviço de Aplicativo curinga |
Cria um Certificado do Serviço de Aplicativo curinga, verifica-o usando um Domínio do Serviço de Aplicativo e cria associações SSL em um Aplicativo do Serviço de Aplicativo assim que o certificado estiver pronto |
Criar ambiente do Serviço de Aplicativo do Azure com um aplicativo Web adicionado |
Cria um Ambiente do Serviço de Aplicativo do Azure dentro de uma sub-rede de rede virtual. Este modelo também adiciona um Aplicativo Web do Azure dentro do Ambiente do Serviço de Aplicativo. Modelo originalmente criado por Callum Brankin da PixelPin |
Criar aplicativo Web do Azure com cadeia de conexão de Armazenamento de Blob |
Cria um aplicativo Web do Azure com cadeia de conexão de Armazenamento de Blob, modelo originalmente criado por Jeff Bowles, da Microsoft |
Criar aplicativo de função e de armazenamento protegido por endpoint privado |
Este modelo permite implantar um Aplicativo de Função do Azure que se comunica com o Armazenamento do Azure em pontos de extremidade privados. |
Cria um aplicativo de função com identidade de serviço gerenciado |
Cria um aplicativo de função com a identidade de serviço gerenciado habilitada com o Application Insights configurado para logs e métricas. |
Implantar um aplicativo Web Linux básico |
Este modelo permite que você implante um plano de serviço de aplicativo e um aplicativo Web Linux básico |
Implantar um serviço de aplicativo com integração regional de redes virtuais |
Este modelo permite implantar um plano de serviço de aplicativo e um aplicativo Web básico do Windows, com integração de rede virtual regional habilitada para uma rede virtual recém-criada |
Implantar um plano do Azure Function Premium habilitado para AZ |
Este modelo permite implantar um plano do Azure Function Premium com suporte a zonas de disponibilidade, incluindo uma conta de armazenamento habilitada para zonas de disponibilidade. |
Implantar um plano do Azure Function Premium com integração vnet |
Este modelo permite implantar um plano do Azure Function Premium com integração de rede virtual regional habilitada para uma rede virtual recém-criada. |
aplicativo Django |
Este modelo permite que você crie um Serviço de Aplicativo para implantar um aplicativo Django. |
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks |
A adoção da nuvem para uma empresa, pequena ou grande, exige modelos de governança responsáveis e eficientes para obter valor de suas implantações na nuvem. CloudWise (um nome de código para a solução), é uma solução composta disponível a partir do Azure Partner QuickStarts, é um facilitador de adoção para clientes, integradores de sistemas e parceiros, que oferece uma solução de governança e operações automatizada e autossuficiente, focada em otimizar seus custos, melhorar a confiabilidade do(s) seu(s) aplicativo(s), reduzir o risco de negócios. A solução destaca os principais pilares de governança de Visibilidade e Controle. |
EPiserverCMS no Azure |
Este modelo permite que você crie os recursos necessários para a implantação do EpiServerCMS no Azure |
site eShop com ILB ASE |
Um Ambiente do Serviço de Aplicativo é uma opção de plano de serviço Premium do Serviço de Aplicativo do Azure que fornece um ambiente totalmente isolado e dedicado para executar com segurança aplicativos do Serviço de Aplicativo do Azure em alta escala, incluindo Aplicativos Web, Aplicativos Móveis e Aplicativos de API. |
serviço de aplicativo Flask |
Este modelo permite que você crie um Serviço de Aplicativo para implantar um aplicativo Flask. |
Front Door Premium com origem no Serviço de Aplicativo e Link Privado |
Este modelo cria um Front Door Premium e um Serviço de Aplicativo, e usa um ponto de extremidade privado para o Front Door para enviar tráfego para o aplicativo. |
Porta da frente Standard/Premium com origem do Serviço de Aplicativo |
Este modelo cria um Front Door Standard/Premium, um Serviço de Aplicativo, e configura o Serviço de Aplicativo para validar que o tráfego passou pela origem da Front Door. |
Porta da frente Standard/Premium com de origem do Azure Functions |
Este modelo cria um Front Door Standard/Premium, um aplicativo do Azure Functions, e configura o aplicativo de função para validar que o tráfego passou pela origem do Front Door. |
Função App |
Este modelo implanta um aplicativo de função vazio e um plano de hospedagem. |
Function App no Linux Plano de Consumo com Remote Build |
Este modelo provisiona um aplicativo de função em um plano de consumo do Linux e executa a compilação remota durante a implantação do código. O aplicativo é executado sob demanda e você é cobrado por execução, sem compromisso permanente de recursos. |
Function App protegido pelo Azure Frontdoor |
Este modelo permite implantar uma função azure premium protegida e publicada pelo Azure Frontdoor premium. A conexão entre o Azure Frontdoor e o Azure Functions é protegida pelo Azure Private Link. |
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 |
Ambiente do Serviço de Aplicativo ILB com o Firewall do Azure |
Modelos e parâmetros do Gerenciador de Recursos demonstrando como implantar o ambiente do Serviço de Aplicativo com a integração do Firewall do Azure |
Java CI/CD usando Jenkins e Azure Web Apps |
Este é um exemplo para Java CI/CD usando Jenkins e Azure Web Apps. |
Kentico Xperience |
Este modelo facilita a implantação dos recursos necessários para hospedar ambientes Kentico Xperience no Microsoft Azure. |
de análise e monetização da API Moesif |
O modelo registrará chamadas de API do Gerenciamento de API do Azure para a plataforma de análise e monetização da API Moesif |
Serviço de Aplicativo de Nó |
Este modelo permite que você crie um Serviço de Aplicativo para implantar um aplicativo Node. |
Orchard CMS Video Portal Web App |
Este modelo fornece uma maneira fácil de implantar o Orchard CMS em Aplicativos Web do Serviço de Aplicativo do Azure com o módulo Serviços de Mídia do Azure habilitado e configurado. |
Private Function App e de armazenamento privado protegido por endpoints |
Este modelo provisiona um aplicativo de função em um plano Premium que tem pontos de extremidade privados e se comunica com o Armazenamento do Azure por meio de pontos de extremidade privados. |
Provisionar um aplicativo de função em um plano de consumo |
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. |
Provisionar um aplicativo de função em execução em um Plano do Serviço de Aplicativo |
Este modelo provisiona um aplicativo de função em um plano de hospedagem dedicado, o que significa que ele será executado e cobrado como qualquer site do Serviço de Aplicativo. |
Provisionar um aplicativo de função com origem implantada a partir do GitHub |
Este modelo implanta um Aplicativo de Função hospedado em um novo Plano de Serviço de Aplicativo dedicado. O Function App tem um recurso filho que permite a integração contínua e implanta o código da função a partir de um repositório GitHub. |
provisionar um aplicativo móvel com um banco de dados SQL |
Este modelo provisiona um Aplicativo Móvel, Banco de Dados SQL e Hub de Notificação. Ele configura uma cadeia de conexão no aplicativo móvel para o banco de dados e o hub de notificação. |
provisionar um aplicativo Web com um banco de dados SQL |
Este modelo provisiona um Aplicativo Web, um Banco de Dados SQL, configurações de Dimensionamento Automático, regras de Alerta e Informações sobre Aplicativos. Ele configura uma cadeia de conexão no aplicativo Web para o banco de dados. |
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. |
PubNub Realtime Gateway para Hubs de Eventos do Azure |
O PubNub Realtime Gateway for Azure fornece uma ponte de fluxo de dados em tempo real entre a Rede de Fluxo de Dados PubNub e os Hubs de Eventos do Azure. -- considere-o uma ponte bidirecional entre o PubNub e o Azure! |
Umbraco CMS Web App escalável |
Este modelo fornece uma maneira fácil de implantar o aplicativo Web UMBRACO CMS nos Aplicativos Web do Serviço de Aplicativo do Azure. |
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 |
Simple Umbraco CMS Web App |
Este modelo fornece uma maneira fácil de implantar o aplicativo Web UMBRACO CMS nos Aplicativos Web do Serviço de Aplicativo do Azure. |
Sonarqube Docker Web App no Linux com o Azure SQL |
Este modelo implanta o Sonarqube em um contêiner Linux do aplicativo Web do Serviço de Aplicativo do Azure usando a imagem oficial do Sonarqube e apoiado por um SQL Server do Azure. |
Sonarqube Docker Web App no Linux com MySQL |
Este modelo fornece uma maneira fácil de implantar uma imagem do docker Sonarqube (tag alpina) em um aplicativo Web Linux com o banco de dados do Azure para MySQL |
Sonarqube Docker Web App no Linux com PostgreSQL |
Este modelo fornece uma maneira fácil de implantar uma imagem do docker Sonarqube (tag alpina) em um aplicativo Web Linux com banco de dados do Azure para PostgreSQL(Preview) |
SonarQube on Web App com integração PostgreSQL e VNet |
Este modelo fornece fácil de implantar SonarQube para Web App no Linux com PostgreSQL Flexible Server, integração VNet e DNS privado. |
Implantação de aplicativo Web a partir do GitHub |
Este modelo permite que você crie um WebApp vinculado a um repositório GitHub vinculado. |
integração do Web App com o Key Vault |
Implantar um certificado de aplicativo Web a partir do segredo do Cofre da Chave e usá-lo para criar vinculação SSL |
Web App no Linux com PostgreSQL |
Este modelo fornece uma maneira fácil de implantar o Aplicativo Web no Linux com o banco de dados do Azure para PostgreSQL(Preview). |
Web App no Linux com PostgreSQL |
Este modelo fornece uma maneira fácil de implantar o Aplicativo Web no Linux com o banco de dados do Azure para PostgreSQL. |
Web App com envio do Application Insights para o Log Analytics |
Este modelo ajudará a suportar as novas versões de API do microsoft.insights/components. A partir de 2020-02-02-preview o WorkspaceID será necessário ao criar o Application Inisghts.Este modelo implantará o Plano do Serviço de Aplicativo, o Serviço de Aplicativo, o Application Insights, o Espaço de Trabalho do Log Analytics e conectará tudo isso. |
Web App com um domínio personalizado e de vinculação SSL opcional |
Crie um aplicativo Web com um domínio personalizado e, opcionalmente, adicione o certificado SSL para criptografia https. |
Web App com um Banco de Dados SQL, Azure Cosmos DB, Azure Search |
Este modelo provisiona um Aplicativo Web, um Banco de Dados SQL, o Azure Cosmos DB, o Azure Search e o Application Insights. |
Web App com banco de dados do Azure para MySQL |
Este modelo fornece uma maneira fácil de implantar o aplicativo Web nos Aplicativos Web do Serviço de Aplicativo do Azure com o banco de dados do Azure para MySQL. |
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. |
Web App com registro de diagnóstico no Blob Container |
Implante um Aplicativo Web com o log de diagnóstico no Contêiner de Blob da Conta de Armazenamento habilitado. |
Web App com Identidade Gerenciada, SQL Server e ΑΙ |
Exemplo simples para implantar a infraestrutura do Azure para aplicativo + dados + identidade gerenciada + monitoramento |
Web App com Private Endpoint |
Este modelo permite-lhe criar uma Aplicação Web e expô-la através do Ponto de Extremidade Privado |
Web App com injeção de rede virtual e de ponto final privado |
Este modelo permite que você crie uma solução segura de ponta a ponta com dois aplicativos Web, 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 |
WebApp consumindo um de Ponto de Extremidade Privado do SQL do Azure |
Este modelo mostra como criar um aplicativo Web que consome um ponto de extremidade privado apontando para o SQL Server do Azure |
WordPress no Serviço de Aplicativo com o MySQL no App |
Este modelo implanta um aplicativo Web WordPress em um serviço de aplicativo do Windows com o MySQL no aplicativo |
Definição de recursos Terraform (provedor AzAPI)
O tipo de recurso de sites 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, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/sites@2022-03-01"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
kind = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
extendedLocation = {
name = "string"
}
properties = {
clientAffinityEnabled = bool
clientCertEnabled = bool
clientCertExclusionPaths = "string"
clientCertMode = "string"
cloningInfo = {
appSettingsOverrides = {
{customized property} = "string"
}
cloneCustomHostNames = bool
cloneSourceControl = bool
configureLoadBalancing = bool
correlationId = "string"
hostingEnvironment = "string"
overwrite = bool
sourceWebAppId = "string"
sourceWebAppLocation = "string"
trafficManagerProfileId = "string"
trafficManagerProfileName = "string"
}
containerSize = int
customDomainVerificationId = "string"
dailyMemoryTimeQuota = int
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
keyVaultReferenceIdentity = "string"
publicNetworkAccess = "string"
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
path = "string"
timeInterval = "string"
timeTaken = "string"
}
slowRequestsWithPath = [
{
count = int
path = "string"
timeInterval = "string"
timeTaken = "string"
}
]
statusCodes = [
{
count = int
path = "string"
status = int
subStatus = int
timeInterval = "string"
win32Status = int
}
]
statusCodesRange = [
{
count = int
path = "string"
statusCodes = "string"
timeInterval = "string"
}
]
}
}
autoSwapSlotName = "string"
azureStorageAccounts = {
{customized property} = {
accessKey = "string"
accountName = "string"
mountPath = "string"
shareName = "string"
type = "string"
}
}
connectionStrings = [
{
connectionString = "string"
name = "string"
type = "string"
}
]
cors = {
allowedOrigins = [
"string"
]
supportCredentials = bool
}
defaultDocuments = [
"string"
]
detailedErrorLoggingEnabled = bool
documentRoot = "string"
experiments = {
rampUpRules = [
{
actionHostName = "string"
changeDecisionCallbackUrl = "string"
changeIntervalInMinutes = int
changeStep = int
maxReroutePercentage = int
minReroutePercentage = int
name = "string"
reroutePercentage = int
}
]
}
ftpsState = "string"
functionAppScaleLimit = int
functionsRuntimeScaleMonitoringEnabled = bool
handlerMappings = [
{
arguments = "string"
extension = "string"
scriptProcessor = "string"
}
]
healthCheckPath = "string"
http20Enabled = bool
httpLoggingEnabled = bool
ipSecurityRestrictions = [
{
action = "string"
description = "string"
headers = {
{customized property} = [
"string"
]
}
ipAddress = "string"
name = "string"
priority = int
subnetMask = "string"
subnetTrafficTag = int
tag = "string"
vnetSubnetResourceId = "string"
vnetTrafficTag = int
}
]
javaContainer = "string"
javaContainerVersion = "string"
javaVersion = "string"
keyVaultReferenceIdentity = "string"
limits = {
maxDiskSizeInMb = int
maxMemoryInMb = int
maxPercentageCpu = int
}
linuxFxVersion = "string"
loadBalancing = "string"
localMySqlEnabled = bool
logsDirectorySizeLimit = int
managedPipelineMode = "string"
managedServiceIdentityId = int
minimumElasticInstanceCount = int
minTlsVersion = "string"
netFrameworkVersion = "string"
nodeVersion = "string"
numberOfWorkers = int
phpVersion = "string"
powerShellVersion = "string"
preWarmedInstanceCount = int
publicNetworkAccess = "string"
publishingUsername = "string"
push = {
kind = "string"
properties = {
dynamicTagsJson = "string"
isPushEnabled = bool
tagsRequiringAuth = "string"
tagWhitelistJson = "string"
}
}
pythonVersion = "string"
remoteDebuggingEnabled = bool
remoteDebuggingVersion = "string"
requestTracingEnabled = bool
requestTracingExpirationTime = "string"
scmIpSecurityRestrictions = [
{
action = "string"
description = "string"
headers = {
{customized property} = [
"string"
]
}
ipAddress = "string"
name = "string"
priority = int
subnetMask = "string"
subnetTrafficTag = int
tag = "string"
vnetSubnetResourceId = "string"
vnetTrafficTag = int
}
]
scmIpSecurityRestrictionsUseMain = bool
scmMinTlsVersion = "string"
scmType = "string"
tracingOptions = "string"
use32BitWorkerProcess = bool
virtualApplications = [
{
physicalPath = "string"
preloadEnabled = bool
virtualDirectories = [
{
physicalPath = "string"
virtualPath = "string"
}
]
virtualPath = "string"
}
]
vnetName = "string"
vnetPrivatePortsCount = int
vnetRouteAllEnabled = bool
websiteTimeZone = "string"
webSocketsEnabled = bool
windowsFxVersion = "string"
xManagedServiceIdentityId = int
}
storageAccountRequired = bool
virtualNetworkSubnetId = "string"
vnetContentShareEnabled = bool
vnetImagePullEnabled = bool
vnetRouteAllEnabled = bool
}
})
}
Valores de propriedade
ApiDefinitionInfo
Designação | Descrição | Valor |
---|---|---|
URL | A URL da definição da API. | string |
ApiManagementConfig
Designação | Descrição | Valor |
---|---|---|
ID | APIM-Api Identificador. | string |
AutoHealActions
AutoHealCustomAction
Designação | Descrição | Valor |
---|---|---|
exe | Executável a ser executado. | string |
Parâmetros | Parâmetros para o executável. | string |
AutoHealRegras
Designação | Descrição | Valor |
---|---|---|
ações | Ações a serem executadas quando uma regra é acionada. | AutoHealActions |
Gatilhos | Condições que descrevem quando executar as ações de recuperação automática. | AutoHealTriggers |
AutoHealTriggers
AzureStorageInfoValue
Designação | Descrição | Valor |
---|---|---|
chave de acesso | Chave de acesso para a conta de armazenamento. | string Restrições: Valor sensível. Passe como um parâmetro seguro. |
nomedaconta; | Nome da conta de armazenamento. | string |
mountPath [en] | Caminho para montar o armazenamento no ambiente de tempo de execução do site. | string |
nome_do-compartilhamento | Nome do compartilhamento de arquivos (nome do contêiner, para armazenamento de Blob). | string |
tipo | Tipo de armazenamento. | 'AzureBlob' 'AzureFiles' |
ClonagemInfo
Designação | Descrição | Valor |
---|---|---|
appSettingsSubstituições | A configuração do aplicativo substitui o aplicativo clonado. Se especificado, essas configurações substituem as configurações clonadas do aplicativo de origem. Caso contrário, as configurações do aplicativo de origem serão mantidas. |
CloningInfoAppSettingsSubstitui |
cloneCustomHostNames | <código>verdadeiro</code> para clonar nomes de host personalizados do aplicativo de origem; caso contrário, <código>false</code>. | Bool |
cloneSourceControl | <código>verdadeiro</code> para clonar o controle do código-fonte do aplicativo de origem; caso contrário, <código>false</code>. | Bool |
configureLoadBalancing | <código>true</code> para configurar o balanceamento de carga para o aplicativo de origem e destino. | Bool |
correlationId | ID de correlação da operação de clonagem. Esse ID vincula várias operações de clonagem juntos para usar o mesmo instantâneo. |
string Restrições: Comprimento mínimo = 36 Comprimento máximo = 36 Padrão = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
hostingAmbiente | Ambiente do Serviço de Aplicativo. | string |
substituir | <código>verdadeiro</code> para substituir o aplicativo de destino; caso contrário, <código>false</code>. | Bool |
fonteWebAppId | ID do recurso ARM do aplicativo de origem. O ID do recurso do aplicativo é do formato /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} para slots de produção e /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} para outros slots. |
string (obrigatório) |
sourceWebAppLocalização | Localização do aplicativo de origem ex: Oeste dos EUA ou Norte da Europa | string |
trafficManagerProfileId | ID do recurso ARM do perfil do Traffic Manager a ser usado, se existir. O ID do recurso do Gerenciador de Tráfego é do formato /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
string |
trafficManagerProfileName | Nome do perfil do Traffic Manager a ser criado. Isso só é necessário se o perfil do Gerenciador de Tráfego ainda não existir. | string |
CloningInfoAppSettingsOverrides
Designação | Descrição | Valor |
---|
ConnStringInfo
Designação | Descrição | Valor |
---|---|---|
connectionString | Valor da cadeia de conexão. | string |
Designação | Nome da cadeia de conexão. | string |
tipo | Tipo de base de dados. | 'ApiHub' 'Personalizado' 'DocDb' 'EventHub' 'MySql' 'NotificationHub' 'PostgreSQL' 'RedisCache' 'Barramento de serviço' 'SQLAzure' 'SQLServer' |
CorsSettings
Designação | Descrição | Valor |
---|---|---|
allowedOrigens | Obtém ou define a lista de origens que devem ser permitidas para fazer origens cruzadas chamadas (por exemplo: http://example.com:12345). Use "*" para permitir tudo. |
string[] |
supportCredenciais | Obtém ou define se as solicitações CORS com credenciais são permitidas. Ver https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials para mais detalhes. |
Bool |
Experiências
Designação | Descrição | Valor |
---|---|---|
rampUpRegras | Lista de regras de ramp-up. | RampUpRule[] |
Localização Estendida
Designação | Descrição | Valor |
---|---|---|
Designação | Nome do local estendido. | string |
HandlerMapping
Designação | Descrição | Valor |
---|---|---|
Argumentos | Argumentos de linha de comando a serem passados para o processador de script. | string |
Extensão | As solicitações com essa extensão serão tratadas usando o aplicativo FastCGI especificado. | string |
scriptProcessor | O caminho absoluto para o aplicativo FastCGI. | string |
HostingEnvironmentProfile
Designação | Descrição | Valor |
---|---|---|
ID | ID do recurso do ambiente do Serviço de Aplicativo. | string |
HostNameSslState
Designação | Descrição | Valor |
---|---|---|
Tipo de host | Indica se o nome do host é um nome de host padrão ou de repositório. | 'Repositório' 'Padrão' |
Designação | Nome do host. | string |
sslState | Tipo SSL. | 'Desativado' 'IpBasedEnabled' 'SniEnabled' |
impressão digital | Impressão digital do certificado SSL. | string |
toAtualizar | Defina como <código>true</code> para atualizar o nome de host existente. | Bool |
virtualIP | Endereço IP virtual atribuído ao nome do host se o SSL baseado em IP estiver habilitado. | string |
IpSecurityRestriction
Designação | Descrição | Valor |
---|---|---|
ação | Permitir ou Negar acesso para este intervalo de IP. | string |
Descrição | Descrição da regra de restrição de IP. | string |
cabeçalhos | Cabeçalhos de regra de restrição de IP. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). A lógica de correspondência é .. - Se a propriedade for nula ou vazia (padrão), todos os hosts (ou falta de) são permitidos. - Um valor é comparado usando ordinal-ignore-case (excluindo o número da porta). - Curingas de subdomínio são permitidos, mas não correspondem ao domínio raiz. Por exemplo, *.contoso.com corresponde ao subdomínio foo.contoso.com mas não o domínio raiz contoso.com ou foo.bar.contoso.com de vários níveis - Nomes de host Unicode são permitidos, mas são convertidos em Punycode para correspondência. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). A lógica de correspondência é .. - Se a propriedade for nula ou vazia (padrão), quaisquer cadeias encaminhadas (ou falta de) são permitidas. - Se algum endereço (excluindo o número da porta) na cadeia (separado por vírgula) corresponder ao CIDR definido pela propriedade. X-Azure-FDID e X-FD-HealthProbe. A lógica de correspondência é a correspondência exata. |
IpSecurityRestrictionHeaders |
Endereço IP | Endereço IP para o qual a restrição de segurança é válida. Pode ser na forma de endereço ipv4 puro (propriedade SubnetMask necessária) ou Notação CIDR, como ipv4/mask (correspondência de bits à esquerda). Para o CIDR, A propriedade SubnetMask não deve ser especificada. |
string |
Designação | Nome da regra de restrição de IP. | string |
prioridade | Prioridade da regra de restrição de IP. | Int |
subnetMask | Máscara de sub-rede para o intervalo de endereços IP para os quais a restrição é válida. | string |
subnetTrafficTag | (interna) Tag de tráfego de sub-rede | Int |
tag | Define para que esse filtro IP será usado. Isso é para suportar a filtragem de IP em proxies. | 'Inadimplência' 'ServiceTag' 'XffProxy' |
vnetSubnetResourceId | ID do recurso de rede virtual | string |
vnetTrafficTag | (interna) Tag de tráfego Vnet | Int |
IpSecurityRestrictionHeaders
Designação | Descrição | Valor |
---|
ManagedServiceIdentity
ManagedServiceIdentityUserAssignedIdentities
Designação | Descrição | Valor |
---|
Microsoft.Web/sites
Designação | Descrição | Valor |
---|---|---|
extendedLocalização | Localização estendida. | ExtendedLocation |
identidade | Identidade do serviço gerenciado. | ManagedServiceIdentity |
tipo | Tipo de recurso. | string |
Localização | Localização do recurso. | string (obrigatório) |
Designação | O nome do recurso | string (obrigatório) |
propriedades | Propriedades específicas do recurso do site | SiteProperties |
Etiquetas | Tags de recursos | Dicionário de nomes e valores de tags. |
tipo | O tipo de recurso | "Microsoft.Web/sites@2022-03-01" |
NomeValuePair
Designação | Descrição | Valor |
---|---|---|
Designação | Nome do par. | string |
valor | Valor do par. | string |
PushSettings
Designação | Descrição | Valor |
---|---|---|
tipo | Tipo de recurso. | string |
propriedades | Propriedades específicas do recurso PushSettings | PushSettingsProperties |
PushSettingsProperties
Designação | Descrição | Valor |
---|---|---|
dinâmicoTagsJson | Obtém ou define uma cadeia de caracteres JSON contendo uma lista de marcas dinâmicas que serão avaliadas a partir de declarações de usuário no ponto de extremidade de registro por push. | string |
isPushEnabled | Obtém ou define um sinalizador indicando se o ponto de extremidade Push está habilitado. | bool (obrigatório) |
tagsRequiringAuth | Obtém ou define uma cadeia de caracteres JSON contendo uma lista de marcas que exigem autenticação do usuário para serem usadas no ponto de extremidade de registro por push. As tags podem consistir em caracteres alfanuméricos e o seguinte: '_', '@', '#', '.', ':', '-'. A validação deve ser realizada no PushRequestHandler. |
string |
tagWhitelistJson | Obtém ou define uma cadeia de caracteres JSON contendo uma lista de tags que estão na lista permitida para uso pelo ponto de extremidade de registro por push. | string |
RampUpRule
Designação | Descrição | Valor |
---|---|---|
actionHostName | Nome do host de um slot para o qual o tráfego será redirecionado, se decidido. Por exemplo, myapp-stage.azurewebsites.net. | string |
changeDecisionCallbackUrl | O algoritmo de decisão personalizado pode ser fornecido na extensão de site TiPCallback, cujo URL pode ser especificado. Consulte a extensão do site TiPCallback para o andaime e contratos. https://www.siteextensions.net/packages/TiPCallback/ |
string |
changeIntervalInMinutes | Especifica o intervalo em minutos para reavaliar ReroutePercentage. | Int |
changeStep | No cenário de ramp up automático, esta é a etapa para adicionar/remover de <código>ReroutePercentage</code> até atingir \n<código>MinReroutePercentage</code> ou <código>MaxReroutePercentage</code>. As métricas do site são verificadas a cada N minutos especificados no código <>ChangeIntervalInMinutes</code>.\nAlgoritmo de decisão personalizado pode ser fornecido na extensão de site TiPCallback, cujo URL pode ser especificado no código <>ChangeDecisionCallbackUrl</code>. |
Int |
maxReroutePercentage | Especifica o limite superior abaixo do qual ReroutePercentage permanecerá. | Int |
minReroutePercentage | Especifica o limite inferior acima do qual ReroutePercentage permanecerá. | Int |
Designação | Nome da regra de roteamento. O nome recomendado seria apontar para o slot que receberá o tráfego no experimento. | string |
reroutePercentage | Porcentagem do tráfego que será redirecionado para <código>ActionHostName</code>. | Int |
RequestsBasedTrigger
Designação | Descrição | Valor |
---|---|---|
contagem | Contagem de pedidos. | Int |
timeInterval | Intervalo de tempo. | string |
Tags de Recursos
Designação | Descrição | Valor |
---|
SiteConfig
Designação | Descrição | Valor |
---|---|---|
acrUseManagedIdentityCreds | Sinalizar para usar Creds de Identidade Gerenciada para extração ACR | Bool |
acrUserManagedIdentityID | Se estiver usando a identidade gerenciada pelo usuário, a identidade gerenciada pelo usuário ClientId | string |
sempreLigado | <código>verdadeiro</code> se o Always On estiver ativado; caso contrário, <código>false</code>. | Bool |
apiDefinição | Informações sobre a definição formal da API para o aplicativo. | ApiDefinitionInfo |
apiManagementConfig | Configurações de gerenciamento de API do Azure vinculadas ao aplicativo. | ApiManagementConfig |
appCommandLine | Linha de comando do aplicativo para iniciar. | string |
appSettings | Configurações do aplicativo. | NameValuePair[] |
autoHealEnabled | <código>verdadeiro</code> se o Auto Heal estiver ativado; caso contrário, <código>false</code>. | Bool |
autoHealRegras | Regras do Auto Heal. | AutoHealRules |
autoSwapSlotName | Nome do slot de troca automática. | string |
azureStorageAccounts | Lista de contas de armazenamento do Azure. | SiteConfigAzureStorageAccounts |
connectionStrings | Cadeias de conexão. | ConnStringInfo [] |
CORS | Configurações de compartilhamento de recursos entre origens (CORS). | CorsSettings |
defaultDocuments | Documentos padrão. | string[] |
detailedErrorLoggingEnabled | <código>verdadeiro</code> se o registo de erros detalhado estiver ativado; caso contrário, <código>false</code>. | Bool |
documentRoot | Raiz do documento. | string |
experiências | Esta é uma solução alternativa para tipos polimórficos. | Experiências |
ftpsState | Estado do serviço FTP / FTPS | 'Tudo permitido' 'Desativado' 'FtpsOnly' |
functionAppScaleLimit | Número máximo de trabalhadores para o qual um site pode ser dimensionado. Esta definição aplica-se apenas aos Planos Consumo e Elastic Premium |
Int Restrições: Valor mínimo = 0 |
funçõesRuntimeScaleMonitoringEnabled | Obtém ou define um valor que indica se o monitoramento da escala de tempo de execução das funções está habilitado. Quando ativado, o ScaleController não monitorará fontes de eventos diretamente, mas chamará o tempo de execução para obter o status da escala. |
Bool |
manipuladorMapeamentos | Mapeamentos do manipulador. | HandlerMapping[] |
healthCheckPath | Caminho de verificação de integridade | string |
http20Ativado | Http20Enabled: configura um site para permitir que os clientes se conectem por http2.0 | Bool |
httpLoggingEnabled | <código>verdadeiro</code> se o log HTTP estiver habilitado; caso contrário, <código>false</code>. | Bool |
ipSecurityRestrições | Restrições de segurança IP para principal. | IpSecurityRestriction [] |
javaContainer | Contêiner Java. | string |
javaContainerVersion | Versão do contêiner Java. | string |
javaVersão | Versão Java. | string |
keyVaultReferenceIdentity | Identidade a ser usada para autenticação de referência do Cofre de Chaves. | string |
Limites | Limites do site. | SiteLimits |
linuxFxVersion | Linux App Framework e versão | string |
balanceamento de carga | Balanceamento de carga do site. | 'MínimosPedidos' 'LeastResponseTime' 'PerSiteRoundRobin' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | <código>verdadeiro</code> para habilitar o MySQL local; caso contrário, <código>false</code>. | Bool |
logsDirectorySizeLimit | HTTP registra o limite de tamanho do diretório. | Int |
managedPipelineMode | Modo de pipeline gerenciado. | 'Clássico' 'Integrado' |
managedServiceIdentityId | ID de identidade do serviço gerenciado | Int |
mínimoElasticInstanceCount | Número mínimo de contagem de instâncias para um site Essa configuração só se aplica aos Planos Elásticos |
Int Restrições: Valor mínimo = 0 Valor máximo = 20 |
minTlsVersion | MinTlsVersion: configura a versão mínima do TLS necessária para solicitações SSL | '1.0' '1.1' '1.2' |
netFrameworkVersion | Versão do .NET Framework. | string |
nodeVersion [en] | Versão do Node.js. | string |
númeroDeTrabalhadores | Número de trabalhadores. | Int |
phpVersão | Versão do PHP. | string |
powerShellVersion | Versão do PowerShell. | string |
preWarmedInstanceCount | Número de instâncias pré-Warmed . Esta definição aplica-se apenas aos Planos de Consumo e Elástico |
Int Restrições: Valor mínimo = 0 Valor máximo = 10 |
publicNetworkAccess | Propriedade para permitir ou bloquear todo o tráfego público. | string |
publicandoNome de usuário | Publicação de nome de usuário. | string |
empurrar | Empurre as configurações do ponto final. | PushSettings |
pythonVersão | Versão do Python. | string |
remoteDebuggingEnabled | <código>verdadeiro</code> se a depuração remota estiver ativada; caso contrário, <código>false</code>. | Bool |
remoteDebuggingVersion | Versão de depuração remota. | string |
requestTracingEnabled | <código>verdadeiro</code> se o rastreamento de solicitações estiver habilitado; caso contrário, <código>false</code>. | Bool |
requestTracingExpirationTime | Solicite o tempo de expiração do rastreamento. | string |
scmIpSecurityRestrições | Restrições de segurança IP para scm. | IpSecurityRestriction [] |
scmIpSecurityRestrictionsUseMain | Restrições de segurança IP para scm usar main. | Bool |
scmMinTlsVersion | ScmMinTlsVersion: configura a versão mínima do TLS necessária para solicitações SSL para o site SCM | '1.0' '1.1' '1.2' |
scmType | Tipo SCM. | 'BitbucketGit' 'BitbucketHg' 'CodePlexGit' 'CodePlexHg' 'Dropbox' 'ExternalGit' 'ExternalHg' 'GitHub' 'LocalGit' 'Nenhuma' 'OneDrive' 'Tfs' 'VSO' «VSTSRM» |
opções de rastreamento | Opções de rastreamento. | string |
use32BitWorkerProcess | <código>verdadeiro</code> usar o processo de trabalho de 32 bits; caso contrário, <código>false</code>. | Bool |
virtualAplicações | Aplicações virtuais. | VirtualApplication[] |
vnetNome | Nome da rede virtual. | string |
vnetPrivatePortsCount | O número de portas privadas atribuídas a este aplicativo. Estes serão atribuídos dinamicamente em tempo de execução. | Int |
vnetRouteAllEnabled | Rota de Rede Virtual Tudo habilitado. Isso faz com que todo o tráfego de saída tenha Grupos de Segurança de Rede Virtual e Rotas Definidas pelo Usuário aplicadas. | Bool |
websiteTimeZone | Define o fuso horário que um site usa para gerar carimbos de data/hora. Compatível com Linux e Windows App Service. Definir a configuração do aplicativo WEBSITE_TIME_ZONE tem precedência sobre essa configuração. Para Linux, espera valores de banco de dados tz https://www.iana.org/time-zones (para uma referência rápida, consulte https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Para Windows, espera um dos fusos horários listados em HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones | string |
webSocketsEnabled | <código>verdadeiro</code> se o WebSocket estiver habilitado; caso contrário, <código>false</code>. | Bool |
windowsFxVersão | Xenon App Framework e versão | string |
xManagedServiceIdentityId | ID de identidade explícita do serviço gerenciado | Int |
SiteConfigAzureStorageAccounts
Designação | Descrição | Valor |
---|
Limites do Site
Designação | Descrição | Valor |
---|---|---|
maxDiskSizeInMb | Utilização máxima permitida do tamanho do disco em MB. | Int |
maxMemoryInMb | Utilização máxima de memória permitida em MB. | Int |
maxPercentageCpu | Percentagem máxima permitida de utilização da CPU. | Int |
Propriedades do Site
Designação | Descrição | Valor |
---|---|---|
clientAffinityEnabled | <código>verdadeiro</code> para permitir a afinidade do cliente; <código>falso</code> para parar de enviar cookies de afinidade de sessão, que encaminham solicitações de clientes na mesma sessão para a mesma instância. O padrão é <código>true</code>. | Bool |
clientCertEnabled | <código>verdadeiro</code> para habilitar a autenticação de certificado de cliente (autenticação mútua TLS); caso contrário, <código>false</code>. O padrão é <código>false</code>. | Bool |
clientCertExclusionPaths | Caminhos de exclusão separados por vírgulas de autenticação de certificado de cliente | string |
clientCertMode | Isso compõe com a configuração ClientCertEnabled. - ClientCertEnabled: false significa que ClientCert é ignorado. - ClientCertEnabled: true e ClientCertMode: Required significa que ClientCert é necessário. - ClientCertEnabled: true e ClientCertMode: Opcional significa que ClientCert é opcional ou aceito. |
'Opcional' 'OptionalInteractiveUser' 'Obrigatório' |
clonagemInfo | Se especificado durante a criação do aplicativo, o aplicativo é clonado de um aplicativo de origem. | CloningInfo |
containerSize | Tamanho do recipiente de funções. | Int |
customDomainVerificationId | Identificador exclusivo que verifica os domínios personalizados atribuídos ao aplicativo. O cliente adicionará esse id a um registro txt para verificação. | string |
dailyMemoryTimeQuota | Quota diária máxima permitida de tempo de memória (aplicável apenas em aplicações dinâmicas). | Int |
ativado | <código>verdadeiro</code> se o aplicativo estiver habilitado; caso contrário, <código>false</code>. Definir esse valor como false desativa o aplicativo (coloca o aplicativo offline). | Bool |
hostingEnvironmentProfile | Ambiente do Serviço de Aplicativo a ser usado para o aplicativo. | HostingEnvironmentProfile |
hostNamesDisabled |
<código>verdadeiro</code> para desativar os nomes de host públicos do aplicativo; caso contrário, <código>false</code>. Se <código>verdadeiro</code>, o aplicativo só poderá ser acessado por meio do processo de gerenciamento de API. |
Bool |
hostNameSslStates | Os estados SSL do nome do host são usados para gerenciar as associações SSL para os nomes de host do aplicativo. | HostNameSslState [] |
httpsApenas | HttpsOnly: configura um site para aceitar apenas solicitações https. Redirecionamento de problemas para Pedidos HTTP |
Bool |
hiperV | Hyper-V sandbox. | Bool |
isXenon | Obsoleto: Hyper-V sandbox. | Bool |
keyVaultReferenceIdentity | Identidade a ser usada para autenticação de referência do Cofre de Chaves. | string |
publicNetworkAccess | Propriedade para permitir ou bloquear todo o tráfego público. Valores permitidos: 'Ativado', 'Desativado' ou uma cadeia de caracteres vazia. | string |
redundânciaModo de redundância | Modo de redundância de site | 'ActiveActive' 'Failover' 'Georedundante' 'Manual' 'Nenhuma' |
reservado | <código>verdadeiro</code> se reservado; caso contrário, <código>false</code>. | Bool |
scmSiteAlsoParou | <código>verdadeiro</code> para parar o site SCM (KUDU) quando o aplicativo é interrompido; caso contrário, <código>false</code>. O padrão é <código>false</code>. | Bool |
serverFarmId | ID do recurso do plano do Serviço de Aplicativo associado, formatado como: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | string |
siteConfig | Configuração do aplicativo. | SiteConfig |
storageAccountRequired | Verifica se a conta de armazenamento fornecida pelo cliente é necessária | Bool |
virtualNetworkSubnetId | ID do Azure Resource Manager da rede virtual e da sub-rede a serem unidas pela Integração VNET Regional. Isso deve ter o formato /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} |
string |
vnetContentShareEnabled | Para habilitar o acesso ao conteúdo pela rede virtual | Bool |
vnetImagePullEnabled | Para habilitar a extração de imagem pela Rede Virtual | Bool |
vnetRouteAllEnabled | Rota de Rede Virtual Tudo habilitado. Isso faz com que todo o tráfego de saída tenha Grupos de Segurança de Rede Virtual e Rotas Definidas pelo Usuário aplicadas. | Bool |
SlowRequestsBasedTrigger
Designação | Descrição | Valor |
---|---|---|
contagem | Contagem de pedidos. | Int |
caminho | Caminho da solicitação. | string |
timeInterval | Intervalo de tempo. | string |
timeTaken | Tempo demorado. | string |
StatusCodesBasedTrigger
Designação | Descrição | Valor |
---|---|---|
contagem | Contagem de pedidos. | Int |
caminho | Caminho da solicitação | string |
Situação | Código de status HTTP. | Int |
subStatus | Solicitar Sub Status. | Int |
timeInterval | Intervalo de tempo. | string |
win32Status | Código de erro Win32. | Int |
StatusCodesRangeBasedTrigger
Designação | Descrição | Valor |
---|---|---|
contagem | Contagem de pedidos. | Int |
caminho | string | |
statusCódigos | Código de status HTTP. | string |
timeInterval | Intervalo de tempo. | string |
UserAssignedIdentity
Designação | Descrição | Valor |
---|
Aplicação virtual
Designação | Descrição | Valor |
---|---|---|
caminho físico | Percurso físico. | string |
preloadEnabled | <código>verdadeiro</code> se o pré-carregamento estiver ativado; caso contrário, <código>false</code>. | Bool |
diretórios virtuais | Diretórios virtuais para aplicação virtual. | VirtualDirectory[] |
virtualPath | Caminho virtual. | string |
Diretório virtual
Designação | Descrição | Valor |
---|---|---|
caminho físico | Percurso físico. | string |
virtualPath | Caminho para o aplicativo virtual. | string |