Siti Microsoft.Web/slot 2023-12-01
Definizione di risorsa Bicep
Il tipo di risorsa siti/slot può essere distribuito con operazioni destinate a:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare una risorsa Microsoft.Web/sites/slots, aggiungere il bicep seguente al modello.
resource symbolicname 'Microsoft.Web/sites/slots@2023-12-01' = {
parent: resourceSymbolicName
extendedLocation: {
name: 'string'
}
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
kind: 'string'
location: 'string'
name: 'string'
properties: {
clientAffinityEnabled: bool
clientCertEnabled: bool
clientCertExclusionPaths: 'string'
clientCertMode: 'string'
cloningInfo: {
appSettingsOverrides: {
{customized property}: 'string'
}
cloneCustomHostNames: bool
cloneSourceControl: bool
configureLoadBalancing: bool
correlationId: 'string'
hostingEnvironment: 'string'
overwrite: bool
sourceWebAppId: 'string'
sourceWebAppLocation: 'string'
trafficManagerProfileId: 'string'
trafficManagerProfileName: 'string'
}
containerSize: int
customDomainVerificationId: 'string'
dailyMemoryTimeQuota: int
daprConfig: {
appId: 'string'
appPort: int
enableApiLogging: bool
enabled: bool
httpMaxRequestSize: int
httpReadBufferSize: int
logLevel: 'string'
}
dnsConfiguration: {
dnsAltServer: 'string'
dnsMaxCacheTimeout: int
dnsRetryAttemptCount: int
dnsRetryAttemptTimeout: int
dnsServers: [
'string'
]
}
enabled: bool
endToEndEncryptionEnabled: bool
functionAppConfig: {
deployment: {
storage: {
authentication: {
storageAccountConnectionStringName: 'string'
type: 'string'
userAssignedIdentityResourceId: 'string'
}
type: 'string'
value: 'string'
}
}
runtime: {
name: 'string'
version: 'string'
}
scaleAndConcurrency: {
alwaysReady: [
{
instanceCount: int
name: 'string'
}
]
instanceMemoryMB: int
maximumInstanceCount: int
triggers: {
http: {
perInstanceConcurrency: int
}
}
}
}
hostingEnvironmentProfile: {
id: 'string'
}
hostNamesDisabled: bool
hostNameSslStates: [
{
hostType: 'string'
name: 'string'
sslState: 'string'
thumbprint: 'string'
toUpdate: bool
virtualIP: 'string'
}
]
httpsOnly: bool
hyperV: bool
isXenon: bool
keyVaultReferenceIdentity: 'string'
managedEnvironmentId: 'string'
publicNetworkAccess: 'string'
redundancyMode: 'string'
reserved: bool
resourceConfig: {
cpu: int
memory: 'string'
}
scmSiteAlsoStopped: bool
serverFarmId: 'string'
siteConfig: {
acrUseManagedIdentityCreds: bool
acrUserManagedIdentityID: 'string'
alwaysOn: bool
apiDefinition: {
url: 'string'
}
apiManagementConfig: {
id: 'string'
}
appCommandLine: 'string'
appSettings: [
{
name: 'string'
value: 'string'
}
]
autoHealEnabled: bool
autoHealRules: {
actions: {
actionType: 'string'
customAction: {
exe: 'string'
parameters: 'string'
}
minProcessExecutionTime: 'string'
}
triggers: {
privateBytesInKB: int
requests: {
count: int
timeInterval: 'string'
}
slowRequests: {
count: int
path: 'string'
timeInterval: 'string'
timeTaken: 'string'
}
slowRequestsWithPath: [
{
count: int
path: 'string'
timeInterval: 'string'
timeTaken: 'string'
}
]
statusCodes: [
{
count: int
path: 'string'
status: int
subStatus: int
timeInterval: 'string'
win32Status: int
}
]
statusCodesRange: [
{
count: int
path: 'string'
statusCodes: 'string'
timeInterval: 'string'
}
]
}
}
autoSwapSlotName: 'string'
azureStorageAccounts: {
{customized property}: {
accessKey: 'string'
accountName: 'string'
mountPath: 'string'
protocol: 'string'
shareName: 'string'
type: 'string'
}
}
connectionStrings: [
{
connectionString: 'string'
name: 'string'
type: 'string'
}
]
cors: {
allowedOrigins: [
'string'
]
supportCredentials: bool
}
defaultDocuments: [
'string'
]
detailedErrorLoggingEnabled: bool
documentRoot: 'string'
elasticWebAppScaleLimit: int
experiments: {
rampUpRules: [
{
actionHostName: 'string'
changeDecisionCallbackUrl: 'string'
changeIntervalInMinutes: int
changeStep: int
maxReroutePercentage: int
minReroutePercentage: int
name: 'string'
reroutePercentage: int
}
]
}
ftpsState: 'string'
functionAppScaleLimit: int
functionsRuntimeScaleMonitoringEnabled: bool
handlerMappings: [
{
arguments: 'string'
extension: 'string'
scriptProcessor: 'string'
}
]
healthCheckPath: 'string'
http20Enabled: bool
httpLoggingEnabled: bool
ipSecurityRestrictions: [
{
action: 'string'
description: 'string'
headers: {
{customized property}: [
'string'
]
}
ipAddress: 'string'
name: 'string'
priority: int
subnetMask: 'string'
subnetTrafficTag: int
tag: 'string'
vnetSubnetResourceId: 'string'
vnetTrafficTag: int
}
]
ipSecurityRestrictionsDefaultAction: 'string'
javaContainer: 'string'
javaContainerVersion: 'string'
javaVersion: 'string'
keyVaultReferenceIdentity: 'string'
limits: {
maxDiskSizeInMb: int
maxMemoryInMb: int
maxPercentageCpu: int
}
linuxFxVersion: 'string'
loadBalancing: 'string'
localMySqlEnabled: bool
logsDirectorySizeLimit: int
managedPipelineMode: 'string'
managedServiceIdentityId: int
metadata: [
{
name: 'string'
value: 'string'
}
]
minimumElasticInstanceCount: int
minTlsCipherSuite: 'string'
minTlsVersion: 'string'
netFrameworkVersion: 'string'
nodeVersion: 'string'
numberOfWorkers: int
phpVersion: 'string'
powerShellVersion: 'string'
preWarmedInstanceCount: int
publicNetworkAccess: 'string'
publishingUsername: 'string'
push: {
kind: 'string'
properties: {
dynamicTagsJson: 'string'
isPushEnabled: bool
tagsRequiringAuth: 'string'
tagWhitelistJson: 'string'
}
}
pythonVersion: 'string'
remoteDebuggingEnabled: bool
remoteDebuggingVersion: 'string'
requestTracingEnabled: bool
requestTracingExpirationTime: 'string'
scmIpSecurityRestrictions: [
{
action: 'string'
description: 'string'
headers: {
{customized property}: [
'string'
]
}
ipAddress: 'string'
name: 'string'
priority: int
subnetMask: 'string'
subnetTrafficTag: int
tag: 'string'
vnetSubnetResourceId: 'string'
vnetTrafficTag: int
}
]
scmIpSecurityRestrictionsDefaultAction: 'string'
scmIpSecurityRestrictionsUseMain: bool
scmMinTlsVersion: 'string'
scmType: 'string'
tracingOptions: 'string'
use32BitWorkerProcess: bool
virtualApplications: [
{
physicalPath: 'string'
preloadEnabled: bool
virtualDirectories: [
{
physicalPath: 'string'
virtualPath: 'string'
}
]
virtualPath: 'string'
}
]
vnetName: 'string'
vnetPrivatePortsCount: int
vnetRouteAllEnabled: bool
websiteTimeZone: 'string'
webSocketsEnabled: bool
windowsFxVersion: 'string'
xManagedServiceIdentityId: int
}
storageAccountRequired: bool
virtualNetworkSubnetId: 'string'
vnetBackupRestoreEnabled: bool
vnetContentShareEnabled: bool
vnetImagePullEnabled: bool
vnetRouteAllEnabled: bool
workloadProfileName: 'string'
}
tags: {
{customized property}: 'string'
}
}
Valori delle proprietà
ApiDefinitionInfo
Nome | Descrizione | Valore |
---|---|---|
URL | URL della definizione dell'API. | corda |
ApiManagementConfig
Nome | Descrizione | Valore |
---|---|---|
Id | identificatore APIM-Api. | corda |
AutoHealActions
Nome | Descrizione | Valore |
---|---|---|
actionType | Azione predefinita da eseguire. | 'CustomAction' 'LogEvent' 'Riciclo' |
customAction | Azione personalizzata da eseguire. | AutoHealCustomAction |
minProcessExecutionTime | Tempo minimo di esecuzione del processo prima di intraprendere l'azione |
corda |
AutoHealCustomAction
Nome | Descrizione | Valore |
---|---|---|
exe | Eseguibile da eseguire. | corda |
Parametri | Parametri per l'eseguibile. | corda |
AutoHealRules
Nome | Descrizione | Valore |
---|---|---|
Azioni | Azioni da eseguire quando viene attivata una regola. | AutoHealActions |
Trigger | Condizioni che descrivono quando eseguire le azioni di correzione automatica. | autoHealTriggers |
AutoHealTriggers
Nome | Descrizione | Valore |
---|---|---|
privateBytesInKB | Regola basata su byte privati. | Int |
Richieste | Regola basata sulle richieste totali. | RequestsBasedTrigger |
slowRequests | Regola basata sul tempo di esecuzione della richiesta. | SlowRequestsBasedTrigger |
slowRequestsWithPath | Regola basata su più regole richieste lente con percorso | SlowRequestsBasedTrigger[] |
statusCodes | Regola basata sui codici di stato. | StatusCodesBasedTrigger[] |
statusCodesRange | Regola basata sugli intervalli di codici di stato. | StatusCodesRangeBasedTrigger[] |
AzureStorageInfoValue
Nome | Descrizione | Valore |
---|---|---|
accessKey | Chiave di accesso per l'account di archiviazione. | corda Vincoli: Valore sensibile. Passare come parametro sicuro. |
accountName | Nome dell'account di archiviazione. | corda |
mountPath | Percorso per montare l'archiviazione all'interno dell'ambiente di runtime del sito. | corda |
protocollo | Protocollo di montaggio da usare per l'account di archiviazione. | 'Http' 'Nfs' 'Smb' |
shareName | Nome della condivisione file (nome del contenitore, per l'archiviazione BLOB). | corda |
digitare | Tipo di archiviazione. | 'AzureBlob' 'AzureFiles' |
CloningInfo
Nome | Descrizione | Valore |
---|---|---|
appSettingsOverrides | L'impostazione dell'applicazione esegue l'override per l'app clonata. Se specificato, queste impostazioni sostituiscono le impostazioni clonate dall'app di origine. In caso contrario, le impostazioni dell'applicazione dall'app di origine vengono mantenute. |
CloningInfoAppSettingsOverrides |
cloneCustomHostNames | <codice>true</code> per clonare nomi host personalizzati dall'app di origine; in caso contrario, <codice>false</code>. | Bool |
cloneSourceControl | <codice>true</code> per clonare il controllo del codice sorgente dall'app sorgente; in caso contrario, <codice>false</code>. | Bool |
configureLoadBalancing | <codice>true</code> per configurare il bilanciamento del carico per l'app di origine e di destinazione. | Bool |
correlationId | ID di correlazione dell'operazione di clonazione. Questo ID collega più operazioni di clonazione insieme per usare lo stesso snapshot. |
corda Vincoli: Lunghezza minima = 36 Lunghezza massima = 36 Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
hostingEnvironment | Ambiente del servizio app. | corda |
sovrascrivere | <codice>true</code> per sovrascrivere l'app di destinazione; in caso contrario, <codice>false</code>. | Bool |
sourceWebAppId | ID risorsa ARM dell'app di origine. L'ID risorsa dell'app è del modulo /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} per slot di produzione e /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} per altri slot. |
stringa (obbligatorio) |
sourceWebAppLocation | Posizione dell'app di origine, ad esempio Stati Uniti occidentali o Europa settentrionale | corda |
trafficManagerProfileId | ID risorsa ARM del profilo di Gestione traffico da usare, se esistente. L'ID risorsa di Gestione traffico è del modulo /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
corda |
trafficManagerProfileName | Nome del profilo di Gestione traffico da creare. Questa operazione è necessaria solo se il profilo di Gestione traffico non esiste già. | corda |
CloningInfoAppSettingsOverrides
Nome | Descrizione | Valore |
---|
ConnStringInfo
Nome | Descrizione | Valore |
---|---|---|
connectionString | Valore della stringa di connessione. | corda |
nome | Nome della stringa di connessione. | corda |
digitare | Tipo di database. | 'ApiHub' 'Custom' 'DocDb' 'EventHub' 'MySql' 'NotificationHub' 'PostgreSQL' 'RedisCache' 'ServiceBus' 'SQLAzure' 'SQLServer' |
CorsSettings
Nome | Descrizione | Valore |
---|---|---|
allowedOrigins | Ottiene o imposta l'elenco di origini che devono essere autorizzate a creare l'origine incrociata chiama (ad esempio: http://example.com:12345). Usare "*" per consentire tutto. |
string[] |
supportCredentials | Ottiene o imposta un valore che indica se le richieste CORS con credenziali sono consentite. Vedere https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials per altri dettagli. |
Bool |
DaprConfig
Nome | Descrizione | Valore |
---|---|---|
appId | Identificatore dell'applicazione Dapr | corda |
appPort | Indica a Dapr quale porta l'applicazione è in ascolto | Int |
enableApiLogging | Abilita la registrazione API per il sidecar dapr | Bool |
Abilitato | Valore booleano che indica se l'auto lato Dapr è abilitata | Bool |
httpMaxRequestSize | Aumento delle dimensioni massime del corpo della richiesta parametro dei server HTTP in MB per gestire il caricamento di file di grandi dimensioni. Il valore predefinito è 4 MB. | Int |
httpReadBufferSize | Dapr max size of http header read buffer in KB to handle when sending multi-KB header headers . Il valore predefinito è 65 KB. | Int |
logLevel | Imposta il livello di log per il sidecar Dapr. I valori consentiti sono debug, informazioni, avvisi, errore. Il valore predefinito è info. | 'debug' 'error' 'info' 'warn' |
Esperimenti
Nome | Descrizione | Valore |
---|---|---|
rampUpRules | Elenco delle regole di ramp-up. | RampUpRule[] |
ExtendedLocation
Nome | Descrizione | Valore |
---|---|---|
nome | Nome della posizione estesa. | corda |
FunctionAppConfig
Nome | Descrizione | Valore |
---|---|---|
spiegamento | Configurazione della distribuzione dell'app per le funzioni. | FunctionsDeployment |
Runtime | Impostazioni di runtime dell'app per le funzioni. | FunctionsRuntime |
scaleAndConcurrency | Impostazioni di scalabilità e concorrenza delle app per le funzioni. | FunctionsScaleAndConcurrency |
FunctionsAlwaysReadyConfig
Nome | Descrizione | Valore |
---|---|---|
instanceCount | Imposta il numero di istanze "Always Ready" per un determinato gruppo di funzioni o una funzione specifica. Per altre informazioni, vedere https://aka.ms/flexconsumption/alwaysready. | Int |
nome | È necessario un gruppo di funzioni o un nome di funzione. Per altre informazioni, vedere https://aka.ms/flexconsumption/alwaysready. | corda |
FunzioniDistribuzione
Nome | Descrizione | Valore |
---|---|---|
immagazzinamento | Archiviazione per il pacchetto distribuito usato dall'app per le funzioni. | FunctionsDeploymentStorage |
FunctionsDeploymentStorage
Nome | Descrizione | Valore |
---|---|---|
autenticazione | Metodo di autenticazione per accedere all'account di archiviazione per la distribuzione. | FunctionsDeploymentStorageAuthentication |
digitare | Proprietà per selezionare Tipo di archiviazione di Azure. Opzioni disponibili: blobContainer. | 'blobContainer' |
valore | Proprietà per impostare l'URL per il tipo di archiviazione di Azure selezionato. Esempio: per blobContainer, il valore potrebbe essere https://<storageAccountName>.blob.core.windows.net/<containerName>. | corda |
FunctionsDeploymentStorageAuthentication
Nome | Descrizione | Valore |
---|---|---|
storageAccountConnectionStringName | Utilizzare questa proprietà per StorageAccountConnectionString. Impostare il nome dell'impostazione dell'app con la stringa di connessione dell'account di archiviazione. Non impostare un valore per questa proprietà quando si usa un altro tipo di autenticazione. | corda |
digitare | Proprietà per selezionare il tipo di autenticazione per accedere all'account di archiviazione selezionato. Opzioni disponibili: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString. | 'StorageAccountConnectionString' 'SystemAssignedIdentity' 'UserAssignedIdentity' |
userAssignedIdentityResourceId | Utilizzare questa proprietà per UserAssignedIdentity. Impostare l'ID risorsa dell'identità. Non impostare un valore per questa proprietà quando si usa un altro tipo di autenticazione. | corda |
FunzioniRuntime
Nome | Descrizione | Valore |
---|---|---|
nome | Nome del runtime dell'app per le funzioni. Opzioni disponibili: dotnet-isolated, node, java, powershell, python, custom | 'custom' 'dotnet-isolated' 'java' 'node' 'powershell' 'python' |
Versione | Versione del runtime dell'app per le funzioni. Esempio: 8 (per dotnet-isolated) | corda |
FunctionsScaleAndConcurrency
Nome | Descrizione | Valore |
---|---|---|
alwaysReady | Configurazione "Always Ready" per l'app per le funzioni. | FunctionsAlwaysReadyConfig[] |
instanceMemoryMB | Impostare la quantità di memoria allocata a ogni istanza dell'app per le funzioni in MB. La CPU e la larghezza di banda di rete vengono allocate proporzionalmente. | Int |
maximumInstanceCount | Numero massimo di istanze per l'app per le funzioni. | Int |
Trigger | Ridimensionare e le impostazioni di concorrenza per i trigger dell'app per le funzioni. | FunctionsScaleAndConcurrencyTriggers |
FunctionsScaleAndConcurrencyTriggers
Nome | Descrizione | Valore |
---|---|---|
http | Scalabilità e concorrenza delle impostazioni per il trigger HTTP. | FunctionsScaleAndConcurrencyTriggersHttp |
FunctionsScaleAndConcurrencyTriggersHttp
Nome | Descrizione | Valore |
---|---|---|
perInstanceConcurrency | Numero massimo di chiamate di trigger HTTP simultanee per istanza. | Int |
HandlerMapping
Nome | Descrizione | Valore |
---|---|---|
Argomenti | Argomenti della riga di comando da passare al processore di script. | corda |
estensione | Le richieste con questa estensione verranno gestite usando l'applicazione FastCGI specificata. | corda |
scriptProcessor | Percorso assoluto dell'applicazione FastCGI. | corda |
HostingEnvironmentProfile
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa dell'ambiente del servizio app. | corda |
HostNameSslState
Nome | Descrizione | Valore |
---|---|---|
hostType | Indica se il nome host è un nome host standard o repository. | 'Repository' 'Standard' |
nome | Nome host. | corda |
sslState | Tipo SSL. | 'Disabilitato' 'IpBasedEnabled' 'SniEnabled' |
Identificazione personale | Identificazione personale del certificato SSL. | corda |
toUpdate | Impostare su <codice>true</code> per aggiornare il nome host esistente. | Bool |
virtualIP | Indirizzo IP virtuale assegnato al nome host se è abilitato SSL basato su IP. | corda |
IpSecurityRestriction
Nome | Descrizione | Valore |
---|---|---|
azione | Consentire o negare l'accesso per questo intervallo IP. | corda |
descrizione | Descrizione della regola di restrizione IP. | corda |
Intestazioni | Intestazioni delle regole di restrizione IP. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). La logica corrispondente è .. - Se la proprietà è null o vuota (impostazione predefinita), sono consentiti tutti gli host(o la mancanza di). - Un valore viene confrontato usando ordinal-ignore-case (escluso il numero di porta). - I caratteri jolly del sottodominio sono consentiti ma non corrispondono al dominio radice. Ad esempio, *.contoso.com corrisponde al sottodominio foo.contoso.com ma non il dominio radice contoso.com o multi-livello foo.bar.contoso.com - I nomi host Unicode sono consentiti ma vengono convertiti in Punycode per la corrispondenza. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). La logica corrispondente è .. - Se la proprietà è null o vuota (impostazione predefinita), sono consentite eventuali catene inoltrate (o mancanza di). - Se un indirizzo (escluso il numero di porta) nella catena (delimitato da virgole) corrisponde al CIDR definito dalla proprietà . X-Azure-FDID e X-FD-HealthProbe. La logica corrispondente corrisponde esattamente. |
IpSecurityRestrictionHeaders |
ipAddress | Indirizzo IP per cui la restrizione di sicurezza è valida. Può essere in forma di indirizzo ipv4 puro (proprietà SubnetMask obbligatoria) o Notazione CIDR, ad esempio ipv4/mask (corrispondenza bit iniziale). Per CIDR, Non è necessario specificare la proprietà SubnetMask. |
corda |
nome | Nome della regola di restrizione IP. | corda |
priorità | Priorità della regola di restrizione IP. | Int |
subnetMask | Subnet mask per l'intervallo di indirizzi IP per cui la restrizione è valida. | corda |
subnetTrafficTag | (interno) Tag del traffico subnet | Int |
cartellino | Definisce l'oggetto per cui verrà usato questo filtro IP. Si tratta di supportare il filtro IP sui proxy. | 'Default' 'ServiceTag' 'XffProxy' |
vnetSubnetResourceId | ID risorsa di rete virtuale | corda |
vnetTrafficTag | (interno) Tag del traffico della rete virtuale | Int |
IpSecurityRestrictionHeaders
Nome | Descrizione | Valore |
---|
ManagedServiceIdentity
Nome | Descrizione | Valore |
---|---|---|
digitare | Tipo di identità del servizio gestito. | 'Nessuno' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | Elenco di identità assegnate dall'utente associate alla risorsa. I riferimenti alla chiave del dizionario delle identità utente saranno id risorsa ARM nel formato :'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
Nome | Descrizione | Valore |
---|
Microsoft.Web/sites/slots
Nome | Descrizione | Valore |
---|---|---|
extendedLocation | Posizione estesa. | ExtendedLocation |
identità | Identità del servizio gestito. | ManagedServiceIdentity |
gentile | Tipo di risorsa. | corda |
ubicazione | Percorso risorsa. | stringa (obbligatorio) |
nome | Nome della risorsa | stringa (obbligatorio) |
genitore | In Bicep è possibile specificare la risorsa padre per una risorsa figlio. È necessario aggiungere questa proprietà solo quando la risorsa figlio viene dichiarata all'esterno della risorsa padre. Per altre informazioni, vedere risorsa figlio all'esterno della risorsa padre. |
Nome simbolico per la risorsa di tipo: siti |
proprietà | Proprietà specifiche della risorsa del sito | |
Tag | Tag delle risorse | Dizionario di nomi e valori di tag. Vedere tag nei modelli |
NameValuePair
Nome | Descrizione | Valore |
---|---|---|
nome | Nome coppia. | corda |
valore | Valore della coppia. | corda |
PushSettings
Nome | Descrizione | Valore |
---|---|---|
gentile | Tipo di risorsa. | corda |
proprietà | Proprietà specifiche della risorsa PushSettings | PushSettingsProperties |
PushSettingsProperties
Nome | Descrizione | Valore |
---|---|---|
dynamicTagsJson | Ottiene o imposta una stringa JSON contenente un elenco di tag dinamici che verranno valutati dalle attestazioni utente nell'endpoint di registrazione push. | corda |
isPushEnabled | Ottiene o imposta un flag che indica se l'endpoint push è abilitato. | bool (obbligatorio) |
tagsRequiringAuth | Ottiene o imposta una stringa JSON contenente un elenco di tag che richiedono l'autenticazione utente da usare nell'endpoint di registrazione push. I tag possono essere costituiti da caratteri alfanumerici e i seguenti: '_', '@', '#', '.', ':', '-'. La convalida deve essere eseguita in PushRequestHandler. |
corda |
tagWhitelistJson | Ottiene o imposta una stringa JSON contenente un elenco di tag inseriti nell'elenco elementi consentiti per l'uso dall'endpoint di registrazione push. | corda |
RampUpRule
Nome | Descrizione | Valore |
---|---|---|
actionHostName | Nome host di uno slot a cui verrà reindirizzato il traffico se si decide. Ad esempio, myapp-stage.azurewebsites.net. | corda |
changeDecisionCallbackUrl | L'algoritmo decisionale personalizzato può essere fornito nell'estensione del sito TiPCallback che è possibile specificare l'URL. Vedere Estensione del sito TiPCallback per lo scaffolding e i contratti. https://www.siteextensions.net/packages/TiPCallback/ |
corda |
changeIntervalInMinutes | Specifica l'intervallo in minuti per rivalutare ReroutePercentage. | Int |
changeStep | Nello scenario di aumento automatico si tratta del passaggio da aggiungere/rimuovere dal codice <>ReroutePercentage</code> fino a raggiungere \n<codice>MinReroutePercentage</code> o <codice>MaxReroutePercentage</code>. Le metriche del sito vengono controllate ogni N minuti specificati nel codice <>ChangeIntervalInMinutes</code>.\nalgoritmo decisionale personalizzato può essere fornito nell'estensione del sito TiPCallback che è possibile specificare l'URL nel codice <>ChangeDecisionCallbackUrl</code>. |
Int |
maxReroutePercentage | Specifica il limite superiore al di sotto del quale rimarrà ReroutePercentage. | Int |
minReroutePercentage | Specifica un limite inferiore al di sopra del quale rimarrà ReroutePercentage. | Int |
nome | Nome della regola di routing. Il nome consigliato sarà puntare allo slot che riceverà il traffico nell'esperimento. | corda |
reroutePercentage | Percentuale del traffico che verrà reindirizzato al codice <>ActionHostName</code>. | Int |
RequestsBasedTrigger
Nome | Descrizione | Valore |
---|---|---|
contare | Conteggio richieste. | Int |
timeInterval | Intervallo di tempo. | corda |
ResourceConfig
Nome | Descrizione | Valore |
---|---|---|
CPU | CPU necessaria nei core, ad esempio 0,5 | Int |
memoria | Memoria necessaria, ad esempio "1Gi" | corda |
ResourceTags
Nome | Descrizione | Valore |
---|
SiteConfig
Nome | Descrizione | Valore |
---|---|---|
acrUseManagedIdentityCreds | Flag per l'uso di Creds di identità gestite per il pull di Registro Azure Container | Bool |
acrUserManagedIdentityID | Se si usa l'identità gestita dall'utente, id client dell'identità gestita dall'utente | corda |
alwaysOn | <codice>true</code> se Always On è abilitato; in caso contrario, <codice>false</code>. | Bool |
apiDefinition | Informazioni sulla definizione formale dell'API per l'app. | ApiDefinitionInfo |
apiManagementConfig | Impostazioni di Gestione API di Azure collegate all'app. | ApiManagementConfig |
appCommandLine | Riga di comando dell'app da avviare. | corda |
appSettings | Impostazioni dell'applicazione. | NameValuePair[] |
autoHealEnabled | <codice>true</code> se la correzione automatica è abilitata; in caso contrario, <codice>false</code>. | Bool |
autoHealRules | Regole di correzione automatica. | AutoHealRules |
autoSwapSlotName | Nome dello slot di scambio automatico. | corda |
azureStorageAccounts | Elenco di account di archiviazione di Azure. | SiteConfigAzureStorageAccounts |
connectionStrings | Stringhe di connessione. | ConnStringInfo[] |
cors | Impostazioni CORS (Cross-Origin Resource Sharing). | CorsSettings |
defaultDocuments | Documenti predefiniti. | string[] |
detailedErrorLoggingEnabled | <codice>true</code> se è abilitata la registrazione dettagliata degli errori; in caso contrario, <codice>false</code>. | Bool |
documentRoot | Radice del documento. | corda |
elasticWebAppScaleLimit | Numero massimo di ruoli di lavoro a cui un sito può aumentare il numero di istanze. Questa impostazione si applica solo alle app nei piani in cui ElasticScaleEnabled è <codice>true</code> |
Int Vincoli: Valore minimo = 0 |
Esperimenti | Questo è un problema per i tipi polimorfici. | esperimenti di |
ftpsState | Stato del servizio FTP/FTPS | 'AllAllowed' 'Disabilitato' 'FtpsOnly' |
functionAppScaleLimit | Numero massimo di ruoli di lavoro a cui un sito può aumentare il numero di istanze. Questa impostazione si applica solo ai piani Premium a consumo e elastici |
Int Vincoli: Valore minimo = 0 |
functionsRuntimeScaleMonitoringEnabled | Ottiene o imposta un valore che indica se il monitoraggio della scalabilità di runtime delle funzioni è abilitato. Se abilitata, ScaleController non monitorerà direttamente le origini eventi, ma chiamerà invece a runtime per ottenere lo stato di scalabilità. |
Bool |
gestoreMappings | Mapping dei gestori. | HandlerMapping[] |
healthCheckPath | Percorso controllo integrità | corda |
http20Enabled | Http20Enabled: configura un sito Web per consentire ai client di connettersi tramite http2.0 | Bool |
httpLoggingEnabled | <codice>true</code> se la registrazione HTTP è abilitata; in caso contrario, <codice>false</code>. | Bool |
ipSecurityRestrictions | Restrizioni di sicurezza IP per main. | IpSecurityRestriction[] |
ipSecurityRestrictionsDefaultAction | Azione predefinita per la restrizione di accesso principale se non viene trovata alcuna corrispondenza tra regole. | 'Consenti' 'Deny' |
javaContainer | Contenitore Java. | corda |
javaContainerVersion | Versione del contenitore Java. | corda |
javaVersion | Versione Java. | corda |
keyVaultReferenceIdentity | Identità da usare per l'autenticazione di riferimento di Key Vault. | corda |
Limiti | Limiti del sito. | SiteLimits |
linuxFxVersion | Framework e versione di Linux App Framework | corda |
loadBalancing | Bilanciamento del carico del sito. | 'LeastRequests' 'LeastResponseTime' 'PerSiteRoundRobin' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | <codice>true</code> per abilitare MySQL locale; in caso contrario, <codice>false</code>. | Bool |
logsDirectorySizeLimit | Limite delle dimensioni della directory dei log HTTP. | Int |
managedPipelineMode | Modalità pipeline gestita. | 'Classic' 'Integrato' |
managedServiceIdentityId | ID identità del servizio gestito | Int |
metadati | Metadati dell'applicazione. Impossibile recuperare questa proprietà, perché può contenere segreti. | NameValuePair[] |
minimumElasticInstanceCount | Numero di numero minimo di istanze per un sito Questa impostazione si applica solo ai piani elastici |
Int Vincoli: Valore minimo = 0 Valore massimo = 20 |
minTlsCipherSuite | La suite di crittografia TLS di livello minimo consentita per un'applicazione | 'TLS_AES_128_GCM_SHA256' 'TLS_AES_256_GCM_SHA384' 'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256' 'TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256' 'TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384' 'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA' 'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256' 'TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256' 'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA' 'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384' 'TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384' 'TLS_RSA_WITH_AES_128_CBC_SHA' 'TLS_RSA_WITH_AES_128_CBC_SHA256' 'TLS_RSA_WITH_AES_128_GCM_SHA256' 'TLS_RSA_WITH_AES_256_CBC_SHA' 'TLS_RSA_WITH_AES_256_CBC_SHA256' 'TLS_RSA_WITH_AES_256_GCM_SHA384' |
minTlsVersion | MinTlsVersion: configura la versione minima di TLS necessaria per le richieste SSL | '1.0' '1.1' '1.2' '1.3' |
netFrameworkVersion | Versione di .NET Framework. | corda |
nodeVersion | Versione di Node.js. | corda |
numberOfWorkers | Numero di ruoli di lavoro. | Int |
phpVersion | Versione di PHP. | corda |
powerShellVersion | Versione di PowerShell. | corda |
preWarmedInstanceCount | Numero di istanze preAvvise. Questa impostazione si applica solo ai piani a consumo e elastici |
Int Vincoli: Valore minimo = 0 Valore massimo = 10 |
publicNetworkAccess | Proprietà per consentire o bloccare tutto il traffico pubblico. | corda |
publishingUsername | Pubblicazione del nome utente. | corda |
spingere | Eseguire il push delle impostazioni dell'endpoint. | PushSettings |
pythonVersion | Versione di Python. | corda |
remoteDebuggingEnabled | <codice>true</code> se è abilitato il debug remoto; in caso contrario, <codice>false</code>. | Bool |
remoteDebuggingVersion | Versione di debug remoto. | corda |
requestTracingEnabled | <codice>true</code> se la traccia della richiesta è abilitata; in caso contrario, <codice>false</code>. | Bool |
requestTracingExpirationTime | Scadenza della traccia delle richieste. | corda |
scmIpSecurityRestrictions | Restrizioni di sicurezza IP per scm. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsDefaultAction | Azione predefinita per la restrizione di accesso scm se non viene trovata alcuna corrispondenza con regole. | 'Consenti' 'Deny' |
scmIpSecurityRestrictionsUseMain | Restrizioni di sicurezza IP per scm da usare main. | Bool |
scmMinTlsVersion | ScmMinTlsVersion: configura la versione minima di TLS necessaria per le richieste SSL per il sito SCM | '1.0' '1.1' '1.2' '1.3' |
scmType | Tipo SCM. | 'BitbucketGit' 'BitbucketHg' 'CodePlexGit' 'CodePlexHg' 'Dropbox' 'ExternalGit' 'ExternalHg' 'GitHub' 'LocalGit' 'Nessuno' 'OneDrive' 'Tfs' 'VSO' 'VSTSRM' |
tracingOptions | Opzioni di traccia. | corda |
use32BitWorkerProcess | <codice>true</code> per usare il processo di lavoro a 32 bit; in caso contrario, <codice>false</code>. | Bool |
virtualApplications | Applicazioni virtuali. | VirtualApplication[] |
vnetName | Nome rete virtuale. | corda |
vnetPrivatePortsCount | Numero di porte private assegnate all'app. Questi verranno assegnati in modo dinamico in fase di esecuzione. | Int |
vnetRouteAllEnabled | Route di rete virtuale tutte abilitate. Ciò fa sì che tutto il traffico in uscita abbia gruppi di sicurezza di rete virtuale e route definite dall'utente applicate. | Bool |
websiteTimeZone | Imposta il fuso orario utilizzato da un sito per la generazione di timestamp. Compatibile con Linux e Il servizio app di Windows. L'impostazione dell'impostazione dell'app WEBSITE_TIME_ZONE ha la precedenza su questa configurazione. Per Linux, si prevede che i valori del database tz https://www.iana.org/time-zones (per un riferimento rapido vedere https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Per Windows, prevede uno dei fusi orari elencati in HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones | corda |
webSocketsEnabled | <codice>true</code> se WebSocket è abilitato; in caso contrario, <codice>false</code>. | Bool |
windowsFxVersion | Xenon App Framework e versione | corda |
xManagedServiceIdentityId | ID identità del servizio gestito esplicito | Int |
SiteConfigAzureStorageAccounts
Nome | Descrizione | Valore |
---|
SiteDnsConfig
Nome | Descrizione | Valore |
---|---|---|
dnsAltServer | Server DNS alternativo da usare dalle app. Questa proprietà replica l'impostazione dell'app WEBSITE_DNS_ALT_SERVER. | corda |
dnsMaxCacheTimeout | Tempo personalizzato per il DNS da memorizzare nella cache in secondi. Intervallo consentito: 0-60. Il valore predefinito è 30 secondi. 0 indica che la memorizzazione nella cache è disabilitata. | Int |
dnsRetryAttemptCount | Numero totale di tentativi per la ricerca dns. Intervallo consentito: 1-5. Il valore predefinito è 3. | Int |
dnsRetryAttemptTimeout | Timeout per una singola ricerca DNS in secondi. Intervallo consentito: 1-30. Il valore predefinito è 3. | Int |
dnsServers | Elenco di server DNS personalizzati da usare da un'app per le ricerche. È possibile impostare un massimo di 5 server DNS. | string[] |
SiteLimits
Nome | Descrizione | Valore |
---|---|---|
maxDiskSizeInMb | Utilizzo massimo consentito delle dimensioni del disco in MB. | Int |
maxMemoryInMb | Utilizzo massimo consentito della memoria in MB. | Int |
maxPercentageCpu | Percentuale massima di utilizzo della CPU consentita. | Int |
Proprietà sito
Nome | Descrizione | Valore |
---|---|---|
clientAffinityEnabled | <codice>true</code> per abilitare l'affinità client; <codice>false</code> per interrompere l'invio dei cookie di affinità di sessione, che instradano le richieste client nella stessa sessione alla stessa istanza. Il valore predefinito è <codice>true</code>. | Bool |
clientCertEnabled | <codice>true</code> per abilitare l'autenticazione del certificato client (autenticazione reciproca TLS); in caso contrario, <codice>false</code>. Il valore predefinito è <codice>false</code>. | Bool |
clientCertExclusionPaths | percorsi di esclusione delimitati da virgole per l'autenticazione del certificato client | corda |
clientCertMode | Viene composto con l'impostazione ClientCertEnabled. - ClientCertEnabled: false indica che ClientCert viene ignorato. - ClientCertEnabled: true e ClientCertMode: obbligatorio indica che ClientCert è obbligatorio. - ClientCertEnabled: true e ClientCertMode: facoltativo indica che ClientCert è facoltativo o accettato. |
'Facoltativo' 'OptionalInteractiveUser' 'Obbligatorio' |
cloningInfo | Se specificato durante la creazione dell'app, l'app viene clonata da un'app di origine. | CloningInfo |
containerSize | Dimensioni del contenitore di funzioni. | Int |
customDomainVerificationId | Identificatore univoco che verifica i domini personalizzati assegnati all'app. Il cliente aggiungerà questo ID a un record txt per la verifica. | corda |
dailyMemoryTimeQuota | Quota massima consentita per il tempo di memoria giornaliero (applicabile solo nelle app dinamiche). | Int |
daprConfig | Configurazione dapr dell'app. | daprConfig |
dnsConfiguration | Proprietà per configurare varie impostazioni correlate al DNS per un sito. | SiteDnsConfig |
Abilitato | <codice>true</code> se l'app è abilitata; in caso contrario, <codice>false</code>. L'impostazione di questo valore su false disabilita l'app (porta l'app offline). | Bool |
endToEndEncryptionEnabled | Indica se usare la crittografia end-to-end tra front-end e il ruolo di lavoro | Bool |
functionAppConfig | Configurazione specifica dell'app per le funzioni di Azure. | FunctionAppConfig |
hostingEnvironmentProfile | Ambiente del servizio app da usare per l'app. | HostingEnvironmentProfile |
hostNamesDisabled |
<codice>true</code> per disabilitare i nomi host pubblici dell'app; in caso contrario, <codice>false</code>. Se <codice>true</code>, l'app è accessibile solo tramite il processo di gestione API. |
Bool |
hostNameSslStates | Gli stati SSL del nome host vengono usati per gestire le associazioni SSL per i nomi host dell'app. | HostNameSslState[] |
httpsOnly | HttpsOnly: configura un sito Web per accettare solo le richieste HTTPS. Problemi di reindirizzamento per richieste HTTP |
Bool |
HyperV | Hyper-V sandbox. | Bool |
isXenon | Obsoleto: Hyper-V sandbox. | Bool |
keyVaultReferenceIdentity | Identità da usare per l'autenticazione di riferimento di Key Vault. | corda |
managedEnvironmentId | ID di Azure Resource Manager dell'ambiente gestito selezionato del cliente in cui ospitare l'app. Deve essere nel formato /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} | corda |
publicNetworkAccess | Proprietà per consentire o bloccare tutto il traffico pubblico. Valori consentiti: 'Enabled', 'Disabled' o una stringa vuota. | corda |
redundancyMode | Modalità di ridondanza del sito | 'ActiveActive' 'Failover' 'GeoRedundant' 'Manual' 'Nessuno' |
riservato | <codice>true</code> se riservato; in caso contrario, <codice>false</code>. | Bool |
resourceConfig | Requisiti delle risorse dell'app per le funzioni. | resourceconfig |
scmSiteAlsoStopped | <codice>true</code> per arrestare il sito SCM (KUDU) quando l'app viene arrestata; in caso contrario, <codice>false</code>. Il valore predefinito è <codice>false</code>. | Bool |
serverFarmId | ID risorsa del piano di servizio app associato, formattato come" "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | corda |
siteConfig | Configurazione dell'app. | SiteConfig |
storageAccountRequired | Controlla se è necessario l'account di archiviazione fornito dal cliente | Bool |
virtualNetworkSubnetId | ID di Azure Resource Manager della rete virtuale e della subnet da aggiungere all'integrazione rete virtuale a livello di area. Deve essere nel formato /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} |
corda |
vnetBackupRestoreEnabled | Per abilitare le operazioni di backup e ripristino sulla rete virtuale | Bool |
vnetContentShareEnabled | Per abilitare l'accesso al contenuto tramite rete virtuale | Bool |
vnetImagePullEnabled | Per abilitare il pull dell'immagine sulla rete virtuale | Bool |
vnetRouteAllEnabled | Route di rete virtuale tutte abilitate. Ciò fa sì che tutto il traffico in uscita abbia gruppi di sicurezza di rete virtuale e route definite dall'utente applicate. | Bool |
workloadProfileName | Nome del profilo del carico di lavoro per l'esecuzione dell'app per le funzioni. | corda |
SlowRequestsBasedTrigger
Nome | Descrizione | Valore |
---|---|---|
contare | Conteggio richieste. | Int |
sentiero | Percorso richiesta. | corda |
timeInterval | Intervallo di tempo. | corda |
timeTaken | Tempo impiegato. | corda |
StatusCodesBasedTrigger
Nome | Descrizione | Valore |
---|---|---|
contare | Conteggio richieste. | Int |
sentiero | Percorso richiesta | corda |
stato | Codice di stato HTTP. | Int |
subStatus | Stato secondario della richiesta. | Int |
timeInterval | Intervallo di tempo. | corda |
win32Status | Codice di errore Win32. | Int |
StatusCodesRangeBasedTrigger
Nome | Descrizione | Valore |
---|---|---|
contare | Conteggio richieste. | Int |
sentiero | corda | |
statusCodes | Codice di stato HTTP. | corda |
timeInterval | Intervallo di tempo. | corda |
UserAssignedIdentity
Nome | Descrizione | Valore |
---|
VirtualApplication
Nome | Descrizione | Valore |
---|---|---|
physicalPath | Percorso fisico. | corda |
preloadEnabled | <codice>true</code> se il precaricamento è abilitato; in caso contrario, <codice>false</code>. | Bool |
virtualDirectories | Directory virtuali per l'applicazione virtuale. | VirtualDirectory[] |
virtualPath | Percorso virtuale. | corda |
VirtualDirectory
Nome | Descrizione | Valore |
---|---|---|
physicalPath | Percorso fisico. | corda |
virtualPath | Percorso dell'applicazione virtuale. | corda |
Esempi di avvio rapido
Gli esempi di avvio rapido seguenti distribuiscono questo tipo di risorsa.
Bicep File | Descrizione |
---|---|
'app per le funzioni di Azure con uno slot di distribuzione | Questo modello effettua il provisioning di un'app per le funzioni in un piano Premium con slot di produzione e uno slot di distribuzione aggiuntivo. |
app Web multi-area a disponibilità elevata | Questo modello consente di creare una soluzione end-to-end sicura e a disponibilità elevata con due app Web in aree diverse dietro Frontdoor di Azure |
funzione del piano a consumo di provisioning con uno slot di distribuzione | Questo modello effettua il provisioning di un'app per le funzioni in un piano a consumo, ovvero un piano di hosting dinamico. L'app viene eseguita su richiesta e viene fatturata per ogni esecuzione, senza impegno permanente per le risorse. Sono disponibili altri modelli per il provisioning in un piano di hosting dedicato. |
'app Web sicura a più livelli | Questo modello consente di creare una soluzione end-to-end sicura con due app Web con slot di staging, front-end e back-end, il front-end utilizzerà in modo sicuro il back-end tramite l'inserimento della rete virtuale e l'endpoint privato |
Definizione di risorsa del modello di Resource Manager
Il tipo di risorsa siti/slot può essere distribuito con operazioni destinate a:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare una risorsa Microsoft.Web/sites/slots, aggiungere il codice JSON seguente al modello.
{
"type": "Microsoft.Web/sites/slots",
"apiVersion": "2023-12-01",
"name": "string",
"extendedLocation": {
"name": "string"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"kind": "string",
"location": "string",
"properties": {
"clientAffinityEnabled": "bool",
"clientCertEnabled": "bool",
"clientCertExclusionPaths": "string",
"clientCertMode": "string",
"cloningInfo": {
"appSettingsOverrides": {
"{customized property}": "string"
},
"cloneCustomHostNames": "bool",
"cloneSourceControl": "bool",
"configureLoadBalancing": "bool",
"correlationId": "string",
"hostingEnvironment": "string",
"overwrite": "bool",
"sourceWebAppId": "string",
"sourceWebAppLocation": "string",
"trafficManagerProfileId": "string",
"trafficManagerProfileName": "string"
},
"containerSize": "int",
"customDomainVerificationId": "string",
"dailyMemoryTimeQuota": "int",
"daprConfig": {
"appId": "string",
"appPort": "int",
"enableApiLogging": "bool",
"enabled": "bool",
"httpMaxRequestSize": "int",
"httpReadBufferSize": "int",
"logLevel": "string"
},
"dnsConfiguration": {
"dnsAltServer": "string",
"dnsMaxCacheTimeout": "int",
"dnsRetryAttemptCount": "int",
"dnsRetryAttemptTimeout": "int",
"dnsServers": [ "string" ]
},
"enabled": "bool",
"endToEndEncryptionEnabled": "bool",
"functionAppConfig": {
"deployment": {
"storage": {
"authentication": {
"storageAccountConnectionStringName": "string",
"type": "string",
"userAssignedIdentityResourceId": "string"
},
"type": "string",
"value": "string"
}
},
"runtime": {
"name": "string",
"version": "string"
},
"scaleAndConcurrency": {
"alwaysReady": [
{
"instanceCount": "int",
"name": "string"
}
],
"instanceMemoryMB": "int",
"maximumInstanceCount": "int",
"triggers": {
"http": {
"perInstanceConcurrency": "int"
}
}
}
},
"hostingEnvironmentProfile": {
"id": "string"
},
"hostNamesDisabled": "bool",
"hostNameSslStates": [
{
"hostType": "string",
"name": "string",
"sslState": "string",
"thumbprint": "string",
"toUpdate": "bool",
"virtualIP": "string"
}
],
"httpsOnly": "bool",
"hyperV": "bool",
"isXenon": "bool",
"keyVaultReferenceIdentity": "string",
"managedEnvironmentId": "string",
"publicNetworkAccess": "string",
"redundancyMode": "string",
"reserved": "bool",
"resourceConfig": {
"cpu": "int",
"memory": "string"
},
"scmSiteAlsoStopped": "bool",
"serverFarmId": "string",
"siteConfig": {
"acrUseManagedIdentityCreds": "bool",
"acrUserManagedIdentityID": "string",
"alwaysOn": "bool",
"apiDefinition": {
"url": "string"
},
"apiManagementConfig": {
"id": "string"
},
"appCommandLine": "string",
"appSettings": [
{
"name": "string",
"value": "string"
}
],
"autoHealEnabled": "bool",
"autoHealRules": {
"actions": {
"actionType": "string",
"customAction": {
"exe": "string",
"parameters": "string"
},
"minProcessExecutionTime": "string"
},
"triggers": {
"privateBytesInKB": "int",
"requests": {
"count": "int",
"timeInterval": "string"
},
"slowRequests": {
"count": "int",
"path": "string",
"timeInterval": "string",
"timeTaken": "string"
},
"slowRequestsWithPath": [
{
"count": "int",
"path": "string",
"timeInterval": "string",
"timeTaken": "string"
}
],
"statusCodes": [
{
"count": "int",
"path": "string",
"status": "int",
"subStatus": "int",
"timeInterval": "string",
"win32Status": "int"
}
],
"statusCodesRange": [
{
"count": "int",
"path": "string",
"statusCodes": "string",
"timeInterval": "string"
}
]
}
},
"autoSwapSlotName": "string",
"azureStorageAccounts": {
"{customized property}": {
"accessKey": "string",
"accountName": "string",
"mountPath": "string",
"protocol": "string",
"shareName": "string",
"type": "string"
}
},
"connectionStrings": [
{
"connectionString": "string",
"name": "string",
"type": "string"
}
],
"cors": {
"allowedOrigins": [ "string" ],
"supportCredentials": "bool"
},
"defaultDocuments": [ "string" ],
"detailedErrorLoggingEnabled": "bool",
"documentRoot": "string",
"elasticWebAppScaleLimit": "int",
"experiments": {
"rampUpRules": [
{
"actionHostName": "string",
"changeDecisionCallbackUrl": "string",
"changeIntervalInMinutes": "int",
"changeStep": "int",
"maxReroutePercentage": "int",
"minReroutePercentage": "int",
"name": "string",
"reroutePercentage": "int"
}
]
},
"ftpsState": "string",
"functionAppScaleLimit": "int",
"functionsRuntimeScaleMonitoringEnabled": "bool",
"handlerMappings": [
{
"arguments": "string",
"extension": "string",
"scriptProcessor": "string"
}
],
"healthCheckPath": "string",
"http20Enabled": "bool",
"httpLoggingEnabled": "bool",
"ipSecurityRestrictions": [
{
"action": "string",
"description": "string",
"headers": {
"{customized property}": [ "string" ]
},
"ipAddress": "string",
"name": "string",
"priority": "int",
"subnetMask": "string",
"subnetTrafficTag": "int",
"tag": "string",
"vnetSubnetResourceId": "string",
"vnetTrafficTag": "int"
}
],
"ipSecurityRestrictionsDefaultAction": "string",
"javaContainer": "string",
"javaContainerVersion": "string",
"javaVersion": "string",
"keyVaultReferenceIdentity": "string",
"limits": {
"maxDiskSizeInMb": "int",
"maxMemoryInMb": "int",
"maxPercentageCpu": "int"
},
"linuxFxVersion": "string",
"loadBalancing": "string",
"localMySqlEnabled": "bool",
"logsDirectorySizeLimit": "int",
"managedPipelineMode": "string",
"managedServiceIdentityId": "int",
"metadata": [
{
"name": "string",
"value": "string"
}
],
"minimumElasticInstanceCount": "int",
"minTlsCipherSuite": "string",
"minTlsVersion": "string",
"netFrameworkVersion": "string",
"nodeVersion": "string",
"numberOfWorkers": "int",
"phpVersion": "string",
"powerShellVersion": "string",
"preWarmedInstanceCount": "int",
"publicNetworkAccess": "string",
"publishingUsername": "string",
"push": {
"kind": "string",
"properties": {
"dynamicTagsJson": "string",
"isPushEnabled": "bool",
"tagsRequiringAuth": "string",
"tagWhitelistJson": "string"
}
},
"pythonVersion": "string",
"remoteDebuggingEnabled": "bool",
"remoteDebuggingVersion": "string",
"requestTracingEnabled": "bool",
"requestTracingExpirationTime": "string",
"scmIpSecurityRestrictions": [
{
"action": "string",
"description": "string",
"headers": {
"{customized property}": [ "string" ]
},
"ipAddress": "string",
"name": "string",
"priority": "int",
"subnetMask": "string",
"subnetTrafficTag": "int",
"tag": "string",
"vnetSubnetResourceId": "string",
"vnetTrafficTag": "int"
}
],
"scmIpSecurityRestrictionsDefaultAction": "string",
"scmIpSecurityRestrictionsUseMain": "bool",
"scmMinTlsVersion": "string",
"scmType": "string",
"tracingOptions": "string",
"use32BitWorkerProcess": "bool",
"virtualApplications": [
{
"physicalPath": "string",
"preloadEnabled": "bool",
"virtualDirectories": [
{
"physicalPath": "string",
"virtualPath": "string"
}
],
"virtualPath": "string"
}
],
"vnetName": "string",
"vnetPrivatePortsCount": "int",
"vnetRouteAllEnabled": "bool",
"websiteTimeZone": "string",
"webSocketsEnabled": "bool",
"windowsFxVersion": "string",
"xManagedServiceIdentityId": "int"
},
"storageAccountRequired": "bool",
"virtualNetworkSubnetId": "string",
"vnetBackupRestoreEnabled": "bool",
"vnetContentShareEnabled": "bool",
"vnetImagePullEnabled": "bool",
"vnetRouteAllEnabled": "bool",
"workloadProfileName": "string"
},
"tags": {
"{customized property}": "string"
}
}
Valori delle proprietà
ApiDefinitionInfo
Nome | Descrizione | Valore |
---|---|---|
URL | URL della definizione dell'API. | corda |
ApiManagementConfig
Nome | Descrizione | Valore |
---|---|---|
Id | identificatore APIM-Api. | corda |
AutoHealActions
Nome | Descrizione | Valore |
---|---|---|
actionType | Azione predefinita da eseguire. | 'CustomAction' 'LogEvent' 'Riciclo' |
customAction | Azione personalizzata da eseguire. | AutoHealCustomAction |
minProcessExecutionTime | Tempo minimo di esecuzione del processo prima di intraprendere l'azione |
corda |
AutoHealCustomAction
Nome | Descrizione | Valore |
---|---|---|
exe | Eseguibile da eseguire. | corda |
Parametri | Parametri per l'eseguibile. | corda |
AutoHealRules
Nome | Descrizione | Valore |
---|---|---|
Azioni | Azioni da eseguire quando viene attivata una regola. | AutoHealActions |
Trigger | Condizioni che descrivono quando eseguire le azioni di correzione automatica. | autoHealTriggers |
AutoHealTriggers
Nome | Descrizione | Valore |
---|---|---|
privateBytesInKB | Regola basata su byte privati. | Int |
Richieste | Regola basata sulle richieste totali. | RequestsBasedTrigger |
slowRequests | Regola basata sul tempo di esecuzione della richiesta. | SlowRequestsBasedTrigger |
slowRequestsWithPath | Regola basata su più regole richieste lente con percorso | SlowRequestsBasedTrigger[] |
statusCodes | Regola basata sui codici di stato. | StatusCodesBasedTrigger[] |
statusCodesRange | Regola basata sugli intervalli di codici di stato. | StatusCodesRangeBasedTrigger[] |
AzureStorageInfoValue
Nome | Descrizione | Valore |
---|---|---|
accessKey | Chiave di accesso per l'account di archiviazione. | corda Vincoli: Valore sensibile. Passare come parametro sicuro. |
accountName | Nome dell'account di archiviazione. | corda |
mountPath | Percorso per montare l'archiviazione all'interno dell'ambiente di runtime del sito. | corda |
protocollo | Protocollo di montaggio da usare per l'account di archiviazione. | 'Http' 'Nfs' 'Smb' |
shareName | Nome della condivisione file (nome del contenitore, per l'archiviazione BLOB). | corda |
digitare | Tipo di archiviazione. | 'AzureBlob' 'AzureFiles' |
CloningInfo
Nome | Descrizione | Valore |
---|---|---|
appSettingsOverrides | L'impostazione dell'applicazione esegue l'override per l'app clonata. Se specificato, queste impostazioni sostituiscono le impostazioni clonate dall'app di origine. In caso contrario, le impostazioni dell'applicazione dall'app di origine vengono mantenute. |
CloningInfoAppSettingsOverrides |
cloneCustomHostNames | <codice>true</code> per clonare nomi host personalizzati dall'app di origine; in caso contrario, <codice>false</code>. | Bool |
cloneSourceControl | <codice>true</code> per clonare il controllo del codice sorgente dall'app sorgente; in caso contrario, <codice>false</code>. | Bool |
configureLoadBalancing | <codice>true</code> per configurare il bilanciamento del carico per l'app di origine e di destinazione. | Bool |
correlationId | ID di correlazione dell'operazione di clonazione. Questo ID collega più operazioni di clonazione insieme per usare lo stesso snapshot. |
corda Vincoli: Lunghezza minima = 36 Lunghezza massima = 36 Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
hostingEnvironment | Ambiente del servizio app. | corda |
sovrascrivere | <codice>true</code> per sovrascrivere l'app di destinazione; in caso contrario, <codice>false</code>. | Bool |
sourceWebAppId | ID risorsa ARM dell'app di origine. L'ID risorsa dell'app è del modulo /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} per slot di produzione e /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} per altri slot. |
stringa (obbligatorio) |
sourceWebAppLocation | Posizione dell'app di origine, ad esempio Stati Uniti occidentali o Europa settentrionale | corda |
trafficManagerProfileId | ID risorsa ARM del profilo di Gestione traffico da usare, se esistente. L'ID risorsa di Gestione traffico è del modulo /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
corda |
trafficManagerProfileName | Nome del profilo di Gestione traffico da creare. Questa operazione è necessaria solo se il profilo di Gestione traffico non esiste già. | corda |
CloningInfoAppSettingsOverrides
Nome | Descrizione | Valore |
---|
ConnStringInfo
Nome | Descrizione | Valore |
---|---|---|
connectionString | Valore della stringa di connessione. | corda |
nome | Nome della stringa di connessione. | corda |
digitare | Tipo di database. | 'ApiHub' 'Custom' 'DocDb' 'EventHub' 'MySql' 'NotificationHub' 'PostgreSQL' 'RedisCache' 'ServiceBus' 'SQLAzure' 'SQLServer' |
CorsSettings
Nome | Descrizione | Valore |
---|---|---|
allowedOrigins | Ottiene o imposta l'elenco di origini che devono essere autorizzate a creare l'origine incrociata chiama (ad esempio: http://example.com:12345). Usare "*" per consentire tutto. |
string[] |
supportCredentials | Ottiene o imposta un valore che indica se le richieste CORS con credenziali sono consentite. Vedere https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials per altri dettagli. |
Bool |
DaprConfig
Nome | Descrizione | Valore |
---|---|---|
appId | Identificatore dell'applicazione Dapr | corda |
appPort | Indica a Dapr quale porta l'applicazione è in ascolto | Int |
enableApiLogging | Abilita la registrazione API per il sidecar dapr | Bool |
Abilitato | Valore booleano che indica se l'auto lato Dapr è abilitata | Bool |
httpMaxRequestSize | Aumento delle dimensioni massime del corpo della richiesta parametro dei server HTTP in MB per gestire il caricamento di file di grandi dimensioni. Il valore predefinito è 4 MB. | Int |
httpReadBufferSize | Dapr max size of http header read buffer in KB to handle when sending multi-KB header headers . Il valore predefinito è 65 KB. | Int |
logLevel | Imposta il livello di log per il sidecar Dapr. I valori consentiti sono debug, informazioni, avvisi, errore. Il valore predefinito è info. | 'debug' 'error' 'info' 'warn' |
Esperimenti
Nome | Descrizione | Valore |
---|---|---|
rampUpRules | Elenco delle regole di ramp-up. | RampUpRule[] |
ExtendedLocation
Nome | Descrizione | Valore |
---|---|---|
nome | Nome della posizione estesa. | corda |
FunctionAppConfig
Nome | Descrizione | Valore |
---|---|---|
spiegamento | Configurazione della distribuzione dell'app per le funzioni. | FunctionsDeployment |
Runtime | Impostazioni di runtime dell'app per le funzioni. | FunctionsRuntime |
scaleAndConcurrency | Impostazioni di scalabilità e concorrenza delle app per le funzioni. | FunctionsScaleAndConcurrency |
FunctionsAlwaysReadyConfig
Nome | Descrizione | Valore |
---|---|---|
instanceCount | Imposta il numero di istanze "Always Ready" per un determinato gruppo di funzioni o una funzione specifica. Per altre informazioni, vedere https://aka.ms/flexconsumption/alwaysready. | Int |
nome | È necessario un gruppo di funzioni o un nome di funzione. Per altre informazioni, vedere https://aka.ms/flexconsumption/alwaysready. | corda |
FunzioniDistribuzione
Nome | Descrizione | Valore |
---|---|---|
immagazzinamento | Archiviazione per il pacchetto distribuito usato dall'app per le funzioni. | FunctionsDeploymentStorage |
FunctionsDeploymentStorage
Nome | Descrizione | Valore |
---|---|---|
autenticazione | Metodo di autenticazione per accedere all'account di archiviazione per la distribuzione. | FunctionsDeploymentStorageAuthentication |
digitare | Proprietà per selezionare Tipo di archiviazione di Azure. Opzioni disponibili: blobContainer. | 'blobContainer' |
valore | Proprietà per impostare l'URL per il tipo di archiviazione di Azure selezionato. Esempio: per blobContainer, il valore potrebbe essere https://<storageAccountName>.blob.core.windows.net/<containerName>. | corda |
FunctionsDeploymentStorageAuthentication
Nome | Descrizione | Valore |
---|---|---|
storageAccountConnectionStringName | Utilizzare questa proprietà per StorageAccountConnectionString. Impostare il nome dell'impostazione dell'app con la stringa di connessione dell'account di archiviazione. Non impostare un valore per questa proprietà quando si usa un altro tipo di autenticazione. | corda |
digitare | Proprietà per selezionare il tipo di autenticazione per accedere all'account di archiviazione selezionato. Opzioni disponibili: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString. | 'StorageAccountConnectionString' 'SystemAssignedIdentity' 'UserAssignedIdentity' |
userAssignedIdentityResourceId | Utilizzare questa proprietà per UserAssignedIdentity. Impostare l'ID risorsa dell'identità. Non impostare un valore per questa proprietà quando si usa un altro tipo di autenticazione. | corda |
FunzioniRuntime
Nome | Descrizione | Valore |
---|---|---|
nome | Nome del runtime dell'app per le funzioni. Opzioni disponibili: dotnet-isolated, node, java, powershell, python, custom | 'custom' 'dotnet-isolated' 'java' 'node' 'powershell' 'python' |
Versione | Versione del runtime dell'app per le funzioni. Esempio: 8 (per dotnet-isolated) | corda |
FunctionsScaleAndConcurrency
Nome | Descrizione | Valore |
---|---|---|
alwaysReady | Configurazione "Always Ready" per l'app per le funzioni. | FunctionsAlwaysReadyConfig[] |
instanceMemoryMB | Impostare la quantità di memoria allocata a ogni istanza dell'app per le funzioni in MB. La CPU e la larghezza di banda di rete vengono allocate proporzionalmente. | Int |
maximumInstanceCount | Numero massimo di istanze per l'app per le funzioni. | Int |
Trigger | Ridimensionare e le impostazioni di concorrenza per i trigger dell'app per le funzioni. | FunctionsScaleAndConcurrencyTriggers |
FunctionsScaleAndConcurrencyTriggers
Nome | Descrizione | Valore |
---|---|---|
http | Scalabilità e concorrenza delle impostazioni per il trigger HTTP. | FunctionsScaleAndConcurrencyTriggersHttp |
FunctionsScaleAndConcurrencyTriggersHttp
Nome | Descrizione | Valore |
---|---|---|
perInstanceConcurrency | Numero massimo di chiamate di trigger HTTP simultanee per istanza. | Int |
HandlerMapping
Nome | Descrizione | Valore |
---|---|---|
Argomenti | Argomenti della riga di comando da passare al processore di script. | corda |
estensione | Le richieste con questa estensione verranno gestite usando l'applicazione FastCGI specificata. | corda |
scriptProcessor | Percorso assoluto dell'applicazione FastCGI. | corda |
HostingEnvironmentProfile
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa dell'ambiente del servizio app. | corda |
HostNameSslState
Nome | Descrizione | Valore |
---|---|---|
hostType | Indica se il nome host è un nome host standard o repository. | 'Repository' 'Standard' |
nome | Nome host. | corda |
sslState | Tipo SSL. | 'Disabilitato' 'IpBasedEnabled' 'SniEnabled' |
Identificazione personale | Identificazione personale del certificato SSL. | corda |
toUpdate | Impostare su <codice>true</code> per aggiornare il nome host esistente. | Bool |
virtualIP | Indirizzo IP virtuale assegnato al nome host se è abilitato SSL basato su IP. | corda |
IpSecurityRestriction
Nome | Descrizione | Valore |
---|---|---|
azione | Consentire o negare l'accesso per questo intervallo IP. | corda |
descrizione | Descrizione della regola di restrizione IP. | corda |
Intestazioni | Intestazioni delle regole di restrizione IP. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). La logica corrispondente è .. - Se la proprietà è null o vuota (impostazione predefinita), sono consentiti tutti gli host(o la mancanza di). - Un valore viene confrontato usando ordinal-ignore-case (escluso il numero di porta). - I caratteri jolly del sottodominio sono consentiti ma non corrispondono al dominio radice. Ad esempio, *.contoso.com corrisponde al sottodominio foo.contoso.com ma non il dominio radice contoso.com o multi-livello foo.bar.contoso.com - I nomi host Unicode sono consentiti ma vengono convertiti in Punycode per la corrispondenza. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). La logica corrispondente è .. - Se la proprietà è null o vuota (impostazione predefinita), sono consentite eventuali catene inoltrate (o mancanza di). - Se un indirizzo (escluso il numero di porta) nella catena (delimitato da virgole) corrisponde al CIDR definito dalla proprietà . X-Azure-FDID e X-FD-HealthProbe. La logica corrispondente corrisponde esattamente. |
IpSecurityRestrictionHeaders |
ipAddress | Indirizzo IP per cui la restrizione di sicurezza è valida. Può essere in forma di indirizzo ipv4 puro (proprietà SubnetMask obbligatoria) o Notazione CIDR, ad esempio ipv4/mask (corrispondenza bit iniziale). Per CIDR, Non è necessario specificare la proprietà SubnetMask. |
corda |
nome | Nome della regola di restrizione IP. | corda |
priorità | Priorità della regola di restrizione IP. | Int |
subnetMask | Subnet mask per l'intervallo di indirizzi IP per cui la restrizione è valida. | corda |
subnetTrafficTag | (interno) Tag del traffico subnet | Int |
cartellino | Definisce l'oggetto per cui verrà usato questo filtro IP. Si tratta di supportare il filtro IP sui proxy. | 'Default' 'ServiceTag' 'XffProxy' |
vnetSubnetResourceId | ID risorsa di rete virtuale | corda |
vnetTrafficTag | (interno) Tag del traffico della rete virtuale | Int |
IpSecurityRestrictionHeaders
Nome | Descrizione | Valore |
---|
ManagedServiceIdentity
Nome | Descrizione | Valore |
---|---|---|
digitare | Tipo di identità del servizio gestito. | 'Nessuno' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | Elenco di identità assegnate dall'utente associate alla risorsa. I riferimenti alla chiave del dizionario delle identità utente saranno id risorsa ARM nel formato :'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
Nome | Descrizione | Valore |
---|
Microsoft.Web/sites/slots
Nome | Descrizione | Valore |
---|---|---|
apiVersion | Versione dell'API | '2023-12-01' |
extendedLocation | Posizione estesa. | ExtendedLocation |
identità | Identità del servizio gestito. | ManagedServiceIdentity |
gentile | Tipo di risorsa. | corda |
ubicazione | Percorso risorsa. | stringa (obbligatorio) |
nome | Nome della risorsa | stringa (obbligatorio) |
proprietà | Proprietà specifiche della risorsa del sito | |
Tag | Tag delle risorse | Dizionario di nomi e valori di tag. Vedere tag nei modelli |
digitare | Tipo di risorsa | 'Microsoft.Web/sites/slots' |
NameValuePair
Nome | Descrizione | Valore |
---|---|---|
nome | Nome coppia. | corda |
valore | Valore della coppia. | corda |
PushSettings
Nome | Descrizione | Valore |
---|---|---|
gentile | Tipo di risorsa. | corda |
proprietà | Proprietà specifiche della risorsa PushSettings | PushSettingsProperties |
PushSettingsProperties
Nome | Descrizione | Valore |
---|---|---|
dynamicTagsJson | Ottiene o imposta una stringa JSON contenente un elenco di tag dinamici che verranno valutati dalle attestazioni utente nell'endpoint di registrazione push. | corda |
isPushEnabled | Ottiene o imposta un flag che indica se l'endpoint push è abilitato. | bool (obbligatorio) |
tagsRequiringAuth | Ottiene o imposta una stringa JSON contenente un elenco di tag che richiedono l'autenticazione utente da usare nell'endpoint di registrazione push. I tag possono essere costituiti da caratteri alfanumerici e i seguenti: '_', '@', '#', '.', ':', '-'. La convalida deve essere eseguita in PushRequestHandler. |
corda |
tagWhitelistJson | Ottiene o imposta una stringa JSON contenente un elenco di tag inseriti nell'elenco elementi consentiti per l'uso dall'endpoint di registrazione push. | corda |
RampUpRule
Nome | Descrizione | Valore |
---|---|---|
actionHostName | Nome host di uno slot a cui verrà reindirizzato il traffico se si decide. Ad esempio, myapp-stage.azurewebsites.net. | corda |
changeDecisionCallbackUrl | L'algoritmo decisionale personalizzato può essere fornito nell'estensione del sito TiPCallback che è possibile specificare l'URL. Vedere Estensione del sito TiPCallback per lo scaffolding e i contratti. https://www.siteextensions.net/packages/TiPCallback/ |
corda |
changeIntervalInMinutes | Specifica l'intervallo in minuti per rivalutare ReroutePercentage. | Int |
changeStep | Nello scenario di aumento automatico si tratta del passaggio da aggiungere/rimuovere dal codice <>ReroutePercentage</code> fino a raggiungere \n<codice>MinReroutePercentage</code> o <codice>MaxReroutePercentage</code>. Le metriche del sito vengono controllate ogni N minuti specificati nel codice <>ChangeIntervalInMinutes</code>.\nalgoritmo decisionale personalizzato può essere fornito nell'estensione del sito TiPCallback che è possibile specificare l'URL nel codice <>ChangeDecisionCallbackUrl</code>. |
Int |
maxReroutePercentage | Specifica il limite superiore al di sotto del quale rimarrà ReroutePercentage. | Int |
minReroutePercentage | Specifica un limite inferiore al di sopra del quale rimarrà ReroutePercentage. | Int |
nome | Nome della regola di routing. Il nome consigliato sarà puntare allo slot che riceverà il traffico nell'esperimento. | corda |
reroutePercentage | Percentuale del traffico che verrà reindirizzato al codice <>ActionHostName</code>. | Int |
RequestsBasedTrigger
Nome | Descrizione | Valore |
---|---|---|
contare | Conteggio richieste. | Int |
timeInterval | Intervallo di tempo. | corda |
ResourceConfig
Nome | Descrizione | Valore |
---|---|---|
CPU | CPU necessaria nei core, ad esempio 0,5 | Int |
memoria | Memoria necessaria, ad esempio "1Gi" | corda |
ResourceTags
Nome | Descrizione | Valore |
---|
SiteConfig
Nome | Descrizione | Valore |
---|---|---|
acrUseManagedIdentityCreds | Flag per l'uso di Creds di identità gestite per il pull di Registro Azure Container | Bool |
acrUserManagedIdentityID | Se si usa l'identità gestita dall'utente, id client dell'identità gestita dall'utente | corda |
alwaysOn | <codice>true</code> se Always On è abilitato; in caso contrario, <codice>false</code>. | Bool |
apiDefinition | Informazioni sulla definizione formale dell'API per l'app. | ApiDefinitionInfo |
apiManagementConfig | Impostazioni di Gestione API di Azure collegate all'app. | ApiManagementConfig |
appCommandLine | Riga di comando dell'app da avviare. | corda |
appSettings | Impostazioni dell'applicazione. | NameValuePair[] |
autoHealEnabled | <codice>true</code> se la correzione automatica è abilitata; in caso contrario, <codice>false</code>. | Bool |
autoHealRules | Regole di correzione automatica. | AutoHealRules |
autoSwapSlotName | Nome dello slot di scambio automatico. | corda |
azureStorageAccounts | Elenco di account di archiviazione di Azure. | SiteConfigAzureStorageAccounts |
connectionStrings | Stringhe di connessione. | ConnStringInfo[] |
cors | Impostazioni CORS (Cross-Origin Resource Sharing). | CorsSettings |
defaultDocuments | Documenti predefiniti. | string[] |
detailedErrorLoggingEnabled | <codice>true</code> se è abilitata la registrazione dettagliata degli errori; in caso contrario, <codice>false</code>. | Bool |
documentRoot | Radice del documento. | corda |
elasticWebAppScaleLimit | Numero massimo di ruoli di lavoro a cui un sito può aumentare il numero di istanze. Questa impostazione si applica solo alle app nei piani in cui ElasticScaleEnabled è <codice>true</code> |
Int Vincoli: Valore minimo = 0 |
Esperimenti | Questo è un problema per i tipi polimorfici. | esperimenti di |
ftpsState | Stato del servizio FTP/FTPS | 'AllAllowed' 'Disabilitato' 'FtpsOnly' |
functionAppScaleLimit | Numero massimo di ruoli di lavoro a cui un sito può aumentare il numero di istanze. Questa impostazione si applica solo ai piani Premium a consumo e elastici |
Int Vincoli: Valore minimo = 0 |
functionsRuntimeScaleMonitoringEnabled | Ottiene o imposta un valore che indica se il monitoraggio della scalabilità di runtime delle funzioni è abilitato. Se abilitata, ScaleController non monitorerà direttamente le origini eventi, ma chiamerà invece a runtime per ottenere lo stato di scalabilità. |
Bool |
gestoreMappings | Mapping dei gestori. | HandlerMapping[] |
healthCheckPath | Percorso controllo integrità | corda |
http20Enabled | Http20Enabled: configura un sito Web per consentire ai client di connettersi tramite http2.0 | Bool |
httpLoggingEnabled | <codice>true</code> se la registrazione HTTP è abilitata; in caso contrario, <codice>false</code>. | Bool |
ipSecurityRestrictions | Restrizioni di sicurezza IP per main. | IpSecurityRestriction[] |
ipSecurityRestrictionsDefaultAction | Azione predefinita per la restrizione di accesso principale se non viene trovata alcuna corrispondenza tra regole. | 'Consenti' 'Deny' |
javaContainer | Contenitore Java. | corda |
javaContainerVersion | Versione del contenitore Java. | corda |
javaVersion | Versione Java. | corda |
keyVaultReferenceIdentity | Identità da usare per l'autenticazione di riferimento di Key Vault. | corda |
Limiti | Limiti del sito. | SiteLimits |
linuxFxVersion | Framework e versione di Linux App Framework | corda |
loadBalancing | Bilanciamento del carico del sito. | 'LeastRequests' 'LeastResponseTime' 'PerSiteRoundRobin' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | <codice>true</code> per abilitare MySQL locale; in caso contrario, <codice>false</code>. | Bool |
logsDirectorySizeLimit | Limite delle dimensioni della directory dei log HTTP. | Int |
managedPipelineMode | Modalità pipeline gestita. | 'Classic' 'Integrato' |
managedServiceIdentityId | ID identità del servizio gestito | Int |
metadati | Metadati dell'applicazione. Impossibile recuperare questa proprietà, perché può contenere segreti. | NameValuePair[] |
minimumElasticInstanceCount | Numero di numero minimo di istanze per un sito Questa impostazione si applica solo ai piani elastici |
Int Vincoli: Valore minimo = 0 Valore massimo = 20 |
minTlsCipherSuite | La suite di crittografia TLS di livello minimo consentita per un'applicazione | 'TLS_AES_128_GCM_SHA256' 'TLS_AES_256_GCM_SHA384' 'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256' 'TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256' 'TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384' 'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA' 'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256' 'TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256' 'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA' 'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384' 'TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384' 'TLS_RSA_WITH_AES_128_CBC_SHA' 'TLS_RSA_WITH_AES_128_CBC_SHA256' 'TLS_RSA_WITH_AES_128_GCM_SHA256' 'TLS_RSA_WITH_AES_256_CBC_SHA' 'TLS_RSA_WITH_AES_256_CBC_SHA256' 'TLS_RSA_WITH_AES_256_GCM_SHA384' |
minTlsVersion | MinTlsVersion: configura la versione minima di TLS necessaria per le richieste SSL | '1.0' '1.1' '1.2' '1.3' |
netFrameworkVersion | Versione di .NET Framework. | corda |
nodeVersion | Versione di Node.js. | corda |
numberOfWorkers | Numero di ruoli di lavoro. | Int |
phpVersion | Versione di PHP. | corda |
powerShellVersion | Versione di PowerShell. | corda |
preWarmedInstanceCount | Numero di istanze preAvvise. Questa impostazione si applica solo ai piani a consumo e elastici |
Int Vincoli: Valore minimo = 0 Valore massimo = 10 |
publicNetworkAccess | Proprietà per consentire o bloccare tutto il traffico pubblico. | corda |
publishingUsername | Pubblicazione del nome utente. | corda |
spingere | Eseguire il push delle impostazioni dell'endpoint. | PushSettings |
pythonVersion | Versione di Python. | corda |
remoteDebuggingEnabled | <codice>true</code> se è abilitato il debug remoto; in caso contrario, <codice>false</code>. | Bool |
remoteDebuggingVersion | Versione di debug remoto. | corda |
requestTracingEnabled | <codice>true</code> se la traccia della richiesta è abilitata; in caso contrario, <codice>false</code>. | Bool |
requestTracingExpirationTime | Scadenza della traccia delle richieste. | corda |
scmIpSecurityRestrictions | Restrizioni di sicurezza IP per scm. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsDefaultAction | Azione predefinita per la restrizione di accesso scm se non viene trovata alcuna corrispondenza con regole. | 'Consenti' 'Deny' |
scmIpSecurityRestrictionsUseMain | Restrizioni di sicurezza IP per scm da usare main. | Bool |
scmMinTlsVersion | ScmMinTlsVersion: configura la versione minima di TLS necessaria per le richieste SSL per il sito SCM | '1.0' '1.1' '1.2' '1.3' |
scmType | Tipo SCM. | 'BitbucketGit' 'BitbucketHg' 'CodePlexGit' 'CodePlexHg' 'Dropbox' 'ExternalGit' 'ExternalHg' 'GitHub' 'LocalGit' 'Nessuno' 'OneDrive' 'Tfs' 'VSO' 'VSTSRM' |
tracingOptions | Opzioni di traccia. | corda |
use32BitWorkerProcess | <codice>true</code> per usare il processo di lavoro a 32 bit; in caso contrario, <codice>false</code>. | Bool |
virtualApplications | Applicazioni virtuali. | VirtualApplication[] |
vnetName | Nome rete virtuale. | corda |
vnetPrivatePortsCount | Numero di porte private assegnate all'app. Questi verranno assegnati in modo dinamico in fase di esecuzione. | Int |
vnetRouteAllEnabled | Route di rete virtuale tutte abilitate. Ciò fa sì che tutto il traffico in uscita abbia gruppi di sicurezza di rete virtuale e route definite dall'utente applicate. | Bool |
websiteTimeZone | Imposta il fuso orario utilizzato da un sito per la generazione di timestamp. Compatibile con Linux e Il servizio app di Windows. L'impostazione dell'impostazione dell'app WEBSITE_TIME_ZONE ha la precedenza su questa configurazione. Per Linux, si prevede che i valori del database tz https://www.iana.org/time-zones (per un riferimento rapido vedere https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Per Windows, prevede uno dei fusi orari elencati in HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones | corda |
webSocketsEnabled | <codice>true</code> se WebSocket è abilitato; in caso contrario, <codice>false</code>. | Bool |
windowsFxVersion | Xenon App Framework e versione | corda |
xManagedServiceIdentityId | ID identità del servizio gestito esplicito | Int |
SiteConfigAzureStorageAccounts
Nome | Descrizione | Valore |
---|
SiteDnsConfig
Nome | Descrizione | Valore |
---|---|---|
dnsAltServer | Server DNS alternativo da usare dalle app. Questa proprietà replica l'impostazione dell'app WEBSITE_DNS_ALT_SERVER. | corda |
dnsMaxCacheTimeout | Tempo personalizzato per il DNS da memorizzare nella cache in secondi. Intervallo consentito: 0-60. Il valore predefinito è 30 secondi. 0 indica che la memorizzazione nella cache è disabilitata. | Int |
dnsRetryAttemptCount | Numero totale di tentativi per la ricerca dns. Intervallo consentito: 1-5. Il valore predefinito è 3. | Int |
dnsRetryAttemptTimeout | Timeout per una singola ricerca DNS in secondi. Intervallo consentito: 1-30. Il valore predefinito è 3. | Int |
dnsServers | Elenco di server DNS personalizzati da usare da un'app per le ricerche. È possibile impostare un massimo di 5 server DNS. | string[] |
SiteLimits
Nome | Descrizione | Valore |
---|---|---|
maxDiskSizeInMb | Utilizzo massimo consentito delle dimensioni del disco in MB. | Int |
maxMemoryInMb | Utilizzo massimo consentito della memoria in MB. | Int |
maxPercentageCpu | Percentuale massima di utilizzo della CPU consentita. | Int |
Proprietà sito
Nome | Descrizione | Valore |
---|---|---|
clientAffinityEnabled | <codice>true</code> per abilitare l'affinità client; <codice>false</code> per interrompere l'invio dei cookie di affinità di sessione, che instradano le richieste client nella stessa sessione alla stessa istanza. Il valore predefinito è <codice>true</code>. | Bool |
clientCertEnabled | <codice>true</code> per abilitare l'autenticazione del certificato client (autenticazione reciproca TLS); in caso contrario, <codice>false</code>. Il valore predefinito è <codice>false</code>. | Bool |
clientCertExclusionPaths | percorsi di esclusione delimitati da virgole per l'autenticazione del certificato client | corda |
clientCertMode | Viene composto con l'impostazione ClientCertEnabled. - ClientCertEnabled: false indica che ClientCert viene ignorato. - ClientCertEnabled: true e ClientCertMode: obbligatorio indica che ClientCert è obbligatorio. - ClientCertEnabled: true e ClientCertMode: facoltativo indica che ClientCert è facoltativo o accettato. |
'Facoltativo' 'OptionalInteractiveUser' 'Obbligatorio' |
cloningInfo | Se specificato durante la creazione dell'app, l'app viene clonata da un'app di origine. | CloningInfo |
containerSize | Dimensioni del contenitore di funzioni. | Int |
customDomainVerificationId | Identificatore univoco che verifica i domini personalizzati assegnati all'app. Il cliente aggiungerà questo ID a un record txt per la verifica. | corda |
dailyMemoryTimeQuota | Quota massima consentita per il tempo di memoria giornaliero (applicabile solo nelle app dinamiche). | Int |
daprConfig | Configurazione dapr dell'app. | daprConfig |
dnsConfiguration | Proprietà per configurare varie impostazioni correlate al DNS per un sito. | SiteDnsConfig |
Abilitato | <codice>true</code> se l'app è abilitata; in caso contrario, <codice>false</code>. L'impostazione di questo valore su false disabilita l'app (porta l'app offline). | Bool |
endToEndEncryptionEnabled | Indica se usare la crittografia end-to-end tra front-end e il ruolo di lavoro | Bool |
functionAppConfig | Configurazione specifica dell'app per le funzioni di Azure. | FunctionAppConfig |
hostingEnvironmentProfile | Ambiente del servizio app da usare per l'app. | HostingEnvironmentProfile |
hostNamesDisabled |
<codice>true</code> per disabilitare i nomi host pubblici dell'app; in caso contrario, <codice>false</code>. Se <codice>true</code>, l'app è accessibile solo tramite il processo di gestione API. |
Bool |
hostNameSslStates | Gli stati SSL del nome host vengono usati per gestire le associazioni SSL per i nomi host dell'app. | HostNameSslState[] |
httpsOnly | HttpsOnly: configura un sito Web per accettare solo le richieste HTTPS. Problemi di reindirizzamento per richieste HTTP |
Bool |
HyperV | Hyper-V sandbox. | Bool |
isXenon | Obsoleto: Hyper-V sandbox. | Bool |
keyVaultReferenceIdentity | Identità da usare per l'autenticazione di riferimento di Key Vault. | corda |
managedEnvironmentId | ID di Azure Resource Manager dell'ambiente gestito selezionato del cliente in cui ospitare l'app. Deve essere nel formato /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} | corda |
publicNetworkAccess | Proprietà per consentire o bloccare tutto il traffico pubblico. Valori consentiti: 'Enabled', 'Disabled' o una stringa vuota. | corda |
redundancyMode | Modalità di ridondanza del sito | 'ActiveActive' 'Failover' 'GeoRedundant' 'Manual' 'Nessuno' |
riservato | <codice>true</code> se riservato; in caso contrario, <codice>false</code>. | Bool |
resourceConfig | Requisiti delle risorse dell'app per le funzioni. | resourceconfig |
scmSiteAlsoStopped | <codice>true</code> per arrestare il sito SCM (KUDU) quando l'app viene arrestata; in caso contrario, <codice>false</code>. Il valore predefinito è <codice>false</code>. | Bool |
serverFarmId | ID risorsa del piano di servizio app associato, formattato come" "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | corda |
siteConfig | Configurazione dell'app. | SiteConfig |
storageAccountRequired | Controlla se è necessario l'account di archiviazione fornito dal cliente | Bool |
virtualNetworkSubnetId | ID di Azure Resource Manager della rete virtuale e della subnet da aggiungere all'integrazione rete virtuale a livello di area. Deve essere nel formato /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} |
corda |
vnetBackupRestoreEnabled | Per abilitare le operazioni di backup e ripristino sulla rete virtuale | Bool |
vnetContentShareEnabled | Per abilitare l'accesso al contenuto tramite rete virtuale | Bool |
vnetImagePullEnabled | Per abilitare il pull dell'immagine sulla rete virtuale | Bool |
vnetRouteAllEnabled | Route di rete virtuale tutte abilitate. Ciò fa sì che tutto il traffico in uscita abbia gruppi di sicurezza di rete virtuale e route definite dall'utente applicate. | Bool |
workloadProfileName | Nome del profilo del carico di lavoro per l'esecuzione dell'app per le funzioni. | corda |
SlowRequestsBasedTrigger
Nome | Descrizione | Valore |
---|---|---|
contare | Conteggio richieste. | Int |
sentiero | Percorso richiesta. | corda |
timeInterval | Intervallo di tempo. | corda |
timeTaken | Tempo impiegato. | corda |
StatusCodesBasedTrigger
Nome | Descrizione | Valore |
---|---|---|
contare | Conteggio richieste. | Int |
sentiero | Percorso richiesta | corda |
stato | Codice di stato HTTP. | Int |
subStatus | Stato secondario della richiesta. | Int |
timeInterval | Intervallo di tempo. | corda |
win32Status | Codice di errore Win32. | Int |
StatusCodesRangeBasedTrigger
Nome | Descrizione | Valore |
---|---|---|
contare | Conteggio richieste. | Int |
sentiero | corda | |
statusCodes | Codice di stato HTTP. | corda |
timeInterval | Intervallo di tempo. | corda |
UserAssignedIdentity
Nome | Descrizione | Valore |
---|
VirtualApplication
Nome | Descrizione | Valore |
---|---|---|
physicalPath | Percorso fisico. | corda |
preloadEnabled | <codice>true</code> se il precaricamento è abilitato; in caso contrario, <codice>false</code>. | Bool |
virtualDirectories | Directory virtuali per l'applicazione virtuale. | VirtualDirectory[] |
virtualPath | Percorso virtuale. | corda |
VirtualDirectory
Nome | Descrizione | Valore |
---|---|---|
physicalPath | Percorso fisico. | corda |
virtualPath | Percorso dell'applicazione virtuale. | corda |
Modelli di avvio rapido
I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.
Sagoma | Descrizione |
---|---|
'app per le funzioni di Azure con uno slot di distribuzione |
Questo modello effettua il provisioning di un'app per le funzioni in un piano Premium con slot di produzione e uno slot di distribuzione aggiuntivo. |
app Web multi-area a disponibilità elevata |
Questo modello consente di creare una soluzione end-to-end sicura e a disponibilità elevata con due app Web in aree diverse dietro Frontdoor di Azure |
funzione del piano a consumo di provisioning con uno slot di distribuzione |
Questo modello effettua il provisioning di un'app per le funzioni in un piano a consumo, ovvero un piano di hosting dinamico. L'app viene eseguita su richiesta e viene fatturata per ogni esecuzione, senza impegno permanente per le risorse. Sono disponibili altri modelli per il provisioning in un piano di hosting dedicato. |
'app Web sicura a più livelli |
Questo modello consente di creare una soluzione end-to-end sicura con due app Web con slot di staging, front-end e back-end, il front-end utilizzerà in modo sicuro il back-end tramite l'inserimento della rete virtuale e l'endpoint privato |
'app Web con slot di distribuzione personalizzati |
Questo modello offre un modo semplice per distribuire un'app Web con slot di distribuzione personalizzati in App Web di Azure. |
Definizione di risorsa Terraform (provider AzAPI)
Il tipo di risorsa siti/slot può essere distribuito con operazioni destinate a:
- gruppi di risorse
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare una risorsa Microsoft.Web/sites/slots, aggiungere il codice Terraform seguente al modello.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/sites/slots@2023-12-01"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
kind = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
extendedLocation = {
name = "string"
}
properties = {
clientAffinityEnabled = bool
clientCertEnabled = bool
clientCertExclusionPaths = "string"
clientCertMode = "string"
cloningInfo = {
appSettingsOverrides = {
{customized property} = "string"
}
cloneCustomHostNames = bool
cloneSourceControl = bool
configureLoadBalancing = bool
correlationId = "string"
hostingEnvironment = "string"
overwrite = bool
sourceWebAppId = "string"
sourceWebAppLocation = "string"
trafficManagerProfileId = "string"
trafficManagerProfileName = "string"
}
containerSize = int
customDomainVerificationId = "string"
dailyMemoryTimeQuota = int
daprConfig = {
appId = "string"
appPort = int
enableApiLogging = bool
enabled = bool
httpMaxRequestSize = int
httpReadBufferSize = int
logLevel = "string"
}
dnsConfiguration = {
dnsAltServer = "string"
dnsMaxCacheTimeout = int
dnsRetryAttemptCount = int
dnsRetryAttemptTimeout = int
dnsServers = [
"string"
]
}
enabled = bool
endToEndEncryptionEnabled = bool
functionAppConfig = {
deployment = {
storage = {
authentication = {
storageAccountConnectionStringName = "string"
type = "string"
userAssignedIdentityResourceId = "string"
}
type = "string"
value = "string"
}
}
runtime = {
name = "string"
version = "string"
}
scaleAndConcurrency = {
alwaysReady = [
{
instanceCount = int
name = "string"
}
]
instanceMemoryMB = int
maximumInstanceCount = int
triggers = {
http = {
perInstanceConcurrency = int
}
}
}
}
hostingEnvironmentProfile = {
id = "string"
}
hostNamesDisabled = bool
hostNameSslStates = [
{
hostType = "string"
name = "string"
sslState = "string"
thumbprint = "string"
toUpdate = bool
virtualIP = "string"
}
]
httpsOnly = bool
hyperV = bool
isXenon = bool
keyVaultReferenceIdentity = "string"
managedEnvironmentId = "string"
publicNetworkAccess = "string"
redundancyMode = "string"
reserved = bool
resourceConfig = {
cpu = int
memory = "string"
}
scmSiteAlsoStopped = bool
serverFarmId = "string"
siteConfig = {
acrUseManagedIdentityCreds = bool
acrUserManagedIdentityID = "string"
alwaysOn = bool
apiDefinition = {
url = "string"
}
apiManagementConfig = {
id = "string"
}
appCommandLine = "string"
appSettings = [
{
name = "string"
value = "string"
}
]
autoHealEnabled = bool
autoHealRules = {
actions = {
actionType = "string"
customAction = {
exe = "string"
parameters = "string"
}
minProcessExecutionTime = "string"
}
triggers = {
privateBytesInKB = int
requests = {
count = int
timeInterval = "string"
}
slowRequests = {
count = int
path = "string"
timeInterval = "string"
timeTaken = "string"
}
slowRequestsWithPath = [
{
count = int
path = "string"
timeInterval = "string"
timeTaken = "string"
}
]
statusCodes = [
{
count = int
path = "string"
status = int
subStatus = int
timeInterval = "string"
win32Status = int
}
]
statusCodesRange = [
{
count = int
path = "string"
statusCodes = "string"
timeInterval = "string"
}
]
}
}
autoSwapSlotName = "string"
azureStorageAccounts = {
{customized property} = {
accessKey = "string"
accountName = "string"
mountPath = "string"
protocol = "string"
shareName = "string"
type = "string"
}
}
connectionStrings = [
{
connectionString = "string"
name = "string"
type = "string"
}
]
cors = {
allowedOrigins = [
"string"
]
supportCredentials = bool
}
defaultDocuments = [
"string"
]
detailedErrorLoggingEnabled = bool
documentRoot = "string"
elasticWebAppScaleLimit = int
experiments = {
rampUpRules = [
{
actionHostName = "string"
changeDecisionCallbackUrl = "string"
changeIntervalInMinutes = int
changeStep = int
maxReroutePercentage = int
minReroutePercentage = int
name = "string"
reroutePercentage = int
}
]
}
ftpsState = "string"
functionAppScaleLimit = int
functionsRuntimeScaleMonitoringEnabled = bool
handlerMappings = [
{
arguments = "string"
extension = "string"
scriptProcessor = "string"
}
]
healthCheckPath = "string"
http20Enabled = bool
httpLoggingEnabled = bool
ipSecurityRestrictions = [
{
action = "string"
description = "string"
headers = {
{customized property} = [
"string"
]
}
ipAddress = "string"
name = "string"
priority = int
subnetMask = "string"
subnetTrafficTag = int
tag = "string"
vnetSubnetResourceId = "string"
vnetTrafficTag = int
}
]
ipSecurityRestrictionsDefaultAction = "string"
javaContainer = "string"
javaContainerVersion = "string"
javaVersion = "string"
keyVaultReferenceIdentity = "string"
limits = {
maxDiskSizeInMb = int
maxMemoryInMb = int
maxPercentageCpu = int
}
linuxFxVersion = "string"
loadBalancing = "string"
localMySqlEnabled = bool
logsDirectorySizeLimit = int
managedPipelineMode = "string"
managedServiceIdentityId = int
metadata = [
{
name = "string"
value = "string"
}
]
minimumElasticInstanceCount = int
minTlsCipherSuite = "string"
minTlsVersion = "string"
netFrameworkVersion = "string"
nodeVersion = "string"
numberOfWorkers = int
phpVersion = "string"
powerShellVersion = "string"
preWarmedInstanceCount = int
publicNetworkAccess = "string"
publishingUsername = "string"
push = {
kind = "string"
properties = {
dynamicTagsJson = "string"
isPushEnabled = bool
tagsRequiringAuth = "string"
tagWhitelistJson = "string"
}
}
pythonVersion = "string"
remoteDebuggingEnabled = bool
remoteDebuggingVersion = "string"
requestTracingEnabled = bool
requestTracingExpirationTime = "string"
scmIpSecurityRestrictions = [
{
action = "string"
description = "string"
headers = {
{customized property} = [
"string"
]
}
ipAddress = "string"
name = "string"
priority = int
subnetMask = "string"
subnetTrafficTag = int
tag = "string"
vnetSubnetResourceId = "string"
vnetTrafficTag = int
}
]
scmIpSecurityRestrictionsDefaultAction = "string"
scmIpSecurityRestrictionsUseMain = bool
scmMinTlsVersion = "string"
scmType = "string"
tracingOptions = "string"
use32BitWorkerProcess = bool
virtualApplications = [
{
physicalPath = "string"
preloadEnabled = bool
virtualDirectories = [
{
physicalPath = "string"
virtualPath = "string"
}
]
virtualPath = "string"
}
]
vnetName = "string"
vnetPrivatePortsCount = int
vnetRouteAllEnabled = bool
websiteTimeZone = "string"
webSocketsEnabled = bool
windowsFxVersion = "string"
xManagedServiceIdentityId = int
}
storageAccountRequired = bool
virtualNetworkSubnetId = "string"
vnetBackupRestoreEnabled = bool
vnetContentShareEnabled = bool
vnetImagePullEnabled = bool
vnetRouteAllEnabled = bool
workloadProfileName = "string"
}
})
}
Valori delle proprietà
ApiDefinitionInfo
Nome | Descrizione | Valore |
---|---|---|
URL | URL della definizione dell'API. | corda |
ApiManagementConfig
Nome | Descrizione | Valore |
---|---|---|
Id | identificatore APIM-Api. | corda |
AutoHealActions
Nome | Descrizione | Valore |
---|---|---|
actionType | Azione predefinita da eseguire. | 'CustomAction' 'LogEvent' 'Riciclo' |
customAction | Azione personalizzata da eseguire. | AutoHealCustomAction |
minProcessExecutionTime | Tempo minimo di esecuzione del processo prima di intraprendere l'azione |
corda |
AutoHealCustomAction
Nome | Descrizione | Valore |
---|---|---|
exe | Eseguibile da eseguire. | corda |
Parametri | Parametri per l'eseguibile. | corda |
AutoHealRules
Nome | Descrizione | Valore |
---|---|---|
Azioni | Azioni da eseguire quando viene attivata una regola. | AutoHealActions |
Trigger | Condizioni che descrivono quando eseguire le azioni di correzione automatica. | autoHealTriggers |
AutoHealTriggers
Nome | Descrizione | Valore |
---|---|---|
privateBytesInKB | Regola basata su byte privati. | Int |
Richieste | Regola basata sulle richieste totali. | RequestsBasedTrigger |
slowRequests | Regola basata sul tempo di esecuzione della richiesta. | SlowRequestsBasedTrigger |
slowRequestsWithPath | Regola basata su più regole richieste lente con percorso | SlowRequestsBasedTrigger[] |
statusCodes | Regola basata sui codici di stato. | StatusCodesBasedTrigger[] |
statusCodesRange | Regola basata sugli intervalli di codici di stato. | StatusCodesRangeBasedTrigger[] |
AzureStorageInfoValue
Nome | Descrizione | Valore |
---|---|---|
accessKey | Chiave di accesso per l'account di archiviazione. | corda Vincoli: Valore sensibile. Passare come parametro sicuro. |
accountName | Nome dell'account di archiviazione. | corda |
mountPath | Percorso per montare l'archiviazione all'interno dell'ambiente di runtime del sito. | corda |
protocollo | Protocollo di montaggio da usare per l'account di archiviazione. | 'Http' 'Nfs' 'Smb' |
shareName | Nome della condivisione file (nome del contenitore, per l'archiviazione BLOB). | corda |
digitare | Tipo di archiviazione. | 'AzureBlob' 'AzureFiles' |
CloningInfo
Nome | Descrizione | Valore |
---|---|---|
appSettingsOverrides | L'impostazione dell'applicazione esegue l'override per l'app clonata. Se specificato, queste impostazioni sostituiscono le impostazioni clonate dall'app di origine. In caso contrario, le impostazioni dell'applicazione dall'app di origine vengono mantenute. |
CloningInfoAppSettingsOverrides |
cloneCustomHostNames | <codice>true</code> per clonare nomi host personalizzati dall'app di origine; in caso contrario, <codice>false</code>. | Bool |
cloneSourceControl | <codice>true</code> per clonare il controllo del codice sorgente dall'app sorgente; in caso contrario, <codice>false</code>. | Bool |
configureLoadBalancing | <codice>true</code> per configurare il bilanciamento del carico per l'app di origine e di destinazione. | Bool |
correlationId | ID di correlazione dell'operazione di clonazione. Questo ID collega più operazioni di clonazione insieme per usare lo stesso snapshot. |
corda Vincoli: Lunghezza minima = 36 Lunghezza massima = 36 Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
hostingEnvironment | Ambiente del servizio app. | corda |
sovrascrivere | <codice>true</code> per sovrascrivere l'app di destinazione; in caso contrario, <codice>false</code>. | Bool |
sourceWebAppId | ID risorsa ARM dell'app di origine. L'ID risorsa dell'app è del modulo /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} per slot di produzione e /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} per altri slot. |
stringa (obbligatorio) |
sourceWebAppLocation | Posizione dell'app di origine, ad esempio Stati Uniti occidentali o Europa settentrionale | corda |
trafficManagerProfileId | ID risorsa ARM del profilo di Gestione traffico da usare, se esistente. L'ID risorsa di Gestione traffico è del modulo /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
corda |
trafficManagerProfileName | Nome del profilo di Gestione traffico da creare. Questa operazione è necessaria solo se il profilo di Gestione traffico non esiste già. | corda |
CloningInfoAppSettingsOverrides
Nome | Descrizione | Valore |
---|
ConnStringInfo
Nome | Descrizione | Valore |
---|---|---|
connectionString | Valore della stringa di connessione. | corda |
nome | Nome della stringa di connessione. | corda |
digitare | Tipo di database. | 'ApiHub' 'Custom' 'DocDb' 'EventHub' 'MySql' 'NotificationHub' 'PostgreSQL' 'RedisCache' 'ServiceBus' 'SQLAzure' 'SQLServer' |
CorsSettings
Nome | Descrizione | Valore |
---|---|---|
allowedOrigins | Ottiene o imposta l'elenco di origini che devono essere autorizzate a creare l'origine incrociata chiama (ad esempio: http://example.com:12345). Usare "*" per consentire tutto. |
string[] |
supportCredentials | Ottiene o imposta un valore che indica se le richieste CORS con credenziali sono consentite. Vedere https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials per altri dettagli. |
Bool |
DaprConfig
Nome | Descrizione | Valore |
---|---|---|
appId | Identificatore dell'applicazione Dapr | corda |
appPort | Indica a Dapr quale porta l'applicazione è in ascolto | Int |
enableApiLogging | Abilita la registrazione API per il sidecar dapr | Bool |
Abilitato | Valore booleano che indica se l'auto lato Dapr è abilitata | Bool |
httpMaxRequestSize | Aumento delle dimensioni massime del corpo della richiesta parametro dei server HTTP in MB per gestire il caricamento di file di grandi dimensioni. Il valore predefinito è 4 MB. | Int |
httpReadBufferSize | Dapr max size of http header read buffer in KB to handle when sending multi-KB header headers . Il valore predefinito è 65 KB. | Int |
logLevel | Imposta il livello di log per il sidecar Dapr. I valori consentiti sono debug, informazioni, avvisi, errore. Il valore predefinito è info. | 'debug' 'error' 'info' 'warn' |
Esperimenti
Nome | Descrizione | Valore |
---|---|---|
rampUpRules | Elenco delle regole di ramp-up. | RampUpRule[] |
ExtendedLocation
Nome | Descrizione | Valore |
---|---|---|
nome | Nome della posizione estesa. | corda |
FunctionAppConfig
Nome | Descrizione | Valore |
---|---|---|
spiegamento | Configurazione della distribuzione dell'app per le funzioni. | FunctionsDeployment |
Runtime | Impostazioni di runtime dell'app per le funzioni. | FunctionsRuntime |
scaleAndConcurrency | Impostazioni di scalabilità e concorrenza delle app per le funzioni. | FunctionsScaleAndConcurrency |
FunctionsAlwaysReadyConfig
Nome | Descrizione | Valore |
---|---|---|
instanceCount | Imposta il numero di istanze "Always Ready" per un determinato gruppo di funzioni o una funzione specifica. Per altre informazioni, vedere https://aka.ms/flexconsumption/alwaysready. | Int |
nome | È necessario un gruppo di funzioni o un nome di funzione. Per altre informazioni, vedere https://aka.ms/flexconsumption/alwaysready. | corda |
FunzioniDistribuzione
Nome | Descrizione | Valore |
---|---|---|
immagazzinamento | Archiviazione per il pacchetto distribuito usato dall'app per le funzioni. | FunctionsDeploymentStorage |
FunctionsDeploymentStorage
Nome | Descrizione | Valore |
---|---|---|
autenticazione | Metodo di autenticazione per accedere all'account di archiviazione per la distribuzione. | FunctionsDeploymentStorageAuthentication |
digitare | Proprietà per selezionare Tipo di archiviazione di Azure. Opzioni disponibili: blobContainer. | 'blobContainer' |
valore | Proprietà per impostare l'URL per il tipo di archiviazione di Azure selezionato. Esempio: per blobContainer, il valore potrebbe essere https://<storageAccountName>.blob.core.windows.net/<containerName>. | corda |
FunctionsDeploymentStorageAuthentication
Nome | Descrizione | Valore |
---|---|---|
storageAccountConnectionStringName | Utilizzare questa proprietà per StorageAccountConnectionString. Impostare il nome dell'impostazione dell'app con la stringa di connessione dell'account di archiviazione. Non impostare un valore per questa proprietà quando si usa un altro tipo di autenticazione. | corda |
digitare | Proprietà per selezionare il tipo di autenticazione per accedere all'account di archiviazione selezionato. Opzioni disponibili: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString. | 'StorageAccountConnectionString' 'SystemAssignedIdentity' 'UserAssignedIdentity' |
userAssignedIdentityResourceId | Utilizzare questa proprietà per UserAssignedIdentity. Impostare l'ID risorsa dell'identità. Non impostare un valore per questa proprietà quando si usa un altro tipo di autenticazione. | corda |
FunzioniRuntime
Nome | Descrizione | Valore |
---|---|---|
nome | Nome del runtime dell'app per le funzioni. Opzioni disponibili: dotnet-isolated, node, java, powershell, python, custom | 'custom' 'dotnet-isolated' 'java' 'node' 'powershell' 'python' |
Versione | Versione del runtime dell'app per le funzioni. Esempio: 8 (per dotnet-isolated) | corda |
FunctionsScaleAndConcurrency
Nome | Descrizione | Valore |
---|---|---|
alwaysReady | Configurazione "Always Ready" per l'app per le funzioni. | FunctionsAlwaysReadyConfig[] |
instanceMemoryMB | Impostare la quantità di memoria allocata a ogni istanza dell'app per le funzioni in MB. La CPU e la larghezza di banda di rete vengono allocate proporzionalmente. | Int |
maximumInstanceCount | Numero massimo di istanze per l'app per le funzioni. | Int |
Trigger | Ridimensionare e le impostazioni di concorrenza per i trigger dell'app per le funzioni. | FunctionsScaleAndConcurrencyTriggers |
FunctionsScaleAndConcurrencyTriggers
Nome | Descrizione | Valore |
---|---|---|
http | Scalabilità e concorrenza delle impostazioni per il trigger HTTP. | FunctionsScaleAndConcurrencyTriggersHttp |
FunctionsScaleAndConcurrencyTriggersHttp
Nome | Descrizione | Valore |
---|---|---|
perInstanceConcurrency | Numero massimo di chiamate di trigger HTTP simultanee per istanza. | Int |
HandlerMapping
Nome | Descrizione | Valore |
---|---|---|
Argomenti | Argomenti della riga di comando da passare al processore di script. | corda |
estensione | Le richieste con questa estensione verranno gestite usando l'applicazione FastCGI specificata. | corda |
scriptProcessor | Percorso assoluto dell'applicazione FastCGI. | corda |
HostingEnvironmentProfile
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa dell'ambiente del servizio app. | corda |
HostNameSslState
Nome | Descrizione | Valore |
---|---|---|
hostType | Indica se il nome host è un nome host standard o repository. | 'Repository' 'Standard' |
nome | Nome host. | corda |
sslState | Tipo SSL. | 'Disabilitato' 'IpBasedEnabled' 'SniEnabled' |
Identificazione personale | Identificazione personale del certificato SSL. | corda |
toUpdate | Impostare su <codice>true</code> per aggiornare il nome host esistente. | Bool |
virtualIP | Indirizzo IP virtuale assegnato al nome host se è abilitato SSL basato su IP. | corda |
IpSecurityRestriction
Nome | Descrizione | Valore |
---|---|---|
azione | Consentire o negare l'accesso per questo intervallo IP. | corda |
descrizione | Descrizione della regola di restrizione IP. | corda |
Intestazioni | Intestazioni delle regole di restrizione IP. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). La logica corrispondente è .. - Se la proprietà è null o vuota (impostazione predefinita), sono consentiti tutti gli host(o la mancanza di). - Un valore viene confrontato usando ordinal-ignore-case (escluso il numero di porta). - I caratteri jolly del sottodominio sono consentiti ma non corrispondono al dominio radice. Ad esempio, *.contoso.com corrisponde al sottodominio foo.contoso.com ma non il dominio radice contoso.com o multi-livello foo.bar.contoso.com - I nomi host Unicode sono consentiti ma vengono convertiti in Punycode per la corrispondenza. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). La logica corrispondente è .. - Se la proprietà è null o vuota (impostazione predefinita), sono consentite eventuali catene inoltrate (o mancanza di). - Se un indirizzo (escluso il numero di porta) nella catena (delimitato da virgole) corrisponde al CIDR definito dalla proprietà . X-Azure-FDID e X-FD-HealthProbe. La logica corrispondente corrisponde esattamente. |
IpSecurityRestrictionHeaders |
ipAddress | Indirizzo IP per cui la restrizione di sicurezza è valida. Può essere in forma di indirizzo ipv4 puro (proprietà SubnetMask obbligatoria) o Notazione CIDR, ad esempio ipv4/mask (corrispondenza bit iniziale). Per CIDR, Non è necessario specificare la proprietà SubnetMask. |
corda |
nome | Nome della regola di restrizione IP. | corda |
priorità | Priorità della regola di restrizione IP. | Int |
subnetMask | Subnet mask per l'intervallo di indirizzi IP per cui la restrizione è valida. | corda |
subnetTrafficTag | (interno) Tag del traffico subnet | Int |
cartellino | Definisce l'oggetto per cui verrà usato questo filtro IP. Si tratta di supportare il filtro IP sui proxy. | 'Default' 'ServiceTag' 'XffProxy' |
vnetSubnetResourceId | ID risorsa di rete virtuale | corda |
vnetTrafficTag | (interno) Tag del traffico della rete virtuale | Int |
IpSecurityRestrictionHeaders
Nome | Descrizione | Valore |
---|
ManagedServiceIdentity
Nome | Descrizione | Valore |
---|---|---|
digitare | Tipo di identità del servizio gestito. | 'Nessuno' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | Elenco di identità assegnate dall'utente associate alla risorsa. I riferimenti alla chiave del dizionario delle identità utente saranno id risorsa ARM nel formato :'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
Nome | Descrizione | Valore |
---|
Microsoft.Web/sites/slots
Nome | Descrizione | Valore |
---|---|---|
extendedLocation | Posizione estesa. | ExtendedLocation |
identità | Identità del servizio gestito. | ManagedServiceIdentity |
gentile | Tipo di risorsa. | corda |
ubicazione | Percorso risorsa. | stringa (obbligatorio) |
nome | Nome della risorsa | stringa (obbligatorio) |
parent_id | ID della risorsa padre per questa risorsa. | ID per la risorsa di tipo: siti |
proprietà | Proprietà specifiche della risorsa del sito | |
Tag | Tag delle risorse | Dizionario di nomi e valori di tag. |
digitare | Tipo di risorsa | "Microsoft.Web/sites/slots@2023-12-01" |
NameValuePair
Nome | Descrizione | Valore |
---|---|---|
nome | Nome coppia. | corda |
valore | Valore della coppia. | corda |
PushSettings
Nome | Descrizione | Valore |
---|---|---|
gentile | Tipo di risorsa. | corda |
proprietà | Proprietà specifiche della risorsa PushSettings | PushSettingsProperties |
PushSettingsProperties
Nome | Descrizione | Valore |
---|---|---|
dynamicTagsJson | Ottiene o imposta una stringa JSON contenente un elenco di tag dinamici che verranno valutati dalle attestazioni utente nell'endpoint di registrazione push. | corda |
isPushEnabled | Ottiene o imposta un flag che indica se l'endpoint push è abilitato. | bool (obbligatorio) |
tagsRequiringAuth | Ottiene o imposta una stringa JSON contenente un elenco di tag che richiedono l'autenticazione utente da usare nell'endpoint di registrazione push. I tag possono essere costituiti da caratteri alfanumerici e i seguenti: '_', '@', '#', '.', ':', '-'. La convalida deve essere eseguita in PushRequestHandler. |
corda |
tagWhitelistJson | Ottiene o imposta una stringa JSON contenente un elenco di tag inseriti nell'elenco elementi consentiti per l'uso dall'endpoint di registrazione push. | corda |
RampUpRule
Nome | Descrizione | Valore |
---|---|---|
actionHostName | Nome host di uno slot a cui verrà reindirizzato il traffico se si decide. Ad esempio, myapp-stage.azurewebsites.net. | corda |
changeDecisionCallbackUrl | L'algoritmo decisionale personalizzato può essere fornito nell'estensione del sito TiPCallback che è possibile specificare l'URL. Vedere Estensione del sito TiPCallback per lo scaffolding e i contratti. https://www.siteextensions.net/packages/TiPCallback/ |
corda |
changeIntervalInMinutes | Specifica l'intervallo in minuti per rivalutare ReroutePercentage. | Int |
changeStep | Nello scenario di aumento automatico si tratta del passaggio da aggiungere/rimuovere dal codice <>ReroutePercentage</code> fino a raggiungere \n<codice>MinReroutePercentage</code> o <codice>MaxReroutePercentage</code>. Le metriche del sito vengono controllate ogni N minuti specificati nel codice <>ChangeIntervalInMinutes</code>.\nalgoritmo decisionale personalizzato può essere fornito nell'estensione del sito TiPCallback che è possibile specificare l'URL nel codice <>ChangeDecisionCallbackUrl</code>. |
Int |
maxReroutePercentage | Specifica il limite superiore al di sotto del quale rimarrà ReroutePercentage. | Int |
minReroutePercentage | Specifica un limite inferiore al di sopra del quale rimarrà ReroutePercentage. | Int |
nome | Nome della regola di routing. Il nome consigliato sarà puntare allo slot che riceverà il traffico nell'esperimento. | corda |
reroutePercentage | Percentuale del traffico che verrà reindirizzato al codice <>ActionHostName</code>. | Int |
RequestsBasedTrigger
Nome | Descrizione | Valore |
---|---|---|
contare | Conteggio richieste. | Int |
timeInterval | Intervallo di tempo. | corda |
ResourceConfig
Nome | Descrizione | Valore |
---|---|---|
CPU | CPU necessaria nei core, ad esempio 0,5 | Int |
memoria | Memoria necessaria, ad esempio "1Gi" | corda |
ResourceTags
Nome | Descrizione | Valore |
---|
SiteConfig
Nome | Descrizione | Valore |
---|---|---|
acrUseManagedIdentityCreds | Flag per l'uso di Creds di identità gestite per il pull di Registro Azure Container | Bool |
acrUserManagedIdentityID | Se si usa l'identità gestita dall'utente, id client dell'identità gestita dall'utente | corda |
alwaysOn | <codice>true</code> se Always On è abilitato; in caso contrario, <codice>false</code>. | Bool |
apiDefinition | Informazioni sulla definizione formale dell'API per l'app. | ApiDefinitionInfo |
apiManagementConfig | Impostazioni di Gestione API di Azure collegate all'app. | ApiManagementConfig |
appCommandLine | Riga di comando dell'app da avviare. | corda |
appSettings | Impostazioni dell'applicazione. | NameValuePair[] |
autoHealEnabled | <codice>true</code> se la correzione automatica è abilitata; in caso contrario, <codice>false</code>. | Bool |
autoHealRules | Regole di correzione automatica. | AutoHealRules |
autoSwapSlotName | Nome dello slot di scambio automatico. | corda |
azureStorageAccounts | Elenco di account di archiviazione di Azure. | SiteConfigAzureStorageAccounts |
connectionStrings | Stringhe di connessione. | ConnStringInfo[] |
cors | Impostazioni CORS (Cross-Origin Resource Sharing). | CorsSettings |
defaultDocuments | Documenti predefiniti. | string[] |
detailedErrorLoggingEnabled | <codice>true</code> se è abilitata la registrazione dettagliata degli errori; in caso contrario, <codice>false</code>. | Bool |
documentRoot | Radice del documento. | corda |
elasticWebAppScaleLimit | Numero massimo di ruoli di lavoro a cui un sito può aumentare il numero di istanze. Questa impostazione si applica solo alle app nei piani in cui ElasticScaleEnabled è <codice>true</code> |
Int Vincoli: Valore minimo = 0 |
Esperimenti | Questo è un problema per i tipi polimorfici. | esperimenti di |
ftpsState | Stato del servizio FTP/FTPS | 'AllAllowed' 'Disabilitato' 'FtpsOnly' |
functionAppScaleLimit | Numero massimo di ruoli di lavoro a cui un sito può aumentare il numero di istanze. Questa impostazione si applica solo ai piani Premium a consumo e elastici |
Int Vincoli: Valore minimo = 0 |
functionsRuntimeScaleMonitoringEnabled | Ottiene o imposta un valore che indica se il monitoraggio della scalabilità di runtime delle funzioni è abilitato. Se abilitata, ScaleController non monitorerà direttamente le origini eventi, ma chiamerà invece a runtime per ottenere lo stato di scalabilità. |
Bool |
gestoreMappings | Mapping dei gestori. | HandlerMapping[] |
healthCheckPath | Percorso controllo integrità | corda |
http20Enabled | Http20Enabled: configura un sito Web per consentire ai client di connettersi tramite http2.0 | Bool |
httpLoggingEnabled | <codice>true</code> se la registrazione HTTP è abilitata; in caso contrario, <codice>false</code>. | Bool |
ipSecurityRestrictions | Restrizioni di sicurezza IP per main. | IpSecurityRestriction[] |
ipSecurityRestrictionsDefaultAction | Azione predefinita per la restrizione di accesso principale se non viene trovata alcuna corrispondenza tra regole. | 'Consenti' 'Deny' |
javaContainer | Contenitore Java. | corda |
javaContainerVersion | Versione del contenitore Java. | corda |
javaVersion | Versione Java. | corda |
keyVaultReferenceIdentity | Identità da usare per l'autenticazione di riferimento di Key Vault. | corda |
Limiti | Limiti del sito. | SiteLimits |
linuxFxVersion | Framework e versione di Linux App Framework | corda |
loadBalancing | Bilanciamento del carico del sito. | 'LeastRequests' 'LeastResponseTime' 'PerSiteRoundRobin' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | <codice>true</code> per abilitare MySQL locale; in caso contrario, <codice>false</code>. | Bool |
logsDirectorySizeLimit | Limite delle dimensioni della directory dei log HTTP. | Int |
managedPipelineMode | Modalità pipeline gestita. | 'Classic' 'Integrato' |
managedServiceIdentityId | ID identità del servizio gestito | Int |
metadati | Metadati dell'applicazione. Impossibile recuperare questa proprietà, perché può contenere segreti. | NameValuePair[] |
minimumElasticInstanceCount | Numero di numero minimo di istanze per un sito Questa impostazione si applica solo ai piani elastici |
Int Vincoli: Valore minimo = 0 Valore massimo = 20 |
minTlsCipherSuite | La suite di crittografia TLS di livello minimo consentita per un'applicazione | 'TLS_AES_128_GCM_SHA256' 'TLS_AES_256_GCM_SHA384' 'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256' 'TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256' 'TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384' 'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA' 'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256' 'TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256' 'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA' 'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384' 'TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384' 'TLS_RSA_WITH_AES_128_CBC_SHA' 'TLS_RSA_WITH_AES_128_CBC_SHA256' 'TLS_RSA_WITH_AES_128_GCM_SHA256' 'TLS_RSA_WITH_AES_256_CBC_SHA' 'TLS_RSA_WITH_AES_256_CBC_SHA256' 'TLS_RSA_WITH_AES_256_GCM_SHA384' |
minTlsVersion | MinTlsVersion: configura la versione minima di TLS necessaria per le richieste SSL | '1.0' '1.1' '1.2' '1.3' |
netFrameworkVersion | Versione di .NET Framework. | corda |
nodeVersion | Versione di Node.js. | corda |
numberOfWorkers | Numero di ruoli di lavoro. | Int |
phpVersion | Versione di PHP. | corda |
powerShellVersion | Versione di PowerShell. | corda |
preWarmedInstanceCount | Numero di istanze preAvvise. Questa impostazione si applica solo ai piani a consumo e elastici |
Int Vincoli: Valore minimo = 0 Valore massimo = 10 |
publicNetworkAccess | Proprietà per consentire o bloccare tutto il traffico pubblico. | corda |
publishingUsername | Pubblicazione del nome utente. | corda |
spingere | Eseguire il push delle impostazioni dell'endpoint. | PushSettings |
pythonVersion | Versione di Python. | corda |
remoteDebuggingEnabled | <codice>true</code> se è abilitato il debug remoto; in caso contrario, <codice>false</code>. | Bool |
remoteDebuggingVersion | Versione di debug remoto. | corda |
requestTracingEnabled | <codice>true</code> se la traccia della richiesta è abilitata; in caso contrario, <codice>false</code>. | Bool |
requestTracingExpirationTime | Scadenza della traccia delle richieste. | corda |
scmIpSecurityRestrictions | Restrizioni di sicurezza IP per scm. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsDefaultAction | Azione predefinita per la restrizione di accesso scm se non viene trovata alcuna corrispondenza con regole. | 'Consenti' 'Deny' |
scmIpSecurityRestrictionsUseMain | Restrizioni di sicurezza IP per scm da usare main. | Bool |
scmMinTlsVersion | ScmMinTlsVersion: configura la versione minima di TLS necessaria per le richieste SSL per il sito SCM | '1.0' '1.1' '1.2' '1.3' |
scmType | Tipo SCM. | 'BitbucketGit' 'BitbucketHg' 'CodePlexGit' 'CodePlexHg' 'Dropbox' 'ExternalGit' 'ExternalHg' 'GitHub' 'LocalGit' 'Nessuno' 'OneDrive' 'Tfs' 'VSO' 'VSTSRM' |
tracingOptions | Opzioni di traccia. | corda |
use32BitWorkerProcess | <codice>true</code> per usare il processo di lavoro a 32 bit; in caso contrario, <codice>false</code>. | Bool |
virtualApplications | Applicazioni virtuali. | VirtualApplication[] |
vnetName | Nome rete virtuale. | corda |
vnetPrivatePortsCount | Numero di porte private assegnate all'app. Questi verranno assegnati in modo dinamico in fase di esecuzione. | Int |
vnetRouteAllEnabled | Route di rete virtuale tutte abilitate. Ciò fa sì che tutto il traffico in uscita abbia gruppi di sicurezza di rete virtuale e route definite dall'utente applicate. | Bool |
websiteTimeZone | Imposta il fuso orario utilizzato da un sito per la generazione di timestamp. Compatibile con Linux e Il servizio app di Windows. L'impostazione dell'impostazione dell'app WEBSITE_TIME_ZONE ha la precedenza su questa configurazione. Per Linux, si prevede che i valori del database tz https://www.iana.org/time-zones (per un riferimento rapido vedere https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Per Windows, prevede uno dei fusi orari elencati in HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones | corda |
webSocketsEnabled | <codice>true</code> se WebSocket è abilitato; in caso contrario, <codice>false</code>. | Bool |
windowsFxVersion | Xenon App Framework e versione | corda |
xManagedServiceIdentityId | ID identità del servizio gestito esplicito | Int |
SiteConfigAzureStorageAccounts
Nome | Descrizione | Valore |
---|
SiteDnsConfig
Nome | Descrizione | Valore |
---|---|---|
dnsAltServer | Server DNS alternativo da usare dalle app. Questa proprietà replica l'impostazione dell'app WEBSITE_DNS_ALT_SERVER. | corda |
dnsMaxCacheTimeout | Tempo personalizzato per il DNS da memorizzare nella cache in secondi. Intervallo consentito: 0-60. Il valore predefinito è 30 secondi. 0 indica che la memorizzazione nella cache è disabilitata. | Int |
dnsRetryAttemptCount | Numero totale di tentativi per la ricerca dns. Intervallo consentito: 1-5. Il valore predefinito è 3. | Int |
dnsRetryAttemptTimeout | Timeout per una singola ricerca DNS in secondi. Intervallo consentito: 1-30. Il valore predefinito è 3. | Int |
dnsServers | Elenco di server DNS personalizzati da usare da un'app per le ricerche. È possibile impostare un massimo di 5 server DNS. | string[] |
SiteLimits
Nome | Descrizione | Valore |
---|---|---|
maxDiskSizeInMb | Utilizzo massimo consentito delle dimensioni del disco in MB. | Int |
maxMemoryInMb | Utilizzo massimo consentito della memoria in MB. | Int |
maxPercentageCpu | Percentuale massima di utilizzo della CPU consentita. | Int |
Proprietà sito
Nome | Descrizione | Valore |
---|---|---|
clientAffinityEnabled | <codice>true</code> per abilitare l'affinità client; <codice>false</code> per interrompere l'invio dei cookie di affinità di sessione, che instradano le richieste client nella stessa sessione alla stessa istanza. Il valore predefinito è <codice>true</code>. | Bool |
clientCertEnabled | <codice>true</code> per abilitare l'autenticazione del certificato client (autenticazione reciproca TLS); in caso contrario, <codice>false</code>. Il valore predefinito è <codice>false</code>. | Bool |
clientCertExclusionPaths | percorsi di esclusione delimitati da virgole per l'autenticazione del certificato client | corda |
clientCertMode | Viene composto con l'impostazione ClientCertEnabled. - ClientCertEnabled: false indica che ClientCert viene ignorato. - ClientCertEnabled: true e ClientCertMode: obbligatorio indica che ClientCert è obbligatorio. - ClientCertEnabled: true e ClientCertMode: facoltativo indica che ClientCert è facoltativo o accettato. |
'Facoltativo' 'OptionalInteractiveUser' 'Obbligatorio' |
cloningInfo | Se specificato durante la creazione dell'app, l'app viene clonata da un'app di origine. | CloningInfo |
containerSize | Dimensioni del contenitore di funzioni. | Int |
customDomainVerificationId | Identificatore univoco che verifica i domini personalizzati assegnati all'app. Il cliente aggiungerà questo ID a un record txt per la verifica. | corda |
dailyMemoryTimeQuota | Quota massima consentita per il tempo di memoria giornaliero (applicabile solo nelle app dinamiche). | Int |
daprConfig | Configurazione dapr dell'app. | daprConfig |
dnsConfiguration | Proprietà per configurare varie impostazioni correlate al DNS per un sito. | SiteDnsConfig |
Abilitato | <codice>true</code> se l'app è abilitata; in caso contrario, <codice>false</code>. L'impostazione di questo valore su false disabilita l'app (porta l'app offline). | Bool |
endToEndEncryptionEnabled | Indica se usare la crittografia end-to-end tra front-end e il ruolo di lavoro | Bool |
functionAppConfig | Configurazione specifica dell'app per le funzioni di Azure. | FunctionAppConfig |
hostingEnvironmentProfile | Ambiente del servizio app da usare per l'app. | HostingEnvironmentProfile |
hostNamesDisabled |
<codice>true</code> per disabilitare i nomi host pubblici dell'app; in caso contrario, <codice>false</code>. Se <codice>true</code>, l'app è accessibile solo tramite il processo di gestione API. |
Bool |
hostNameSslStates | Gli stati SSL del nome host vengono usati per gestire le associazioni SSL per i nomi host dell'app. | HostNameSslState[] |
httpsOnly | HttpsOnly: configura un sito Web per accettare solo le richieste HTTPS. Problemi di reindirizzamento per richieste HTTP |
Bool |
HyperV | Hyper-V sandbox. | Bool |
isXenon | Obsoleto: Hyper-V sandbox. | Bool |
keyVaultReferenceIdentity | Identità da usare per l'autenticazione di riferimento di Key Vault. | corda |
managedEnvironmentId | ID di Azure Resource Manager dell'ambiente gestito selezionato del cliente in cui ospitare l'app. Deve essere nel formato /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} | corda |
publicNetworkAccess | Proprietà per consentire o bloccare tutto il traffico pubblico. Valori consentiti: 'Enabled', 'Disabled' o una stringa vuota. | corda |
redundancyMode | Modalità di ridondanza del sito | 'ActiveActive' 'Failover' 'GeoRedundant' 'Manual' 'Nessuno' |
riservato | <codice>true</code> se riservato; in caso contrario, <codice>false</code>. | Bool |
resourceConfig | Requisiti delle risorse dell'app per le funzioni. | resourceconfig |
scmSiteAlsoStopped | <codice>true</code> per arrestare il sito SCM (KUDU) quando l'app viene arrestata; in caso contrario, <codice>false</code>. Il valore predefinito è <codice>false</code>. | Bool |
serverFarmId | ID risorsa del piano di servizio app associato, formattato come" "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | corda |
siteConfig | Configurazione dell'app. | SiteConfig |
storageAccountRequired | Controlla se è necessario l'account di archiviazione fornito dal cliente | Bool |
virtualNetworkSubnetId | ID di Azure Resource Manager della rete virtuale e della subnet da aggiungere all'integrazione rete virtuale a livello di area. Deve essere nel formato /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} |
corda |
vnetBackupRestoreEnabled | Per abilitare le operazioni di backup e ripristino sulla rete virtuale | Bool |
vnetContentShareEnabled | Per abilitare l'accesso al contenuto tramite rete virtuale | Bool |
vnetImagePullEnabled | Per abilitare il pull dell'immagine sulla rete virtuale | Bool |
vnetRouteAllEnabled | Route di rete virtuale tutte abilitate. Ciò fa sì che tutto il traffico in uscita abbia gruppi di sicurezza di rete virtuale e route definite dall'utente applicate. | Bool |
workloadProfileName | Nome del profilo del carico di lavoro per l'esecuzione dell'app per le funzioni. | corda |
SlowRequestsBasedTrigger
Nome | Descrizione | Valore |
---|---|---|
contare | Conteggio richieste. | Int |
sentiero | Percorso richiesta. | corda |
timeInterval | Intervallo di tempo. | corda |
timeTaken | Tempo impiegato. | corda |
StatusCodesBasedTrigger
Nome | Descrizione | Valore |
---|---|---|
contare | Conteggio richieste. | Int |
sentiero | Percorso richiesta | corda |
stato | Codice di stato HTTP. | Int |
subStatus | Stato secondario della richiesta. | Int |
timeInterval | Intervallo di tempo. | corda |
win32Status | Codice di errore Win32. | Int |
StatusCodesRangeBasedTrigger
Nome | Descrizione | Valore |
---|---|---|
contare | Conteggio richieste. | Int |
sentiero | corda | |
statusCodes | Codice di stato HTTP. | corda |
timeInterval | Intervallo di tempo. | corda |
UserAssignedIdentity
Nome | Descrizione | Valore |
---|
VirtualApplication
Nome | Descrizione | Valore |
---|---|---|
physicalPath | Percorso fisico. | corda |
preloadEnabled | <codice>true</code> se il precaricamento è abilitato; in caso contrario, <codice>false</code>. | Bool |
virtualDirectories | Directory virtuali per l'applicazione virtuale. | VirtualDirectory[] |
virtualPath | Percorso virtuale. | corda |
VirtualDirectory
Nome | Descrizione | Valore |
---|---|---|
physicalPath | Percorso fisico. | corda |
virtualPath | Percorso dell'applicazione virtuale. | corda |