Siti/slot Microsoft.Web

Definizione di risorsa Bicep

Il tipo di risorsa siti/slot può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Esempi di utilizzo

Esempi bicep

Esempio di base di distribuzione dello slot del servizio app (all'interno di un servizio app).

param resourceName string = 'acctest0001'
param location string = 'westeurope'

resource serverfarm 'Microsoft.Web/serverfarms@2022-09-01' = {
  name: resourceName
  location: location
  sku: {
    name: 'S1'
  }
  properties: {
    hyperV: false
    perSiteScaling: false
    reserved: false
    zoneRedundant: false
  }
}

resource site 'Microsoft.Web/sites@2022-09-01' = {
  name: resourceName
  location: location
  properties: {
    clientAffinityEnabled: false
    clientCertEnabled: false
    clientCertMode: 'Required'
    enabled: true
    httpsOnly: false
    publicNetworkAccess: 'Enabled'
    serverFarmId: serverfarm.id
    siteConfig: {
      acrUseManagedIdentityCreds: false
      alwaysOn: true
      autoHealEnabled: false
      ftpsState: 'Disabled'
      http20Enabled: false
      loadBalancing: 'LeastRequests'
      localMySqlEnabled: false
      managedPipelineMode: 'Integrated'
      minTlsVersion: '1.2'
      publicNetworkAccess: 'Enabled'
      remoteDebuggingEnabled: false
      scmIpSecurityRestrictionsUseMain: false
      scmMinTlsVersion: '1.2'
      use32BitWorkerProcess: true
      vnetRouteAllEnabled: false
      webSocketsEnabled: false
      windowsFxVersion: ''
    }
    vnetRouteAllEnabled: false
  }
}

resource slot 'Microsoft.Web/sites/slots@2022-09-01' = {
  name: resourceName
  location: location
  parent: site
  properties: {
    clientAffinityEnabled: false
    clientCertEnabled: false
    clientCertExclusionPaths: ''
    clientCertMode: 'Required'
    enabled: true
    httpsOnly: false
    publicNetworkAccess: 'Enabled'
    serverFarmId: serverfarm.id
    siteConfig: {
      acrUseManagedIdentityCreds: false
      alwaysOn: true
      autoHealEnabled: false
      ftpsState: 'Disabled'
      http20Enabled: false
      loadBalancing: 'LeastRequests'
      localMySqlEnabled: false
      managedPipelineMode: 'Integrated'
      minTlsVersion: '1.2'
      publicNetworkAccess: 'Enabled'
      remoteDebuggingEnabled: false
      scmIpSecurityRestrictionsUseMain: false
      scmMinTlsVersion: '1.2'
      use32BitWorkerProcess: false
      vnetRouteAllEnabled: false
      webSocketsEnabled: false
      windowsFxVersion: ''
    }
    vnetRouteAllEnabled: false
  }
}

Moduli verificati di Azure

Per distribuire questo tipo di risorsa, è possibile usare moduli verificati di Azure.

Modulo Descrizione
Slot per siti web Modulo figlio AVM per lo slot del sito web

Esempi di avvio rapido di Azure

I modelli di avvio rapido di Azure seguenti contengono esempi Bicep per la distribuzione di questo tipo di risorsa.

File bicipite 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

Formato risorsa

Per creare una risorsa Microsoft.Web/sites/slots, aggiungere il bicep seguente al modello.

resource symbolicname 'Microsoft.Web/sites/slots@2025-03-01' = {
  parent: resourceSymbolicName
  extendedLocation: {
    name: 'string'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  kind: 'string'
  location: 'string'
  name: 'string'
  properties: {
    autoGeneratedDomainNameLabelScope: 'string'
    clientAffinityEnabled: bool
    clientAffinityPartitioningEnabled: bool
    clientAffinityProxyEnabled: 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
    ipMode: 'string'
    isXenon: bool
    keyVaultReferenceIdentity: 'string'
    managedEnvironmentId: 'string'
    outboundVnetRouting: {
      allTraffic: bool
      applicationTraffic: bool
      backupRestoreTraffic: bool
      contentShareTraffic: bool
      imagePullTraffic: bool
    }
    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
      http20ProxyFlag: int
      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
    }
    sshEnabled: bool
    storageAccountRequired: bool
    virtualNetworkSubnetId: 'string'
    workloadProfileName: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Valori delle proprietà

Microsoft.Web/siti/slot

Nome Descrizione Valore
extendedLocation Posizione estesa. ExtendedLocation
identità Identità del servizio gestito. ManagedServiceIdentity
gentile Tipo di risorsa. Se la risorsa è un'app, è possibile fare riferimento a https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference per informazioni dettagliate sui valori supportati per il tipo. 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 SiteProperties
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli

ApiDefinitionInfo

Nome Descrizione Valore
URL URL della definizione dell'API. corda

ApiManagementConfig

Nome Descrizione Valore
Id identificatore APIM-Api. corda

Azioni di riparazione automatica

Nome Descrizione Valore
tipo di azione Azione predefinita da eseguire. 'Azione personalizzata'
'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

Regole di riparazione automatica

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. Oggetto RequestsBasedTrigger
slowRequests Regola basata sul tempo di esecuzione della richiesta. Trigger 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.
Nome account 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'
nome della condivisione Nome della condivisione file (nome del contenitore, per l'archiviazione BLOB). corda
digitare Tipo di archiviazione. 'AzureBlob'
'AzureFiles'

Informazioni sulla clonazione

Nome Descrizione Valore
appSettingsSostituzioni 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.
ClonazioneInfoAppImpostazioniSostituzioni
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
Modello = ^[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)
fonteWebAppLocation 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

ClonazioneInfoAppImpostazioniSostituzioni

Nome Descrizione Valore

ConnStringInfo

Nome Descrizione Valore
stringa di connessione Valore della stringa di connessione. corda
nome Nome della stringa di connessione. corda
digitare Tipo di database. 'ApiHub'
'Personalizzato'
'DocDb'
'Hub eventi'
'MySql'
'Hub di notifica'
'PostgreSQL'
'RedisCache'
'Autobus di servizio'
'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.
stringa[]
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
ID dell'app 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
Livello di registro Imposta il livello di log per il sidecar Dapr. I valori consentiti sono debug, informazioni, avvisi, errore. Il valore predefinito è info. 'debug'
'errore'
'informazioni'
'Avvertire'

Esperimenti

Nome Descrizione Valore
rampUpRegole Elenco delle regole di ramp-up. RampUpRule[]

Localizzazione Estesa

Nome Descrizione Valore
nome Nome della posizione estesa. corda

FunctionAppConfig

Nome Descrizione Valore
spiegamento Configurazione della distribuzione dell'app per le funzioni. FunzioniDistribuzione
Runtime Impostazioni di runtime dell'app per le funzioni. FunzioniRuntime
scaleAndConcurrency Impostazioni di scalabilità e concorrenza delle app per le funzioni. FunzioniScaleAndConcurrency

FunzioniAlwaysReadyConfig

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. FunzioniDistribuzioneArchiviazione

FunzioniDistribuzioneArchiviazione

Nome Descrizione Valore
autenticazione Metodo di autenticazione per accedere all'account di archiviazione per la distribuzione. FunzioniDistribuzioneArchiviazioneAutenticazione
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

FunzioniDistribuzioneArchiviazioneAutenticazione

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'
'IdentitàAssegnataUtente'
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 'Personalizzato'
'dotnet-isolato'
'Giava'
'nodo'
'Powershell'
'Pitone'
Versione Versione del runtime dell'app per le funzioni. Esempio: 8 (per dotnet-isolated) corda

FunzioniScaleAndConcurrency

Nome Descrizione Valore
sempre pronto Configurazione "Always Ready" per l'app per le funzioni. FunzioniAlwaysReadyConfig[]
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. FunzioniScaleAndConcurrencyTriggers

FunzioniScaleAndConcurrencyTriggers

Nome Descrizione Valore
http (in inglese) 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

Mappatura del gestore

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
Tipo di host Indica se il nome host è un nome host standard o repository. 'Deposito'
'Standard'
nome Nome host. corda
sslStato Tipo SSL. 'Disabilitato'
'IpBasedEnabled'
'SniAbilitato'
Identificazione personale Identificazione personale del certificato SSL. corda
aAggiorna Impostare su <codice>true</code> per aggiornare il nome host esistente. Bool
IP virtuale 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
indirizzo IP 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. Impostazione predefinita
'Tag di servizio'
'XffProxy'
vnetSubnetResourceId ID risorsa di rete virtuale corda
vnetTrafficTag (interno) Tag del traffico della rete virtuale Int

IpSecurityRestrictionHeaders

Nome Descrizione Valore

Identità dei Servizi Gestiti

Nome Descrizione Valore
digitare Tipo di identità del servizio gestito. 'Nessuno'
'Assegnato dal sistema'
'SystemAssigned, UserAssigned'
'Assegnato dall'utente'
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

NomeValoreCoppia

Nome Descrizione Valore
nome Nome coppia. corda
valore Valore della coppia. corda

Routing Vnet in uscita

Nome Descrizione Valore
allTraffic Abilita tutte le altre opzioni di routing definite in OutboundVnetRouting se questa impostazione è impostata su true. Bool
applicationTraffic Ciò fa sì che tutto il traffico in uscita abbia gruppi di sicurezza di rete virtuale e route definite dall'utente applicate. In precedenza denominato VnetRouteAllEnabled. Bool
backupRestoreTraffic Abilita le operazioni di backup e ripristino sulla rete virtuale. In precedenza chiamato VnetBackupRestoreEnabled Bool
contentShareTraffic Consente l'accesso al contenuto tramite la rete virtuale. In precedenza denominato VnetContentShareEnabled Bool
imagePullTraffic Abilita il pull dell'immagine sulla rete virtuale. In precedenza chiamato VnetImagePullEnabled. Bool

Impostazioni push

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)
tagsRequireringAuth 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

Regola 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. 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

Oggetto 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

Etichette delle risorse

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
Always On <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
appImpostazioni Impostazioni dell'applicazione. Questa proprietà non viene restituita in risposta alle normali richieste di creazione e lettura poiché può contenere informazioni riservate. NomeValoreCoppia[]
autoHealEnabled <codice>true</code> se la correzione automatica è abilitata; in caso contrario, <codice>false</code>. Bool
autoHealRegole Regole di correzione automatica. Regole di riparazione automatica
autoSwapSlotName Nome dello slot di scambio automatico. corda
azureStorageAccounts Elenco di account di archiviazione di Azure. SiteConfigAzureStorageAccounts
connectionStrings Stringhe di connessione. Questa proprietà non viene restituita in risposta alle normali richieste di creazione e lettura poiché può contenere informazioni riservate. ConnStringInfo[]
corse Impostazioni CORS (Cross-Origin Resource Sharing). CorsSettings
defaultDocuments Documenti predefiniti. stringa[]
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
ftpsStato Stato del servizio FTP/FTPS 'TuttiPermessi'
'Disabilitato'
'Solo ftps'
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
http20Abilitato Http20Enabled: configura un sito Web per consentire ai client di connettersi tramite http2.0 Bool
http20ProxyFlag Http20ProxyFlag: configura un sito Web per consentire a http2.0 di passare tramite proxy fino all'app. 0 = disabilitato, 1 = passa attraverso tutto il traffico http2, 2 = passa solo attraverso gRPC. Int
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'
'Negare'
javaContainer Contenitore Java. corda
javaContainerVersion Versione del contenitore Java. corda
Versione java Versione Java. corda
keyVaultReferenceIdentity Identità da usare per l'autenticazione di riferimento di Key Vault. corda
Limiti Limiti del sito. Limiti del sito
linuxFxVersion Framework e versione di Linux App Framework corda
loadBalancing Bilanciamento del carico del sito. 'MinimaRichieste'
'LeastRequestsWithTieBreaker'
'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. 'Classico'
'Integrato'
managedServiceIdentityId ID identità del servizio gestito Int
metadati Metadati dell'applicazione. Impossibile recuperare questa proprietà, perché può contenere segreti. NomeValoreCoppia[]
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
pubblicoAccesso alla rete Proprietà per consentire o bloccare tutto il traffico pubblico. corda
publishingUsername Pubblicazione del nome utente. corda
spingere Eseguire il push delle impostazioni dell'endpoint. Impostazioni push
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'
'Negare'
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'
Tipo scmType Tipo SCM. 'BitbucketGit'
'BitbucketHg'
'CodePlexGit'
'CodePlexHg'
'Scatola Dropbox'
'Git esterno'
'Hg esterno'
'GitHub'
'Git locale'
'Nessuno'
'OneDrive'
'Tfs'
'VSO'
'VSTSRM'
tracciaOpzioni Opzioni di traccia. corda
use32BitWorkerProcess <codice>true</code> per usare il processo di lavoro a 32 bit; in caso contrario, <codice>false</code>. Bool
virtualeApplicazioni 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
vnetRouteAllAbilitato 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
sito webTimeZone 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
dnsServer Elenco di server DNS personalizzati da usare da un'app per le ricerche. È possibile impostare un massimo di 5 server DNS. stringa[]

Limiti del sito

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
autoGeneratedDomainNameLabelScope Specifica l'ambito di univocità per il nome host predefinito durante la creazione della risorsa 'Nessun riutilizzo'
'Riutilizzo di ResourceGroup'
'Riutilizzo dell'abbonamento'
'Riutilizzo degli inquilini'
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
clientAffinityPartitioningEnabled <code>true</code> per abilitare il partizionamento di affinità client utilizzando i cookie CHIPS, questo aggiungerà la <proprietà code>partitioned</code> ai cookie di affinità; <Codice>false</Codice> per interrompere l'invio di cookie di affinità partizionati. Il valore predefinito è <codice>false</code>. Bool
clientAffinityProxyEnabled <Code>true</Code> per eseguire l'override del dominio del cookie di affinità client con l'intestazione della richiesta X-Forwarded-Host. <Codice>false</Codice> per utilizzare il dominio predefinito. Il valore predefinito è <codice>false</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'
clonazioneInfo Se specificato durante la creazione dell'app, l'app viene clonata da un'app di origine. Informazioni sulla clonazione
contenitoreDimensioni 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
Configurazione dns 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
hostNamesDisabilitato <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 Sandbox Hyper-V. Bool
ipMode Specifica la modalità IP dell'app. «IPv4»
'IPv4AndIPv6'
'IPv6'
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
in uscitaVnetRouting Proprietà per configurare varie opzioni di routing del traffico in uscita sulla rete virtuale per un sito Routing Vnet in uscita
pubblicoAccesso alla rete Proprietà per consentire o bloccare tutto il traffico pubblico. Valori consentiti: 'Enabled', 'Disabled' o una stringa vuota. corda
modalità di ridondanza Modalità di ridondanza del sito 'AttivoAttivo'
'Failover'
'Georidondante'
'Manuale'
'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 di un'app del servizio app. Questa proprietà non viene restituita in risposta alle normali richieste di creazione e lettura poiché può contenere informazioni riservate. SiteConfig
sshAbilitato Se abilitare l'accesso ssh. Bool
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
workloadProfileName Nome del profilo del carico di lavoro per l'esecuzione dell'app per le funzioni. corda

Trigger SlowRequestsBasedTrigger

Nome Descrizione Valore
contare Conteggio richieste. Int
sentiero Percorso richiesta. corda
timeInterval Intervallo di tempo. corda
tempo impiegato 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
win32Stato 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

Identità Assegnata dall'Utente

Nome Descrizione Valore

Applicazione virtuale

Nome Descrizione Valore
Percorso fisico 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[]
Percorso virtuale Percorso virtuale. corda

Directory virtuale

Nome Descrizione Valore
Percorso fisico Percorso fisico. corda
Percorso virtuale Percorso dell'applicazione virtuale. corda

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa siti/slot può essere distribuito con operazioni destinate a:

Esempi di utilizzo

Modelli di avvio rapido di Azure

I modelli di avvio rapido di Azure seguenti distribuire questo tipo di risorsa.

Sagoma Descrizione
'app per le funzioni di Azure con uno slot di distribuzione

Distribuire in Azure
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

Distribuire in Azure
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

Distribuire in Azure
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

Distribuire in Azure
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

Distribuire in Azure
Questo modello offre un modo semplice per distribuire un'app Web con slot di distribuzione personalizzati in App Web di Azure.

Formato risorsa

Per creare una risorsa Microsoft.Web/sites/slots, aggiungere il codice JSON seguente al modello.

{
  "type": "Microsoft.Web/sites/slots",
  "apiVersion": "2025-03-01",
  "name": "string",
  "extendedLocation": {
    "name": "string"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "kind": "string",
  "location": "string",
  "properties": {
    "autoGeneratedDomainNameLabelScope": "string",
    "clientAffinityEnabled": "bool",
    "clientAffinityPartitioningEnabled": "bool",
    "clientAffinityProxyEnabled": "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",
    "ipMode": "string",
    "isXenon": "bool",
    "keyVaultReferenceIdentity": "string",
    "managedEnvironmentId": "string",
    "outboundVnetRouting": {
      "allTraffic": "bool",
      "applicationTraffic": "bool",
      "backupRestoreTraffic": "bool",
      "contentShareTraffic": "bool",
      "imagePullTraffic": "bool"
    },
    "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",
      "http20ProxyFlag": "int",
      "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"
    },
    "sshEnabled": "bool",
    "storageAccountRequired": "bool",
    "virtualNetworkSubnetId": "string",
    "workloadProfileName": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valori delle proprietà

Microsoft.Web/siti/slot

Nome Descrizione Valore
versione dell'API Versione dell'API '2025-03-01'
extendedLocation Posizione estesa. ExtendedLocation
identità Identità del servizio gestito. ManagedServiceIdentity
gentile Tipo di risorsa. Se la risorsa è un'app, è possibile fare riferimento a https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference per informazioni dettagliate sui valori supportati per il tipo. corda
ubicazione Percorso risorsa. stringa (obbligatorio)
nome Nome della risorsa stringa (obbligatorio)
proprietà Proprietà specifiche della risorsa del sito SiteProperties
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli
digitare Tipo di risorsa 'Microsoft.Web/siti/slot'

ApiDefinitionInfo

Nome Descrizione Valore
URL URL della definizione dell'API. corda

ApiManagementConfig

Nome Descrizione Valore
Id identificatore APIM-Api. corda

Azioni di riparazione automatica

Nome Descrizione Valore
tipo di azione Azione predefinita da eseguire. 'Azione personalizzata'
'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

Regole di riparazione automatica

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. Oggetto RequestsBasedTrigger
slowRequests Regola basata sul tempo di esecuzione della richiesta. Trigger 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.
Nome account 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'
nome della condivisione Nome della condivisione file (nome del contenitore, per l'archiviazione BLOB). corda
digitare Tipo di archiviazione. 'AzureBlob'
'AzureFiles'

Informazioni sulla clonazione

Nome Descrizione Valore
appSettingsSostituzioni 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.
ClonazioneInfoAppImpostazioniSostituzioni
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
Modello = ^[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)
fonteWebAppLocation 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

ClonazioneInfoAppImpostazioniSostituzioni

Nome Descrizione Valore

ConnStringInfo

Nome Descrizione Valore
stringa di connessione Valore della stringa di connessione. corda
nome Nome della stringa di connessione. corda
digitare Tipo di database. 'ApiHub'
'Personalizzato'
'DocDb'
'Hub eventi'
'MySql'
'Hub di notifica'
'PostgreSQL'
'RedisCache'
'Autobus di servizio'
'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.
stringa[]
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
ID dell'app 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
Livello di registro Imposta il livello di log per il sidecar Dapr. I valori consentiti sono debug, informazioni, avvisi, errore. Il valore predefinito è info. 'debug'
'errore'
'informazioni'
'Avvertire'

Esperimenti

Nome Descrizione Valore
rampUpRegole Elenco delle regole di ramp-up. RampUpRule[]

Localizzazione Estesa

Nome Descrizione Valore
nome Nome della posizione estesa. corda

FunctionAppConfig

Nome Descrizione Valore
spiegamento Configurazione della distribuzione dell'app per le funzioni. FunzioniDistribuzione
Runtime Impostazioni di runtime dell'app per le funzioni. FunzioniRuntime
scaleAndConcurrency Impostazioni di scalabilità e concorrenza delle app per le funzioni. FunzioniScaleAndConcurrency

FunzioniAlwaysReadyConfig

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. FunzioniDistribuzioneArchiviazione

FunzioniDistribuzioneArchiviazione

Nome Descrizione Valore
autenticazione Metodo di autenticazione per accedere all'account di archiviazione per la distribuzione. FunzioniDistribuzioneArchiviazioneAutenticazione
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

FunzioniDistribuzioneArchiviazioneAutenticazione

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'
'IdentitàAssegnataUtente'
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 'Personalizzato'
'dotnet-isolato'
'Giava'
'nodo'
'Powershell'
'Pitone'
Versione Versione del runtime dell'app per le funzioni. Esempio: 8 (per dotnet-isolated) corda

FunzioniScaleAndConcurrency

Nome Descrizione Valore
sempre pronto Configurazione "Always Ready" per l'app per le funzioni. FunzioniAlwaysReadyConfig[]
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. FunzioniScaleAndConcurrencyTriggers

FunzioniScaleAndConcurrencyTriggers

Nome Descrizione Valore
http (in inglese) 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

Mappatura del gestore

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
Tipo di host Indica se il nome host è un nome host standard o repository. 'Deposito'
'Standard'
nome Nome host. corda
sslStato Tipo SSL. 'Disabilitato'
'IpBasedEnabled'
'SniAbilitato'
Identificazione personale Identificazione personale del certificato SSL. corda
aAggiorna Impostare su <codice>true</code> per aggiornare il nome host esistente. Bool
IP virtuale 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
indirizzo IP 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. Impostazione predefinita
'Tag di servizio'
'XffProxy'
vnetSubnetResourceId ID risorsa di rete virtuale corda
vnetTrafficTag (interno) Tag del traffico della rete virtuale Int

IpSecurityRestrictionHeaders

Nome Descrizione Valore

Identità dei Servizi Gestiti

Nome Descrizione Valore
digitare Tipo di identità del servizio gestito. 'Nessuno'
'Assegnato dal sistema'
'SystemAssigned, UserAssigned'
'Assegnato dall'utente'
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

NomeValoreCoppia

Nome Descrizione Valore
nome Nome coppia. corda
valore Valore della coppia. corda

Routing Vnet in uscita

Nome Descrizione Valore
allTraffic Abilita tutte le altre opzioni di routing definite in OutboundVnetRouting se questa impostazione è impostata su true. Bool
applicationTraffic Ciò fa sì che tutto il traffico in uscita abbia gruppi di sicurezza di rete virtuale e route definite dall'utente applicate. In precedenza denominato VnetRouteAllEnabled. Bool
backupRestoreTraffic Abilita le operazioni di backup e ripristino sulla rete virtuale. In precedenza chiamato VnetBackupRestoreEnabled Bool
contentShareTraffic Consente l'accesso al contenuto tramite la rete virtuale. In precedenza denominato VnetContentShareEnabled Bool
imagePullTraffic Abilita il pull dell'immagine sulla rete virtuale. In precedenza chiamato VnetImagePullEnabled. Bool

Impostazioni push

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)
tagsRequireringAuth 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

Regola 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. 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

Oggetto 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

Etichette delle risorse

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
Always On <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
appImpostazioni Impostazioni dell'applicazione. Questa proprietà non viene restituita in risposta alle normali richieste di creazione e lettura poiché può contenere informazioni riservate. NomeValoreCoppia[]
autoHealEnabled <codice>true</code> se la correzione automatica è abilitata; in caso contrario, <codice>false</code>. Bool
autoHealRegole Regole di correzione automatica. Regole di riparazione automatica
autoSwapSlotName Nome dello slot di scambio automatico. corda
azureStorageAccounts Elenco di account di archiviazione di Azure. SiteConfigAzureStorageAccounts
connectionStrings Stringhe di connessione. Questa proprietà non viene restituita in risposta alle normali richieste di creazione e lettura poiché può contenere informazioni riservate. ConnStringInfo[]
corse Impostazioni CORS (Cross-Origin Resource Sharing). CorsSettings
defaultDocuments Documenti predefiniti. stringa[]
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
ftpsStato Stato del servizio FTP/FTPS 'TuttiPermessi'
'Disabilitato'
'Solo ftps'
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
http20Abilitato Http20Enabled: configura un sito Web per consentire ai client di connettersi tramite http2.0 Bool
http20ProxyFlag Http20ProxyFlag: configura un sito Web per consentire a http2.0 di passare tramite proxy fino all'app. 0 = disabilitato, 1 = passa attraverso tutto il traffico http2, 2 = passa solo attraverso gRPC. Int
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'
'Negare'
javaContainer Contenitore Java. corda
javaContainerVersion Versione del contenitore Java. corda
Versione java Versione Java. corda
keyVaultReferenceIdentity Identità da usare per l'autenticazione di riferimento di Key Vault. corda
Limiti Limiti del sito. Limiti del sito
linuxFxVersion Framework e versione di Linux App Framework corda
loadBalancing Bilanciamento del carico del sito. 'MinimaRichieste'
'LeastRequestsWithTieBreaker'
'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. 'Classico'
'Integrato'
managedServiceIdentityId ID identità del servizio gestito Int
metadati Metadati dell'applicazione. Impossibile recuperare questa proprietà, perché può contenere segreti. NomeValoreCoppia[]
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
pubblicoAccesso alla rete Proprietà per consentire o bloccare tutto il traffico pubblico. corda
publishingUsername Pubblicazione del nome utente. corda
spingere Eseguire il push delle impostazioni dell'endpoint. Impostazioni push
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'
'Negare'
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'
Tipo scmType Tipo SCM. 'BitbucketGit'
'BitbucketHg'
'CodePlexGit'
'CodePlexHg'
'Scatola Dropbox'
'Git esterno'
'Hg esterno'
'GitHub'
'Git locale'
'Nessuno'
'OneDrive'
'Tfs'
'VSO'
'VSTSRM'
tracciaOpzioni Opzioni di traccia. corda
use32BitWorkerProcess <codice>true</code> per usare il processo di lavoro a 32 bit; in caso contrario, <codice>false</code>. Bool
virtualeApplicazioni 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
vnetRouteAllAbilitato 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
sito webTimeZone 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
dnsServer Elenco di server DNS personalizzati da usare da un'app per le ricerche. È possibile impostare un massimo di 5 server DNS. stringa[]

Limiti del sito

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
autoGeneratedDomainNameLabelScope Specifica l'ambito di univocità per il nome host predefinito durante la creazione della risorsa 'Nessun riutilizzo'
'Riutilizzo di ResourceGroup'
'Riutilizzo dell'abbonamento'
'Riutilizzo degli inquilini'
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
clientAffinityPartitioningEnabled <code>true</code> per abilitare il partizionamento di affinità client utilizzando i cookie CHIPS, questo aggiungerà la <proprietà code>partitioned</code> ai cookie di affinità; <Codice>false</Codice> per interrompere l'invio di cookie di affinità partizionati. Il valore predefinito è <codice>false</code>. Bool
clientAffinityProxyEnabled <Code>true</Code> per eseguire l'override del dominio del cookie di affinità client con l'intestazione della richiesta X-Forwarded-Host. <Codice>false</Codice> per utilizzare il dominio predefinito. Il valore predefinito è <codice>false</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'
clonazioneInfo Se specificato durante la creazione dell'app, l'app viene clonata da un'app di origine. Informazioni sulla clonazione
contenitoreDimensioni 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
Configurazione dns 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
hostNamesDisabilitato <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 Sandbox Hyper-V. Bool
ipMode Specifica la modalità IP dell'app. «IPv4»
'IPv4AndIPv6'
'IPv6'
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
in uscitaVnetRouting Proprietà per configurare varie opzioni di routing del traffico in uscita sulla rete virtuale per un sito Routing Vnet in uscita
pubblicoAccesso alla rete Proprietà per consentire o bloccare tutto il traffico pubblico. Valori consentiti: 'Enabled', 'Disabled' o una stringa vuota. corda
modalità di ridondanza Modalità di ridondanza del sito 'AttivoAttivo'
'Failover'
'Georidondante'
'Manuale'
'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 di un'app del servizio app. Questa proprietà non viene restituita in risposta alle normali richieste di creazione e lettura poiché può contenere informazioni riservate. SiteConfig
sshAbilitato Se abilitare l'accesso ssh. Bool
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
workloadProfileName Nome del profilo del carico di lavoro per l'esecuzione dell'app per le funzioni. corda

Trigger SlowRequestsBasedTrigger

Nome Descrizione Valore
contare Conteggio richieste. Int
sentiero Percorso richiesta. corda
timeInterval Intervallo di tempo. corda
tempo impiegato 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
win32Stato 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

Identità Assegnata dall'Utente

Nome Descrizione Valore

Applicazione virtuale

Nome Descrizione Valore
Percorso fisico 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[]
Percorso virtuale Percorso virtuale. corda

Directory virtuale

Nome Descrizione Valore
Percorso fisico Percorso fisico. corda
Percorso virtuale Percorso dell'applicazione virtuale. corda

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, vedi il registro modifiche.

Esempi di utilizzo

Esempi di Terraform

Esempio di base di distribuzione dello slot del servizio app (all'interno di un servizio app).

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westeurope"
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "serverfarm" {
  type      = "Microsoft.Web/serverfarms@2022-09-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      hyperV         = false
      perSiteScaling = false
      reserved       = false
      zoneRedundant  = false
    }
    sku = {
      name = "S1"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

resource "azapi_resource" "site" {
  type      = "Microsoft.Web/sites@2022-09-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      clientAffinityEnabled = false
      clientCertEnabled     = false
      clientCertMode        = "Required"
      enabled               = true
      httpsOnly             = false
      publicNetworkAccess   = "Enabled"
      serverFarmId          = azapi_resource.serverfarm.id
      siteConfig = {
        acrUseManagedIdentityCreds       = false
        alwaysOn                         = true
        autoHealEnabled                  = false
        ftpsState                        = "Disabled"
        http20Enabled                    = false
        loadBalancing                    = "LeastRequests"
        localMySqlEnabled                = false
        managedPipelineMode              = "Integrated"
        minTlsVersion                    = "1.2"
        publicNetworkAccess              = "Enabled"
        remoteDebuggingEnabled           = false
        scmIpSecurityRestrictionsUseMain = false
        scmMinTlsVersion                 = "1.2"
        use32BitWorkerProcess            = true
        vnetRouteAllEnabled              = false
        webSocketsEnabled                = false
        windowsFxVersion                 = ""
      }
      vnetRouteAllEnabled = false
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

resource "azapi_resource" "slot" {
  type      = "Microsoft.Web/sites/slots@2022-09-01"
  parent_id = azapi_resource.site.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      clientAffinityEnabled    = false
      clientCertEnabled        = false
      clientCertExclusionPaths = ""
      clientCertMode           = "Required"
      enabled                  = true
      httpsOnly                = false
      publicNetworkAccess      = "Enabled"
      serverFarmId             = azapi_resource.serverfarm.id
      siteConfig = {
        acrUseManagedIdentityCreds       = false
        alwaysOn                         = true
        autoHealEnabled                  = false
        ftpsState                        = "Disabled"
        http20Enabled                    = false
        loadBalancing                    = "LeastRequests"
        localMySqlEnabled                = false
        managedPipelineMode              = "Integrated"
        minTlsVersion                    = "1.2"
        publicNetworkAccess              = "Enabled"
        remoteDebuggingEnabled           = false
        scmIpSecurityRestrictionsUseMain = false
        scmMinTlsVersion                 = "1.2"
        use32BitWorkerProcess            = false
        vnetRouteAllEnabled              = false
        webSocketsEnabled                = false
        windowsFxVersion                 = ""
      }
      vnetRouteAllEnabled = false
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

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@2025-03-01"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    extendedLocation = {
      name = "string"
    }
    kind = "string"
    properties = {
      autoGeneratedDomainNameLabelScope = "string"
      clientAffinityEnabled = bool
      clientAffinityPartitioningEnabled = bool
      clientAffinityProxyEnabled = 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
      ipMode = "string"
      isXenon = bool
      keyVaultReferenceIdentity = "string"
      managedEnvironmentId = "string"
      outboundVnetRouting = {
        allTraffic = bool
        applicationTraffic = bool
        backupRestoreTraffic = bool
        contentShareTraffic = bool
        imagePullTraffic = bool
      }
      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
        http20ProxyFlag = int
        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
      }
      sshEnabled = bool
      storageAccountRequired = bool
      virtualNetworkSubnetId = "string"
      workloadProfileName = "string"
    }
  }
}

Valori delle proprietà

Microsoft.Web/siti/slot

Nome Descrizione Valore
extendedLocation Posizione estesa. ExtendedLocation
identità Identità del servizio gestito. ManagedServiceIdentity
gentile Tipo di risorsa. Se la risorsa è un'app, è possibile fare riferimento a https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference per informazioni dettagliate sui valori supportati per il tipo. 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 SiteProperties
Tag Tag delle risorse Dizionario di nomi e valori di tag.
digitare Tipo di risorsa "Microsoft.Web/sites/slots@2025-03-01"

ApiDefinitionInfo

Nome Descrizione Valore
URL URL della definizione dell'API. corda

ApiManagementConfig

Nome Descrizione Valore
Id identificatore APIM-Api. corda

Azioni di riparazione automatica

Nome Descrizione Valore
tipo di azione Azione predefinita da eseguire. 'Azione personalizzata'
'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

Regole di riparazione automatica

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. Oggetto RequestsBasedTrigger
slowRequests Regola basata sul tempo di esecuzione della richiesta. Trigger 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.
Nome account 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'
nome della condivisione Nome della condivisione file (nome del contenitore, per l'archiviazione BLOB). corda
digitare Tipo di archiviazione. 'AzureBlob'
'AzureFiles'

Informazioni sulla clonazione

Nome Descrizione Valore
appSettingsSostituzioni 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.
ClonazioneInfoAppImpostazioniSostituzioni
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
Modello = ^[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)
fonteWebAppLocation 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

ClonazioneInfoAppImpostazioniSostituzioni

Nome Descrizione Valore

ConnStringInfo

Nome Descrizione Valore
stringa di connessione Valore della stringa di connessione. corda
nome Nome della stringa di connessione. corda
digitare Tipo di database. 'ApiHub'
'Personalizzato'
'DocDb'
'Hub eventi'
'MySql'
'Hub di notifica'
'PostgreSQL'
'RedisCache'
'Autobus di servizio'
'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.
stringa[]
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
ID dell'app 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
Livello di registro Imposta il livello di log per il sidecar Dapr. I valori consentiti sono debug, informazioni, avvisi, errore. Il valore predefinito è info. 'debug'
'errore'
'informazioni'
'Avvertire'

Esperimenti

Nome Descrizione Valore
rampUpRegole Elenco delle regole di ramp-up. RampUpRule[]

Localizzazione Estesa

Nome Descrizione Valore
nome Nome della posizione estesa. corda

FunctionAppConfig

Nome Descrizione Valore
spiegamento Configurazione della distribuzione dell'app per le funzioni. FunzioniDistribuzione
Runtime Impostazioni di runtime dell'app per le funzioni. FunzioniRuntime
scaleAndConcurrency Impostazioni di scalabilità e concorrenza delle app per le funzioni. FunzioniScaleAndConcurrency

FunzioniAlwaysReadyConfig

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. FunzioniDistribuzioneArchiviazione

FunzioniDistribuzioneArchiviazione

Nome Descrizione Valore
autenticazione Metodo di autenticazione per accedere all'account di archiviazione per la distribuzione. FunzioniDistribuzioneArchiviazioneAutenticazione
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

FunzioniDistribuzioneArchiviazioneAutenticazione

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'
'IdentitàAssegnataUtente'
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 'Personalizzato'
'dotnet-isolato'
'Giava'
'nodo'
'Powershell'
'Pitone'
Versione Versione del runtime dell'app per le funzioni. Esempio: 8 (per dotnet-isolated) corda

FunzioniScaleAndConcurrency

Nome Descrizione Valore
sempre pronto Configurazione "Always Ready" per l'app per le funzioni. FunzioniAlwaysReadyConfig[]
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. FunzioniScaleAndConcurrencyTriggers

FunzioniScaleAndConcurrencyTriggers

Nome Descrizione Valore
http (in inglese) 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

Mappatura del gestore

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
Tipo di host Indica se il nome host è un nome host standard o repository. 'Deposito'
'Standard'
nome Nome host. corda
sslStato Tipo SSL. 'Disabilitato'
'IpBasedEnabled'
'SniAbilitato'
Identificazione personale Identificazione personale del certificato SSL. corda
aAggiorna Impostare su <codice>true</code> per aggiornare il nome host esistente. Bool
IP virtuale 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
indirizzo IP 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. Impostazione predefinita
'Tag di servizio'
'XffProxy'
vnetSubnetResourceId ID risorsa di rete virtuale corda
vnetTrafficTag (interno) Tag del traffico della rete virtuale Int

IpSecurityRestrictionHeaders

Nome Descrizione Valore

Identità dei Servizi Gestiti

Nome Descrizione Valore
digitare Tipo di identità del servizio gestito. 'Nessuno'
'Assegnato dal sistema'
'SystemAssigned, UserAssigned'
'Assegnato dall'utente'
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

NomeValoreCoppia

Nome Descrizione Valore
nome Nome coppia. corda
valore Valore della coppia. corda

Routing Vnet in uscita

Nome Descrizione Valore
allTraffic Abilita tutte le altre opzioni di routing definite in OutboundVnetRouting se questa impostazione è impostata su true. Bool
applicationTraffic Ciò fa sì che tutto il traffico in uscita abbia gruppi di sicurezza di rete virtuale e route definite dall'utente applicate. In precedenza denominato VnetRouteAllEnabled. Bool
backupRestoreTraffic Abilita le operazioni di backup e ripristino sulla rete virtuale. In precedenza chiamato VnetBackupRestoreEnabled Bool
contentShareTraffic Consente l'accesso al contenuto tramite la rete virtuale. In precedenza denominato VnetContentShareEnabled Bool
imagePullTraffic Abilita il pull dell'immagine sulla rete virtuale. In precedenza chiamato VnetImagePullEnabled. Bool

Impostazioni push

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)
tagsRequireringAuth 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

Regola 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. 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

Oggetto 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

Etichette delle risorse

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
Always On <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
appImpostazioni Impostazioni dell'applicazione. Questa proprietà non viene restituita in risposta alle normali richieste di creazione e lettura poiché può contenere informazioni riservate. NomeValoreCoppia[]
autoHealEnabled <codice>true</code> se la correzione automatica è abilitata; in caso contrario, <codice>false</code>. Bool
autoHealRegole Regole di correzione automatica. Regole di riparazione automatica
autoSwapSlotName Nome dello slot di scambio automatico. corda
azureStorageAccounts Elenco di account di archiviazione di Azure. SiteConfigAzureStorageAccounts
connectionStrings Stringhe di connessione. Questa proprietà non viene restituita in risposta alle normali richieste di creazione e lettura poiché può contenere informazioni riservate. ConnStringInfo[]
corse Impostazioni CORS (Cross-Origin Resource Sharing). CorsSettings
defaultDocuments Documenti predefiniti. stringa[]
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
ftpsStato Stato del servizio FTP/FTPS 'TuttiPermessi'
'Disabilitato'
'Solo ftps'
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
http20Abilitato Http20Enabled: configura un sito Web per consentire ai client di connettersi tramite http2.0 Bool
http20ProxyFlag Http20ProxyFlag: configura un sito Web per consentire a http2.0 di passare tramite proxy fino all'app. 0 = disabilitato, 1 = passa attraverso tutto il traffico http2, 2 = passa solo attraverso gRPC. Int
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'
'Negare'
javaContainer Contenitore Java. corda
javaContainerVersion Versione del contenitore Java. corda
Versione java Versione Java. corda
keyVaultReferenceIdentity Identità da usare per l'autenticazione di riferimento di Key Vault. corda
Limiti Limiti del sito. Limiti del sito
linuxFxVersion Framework e versione di Linux App Framework corda
loadBalancing Bilanciamento del carico del sito. 'MinimaRichieste'
'LeastRequestsWithTieBreaker'
'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. 'Classico'
'Integrato'
managedServiceIdentityId ID identità del servizio gestito Int
metadati Metadati dell'applicazione. Impossibile recuperare questa proprietà, perché può contenere segreti. NomeValoreCoppia[]
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
pubblicoAccesso alla rete Proprietà per consentire o bloccare tutto il traffico pubblico. corda
publishingUsername Pubblicazione del nome utente. corda
spingere Eseguire il push delle impostazioni dell'endpoint. Impostazioni push
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'
'Negare'
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'
Tipo scmType Tipo SCM. 'BitbucketGit'
'BitbucketHg'
'CodePlexGit'
'CodePlexHg'
'Scatola Dropbox'
'Git esterno'
'Hg esterno'
'GitHub'
'Git locale'
'Nessuno'
'OneDrive'
'Tfs'
'VSO'
'VSTSRM'
tracciaOpzioni Opzioni di traccia. corda
use32BitWorkerProcess <codice>true</code> per usare il processo di lavoro a 32 bit; in caso contrario, <codice>false</code>. Bool
virtualeApplicazioni 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
vnetRouteAllAbilitato 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
sito webTimeZone 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
dnsServer Elenco di server DNS personalizzati da usare da un'app per le ricerche. È possibile impostare un massimo di 5 server DNS. stringa[]

Limiti del sito

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
autoGeneratedDomainNameLabelScope Specifica l'ambito di univocità per il nome host predefinito durante la creazione della risorsa 'Nessun riutilizzo'
'Riutilizzo di ResourceGroup'
'Riutilizzo dell'abbonamento'
'Riutilizzo degli inquilini'
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
clientAffinityPartitioningEnabled <code>true</code> per abilitare il partizionamento di affinità client utilizzando i cookie CHIPS, questo aggiungerà la <proprietà code>partitioned</code> ai cookie di affinità; <Codice>false</Codice> per interrompere l'invio di cookie di affinità partizionati. Il valore predefinito è <codice>false</code>. Bool
clientAffinityProxyEnabled <Code>true</Code> per eseguire l'override del dominio del cookie di affinità client con l'intestazione della richiesta X-Forwarded-Host. <Codice>false</Codice> per utilizzare il dominio predefinito. Il valore predefinito è <codice>false</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'
clonazioneInfo Se specificato durante la creazione dell'app, l'app viene clonata da un'app di origine. Informazioni sulla clonazione
contenitoreDimensioni 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
Configurazione dns 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
hostNamesDisabilitato <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 Sandbox Hyper-V. Bool
ipMode Specifica la modalità IP dell'app. «IPv4»
'IPv4AndIPv6'
'IPv6'
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
in uscitaVnetRouting Proprietà per configurare varie opzioni di routing del traffico in uscita sulla rete virtuale per un sito Routing Vnet in uscita
pubblicoAccesso alla rete Proprietà per consentire o bloccare tutto il traffico pubblico. Valori consentiti: 'Enabled', 'Disabled' o una stringa vuota. corda
modalità di ridondanza Modalità di ridondanza del sito 'AttivoAttivo'
'Failover'
'Georidondante'
'Manuale'
'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 di un'app del servizio app. Questa proprietà non viene restituita in risposta alle normali richieste di creazione e lettura poiché può contenere informazioni riservate. SiteConfig
sshAbilitato Se abilitare l'accesso ssh. Bool
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
workloadProfileName Nome del profilo del carico di lavoro per l'esecuzione dell'app per le funzioni. corda

Trigger SlowRequestsBasedTrigger

Nome Descrizione Valore
contare Conteggio richieste. Int
sentiero Percorso richiesta. corda
timeInterval Intervallo di tempo. corda
tempo impiegato 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
win32Stato 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

Identità Assegnata dall'Utente

Nome Descrizione Valore

Applicazione virtuale

Nome Descrizione Valore
Percorso fisico 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[]
Percorso virtuale Percorso virtuale. corda

Directory virtuale

Nome Descrizione Valore
Percorso fisico Percorso fisico. corda
Percorso virtuale Percorso dell'applicazione virtuale. corda