Condividi tramite


Microsoft.Web sites/slots/config 2016-08-01

Definizione di risorsa Bicep

Il tipo di risorsa sites/slots/config 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.

Formato risorsa

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

resource symbolicname 'Microsoft.Web/sites/slots/config@2016-08-01' = {
  name: 'string'
  // For remaining properties, see microsoft.web/sites/slots/config objects
}

microsoft.web/sites/slots/config objects

Impostare la proprietà nome per specificare il tipo di oggetto.

Per appsettings, usare:

{
  kind: 'string'
  name: 'appsettings'
  properties: {
    {customized property}: 'string'
  }
}

Per authsettings, usare:

{
  kind: 'string'
  name: 'authsettings'
  properties: {
    additionalLoginParams: [
      'string'
    ]
    allowedAudiences: [
      'string'
    ]
    allowedExternalRedirectUrls: [
      'string'
    ]
    clientId: 'string'
    clientSecret: 'string'
    defaultProvider: 'string'
    enabled: bool
    facebookAppId: 'string'
    facebookAppSecret: 'string'
    facebookOAuthScopes: [
      'string'
    ]
    googleClientId: 'string'
    googleClientSecret: 'string'
    googleOAuthScopes: [
      'string'
    ]
    issuer: 'string'
    microsoftAccountClientId: 'string'
    microsoftAccountClientSecret: 'string'
    microsoftAccountOAuthScopes: [
      'string'
    ]
    runtimeVersion: 'string'
    tokenRefreshExtensionHours: int
    tokenStoreEnabled: bool
    twitterConsumerKey: 'string'
    twitterConsumerSecret: 'string'
    unauthenticatedClientAction: 'string'
  }
}

Per backup, usare:

{
  kind: 'string'
  name: 'backup'
  properties: {
    backupSchedule: {
      frequencyInterval: int
      frequencyUnit: 'string'
      keepAtLeastOneBackup: bool
      retentionPeriodInDays: int
      startTime: 'string'
    }
    databases: [
      {
        connectionString: 'string'
        connectionStringName: 'string'
        databaseType: 'string'
        name: 'string'
      }
    ]
    enabled: bool
    name: 'string'
    storageAccountUrl: 'string'
    type: 'string'
  }
}

Per connectionstrings, usare:

{
  kind: 'string'
  name: 'connectionstrings'
  properties: {
    {customized property}: {
      type: 'string'
      value: 'string'
    }
  }
}

Per i log , usare:

{
  kind: 'string'
  name: 'logs'
  properties: {
    applicationLogs: {
      azureBlobStorage: {
        level: 'string'
        retentionInDays: int
        sasUrl: 'string'
      }
      azureTableStorage: {
        level: 'string'
        sasUrl: 'string'
      }
      fileSystem: {
        level: 'string'
      }
    }
    detailedErrorMessages: {
      enabled: bool
    }
    failedRequestsTracing: {
      enabled: bool
    }
    httpLogs: {
      azureBlobStorage: {
        enabled: bool
        retentionInDays: int
        sasUrl: 'string'
      }
      fileSystem: {
        enabled: bool
        retentionInDays: int
        retentionInMb: int
      }
    }
  }
}

Per metadati, usare:

{
  kind: 'string'
  name: 'metadata'
  properties: {
    {customized property}: 'string'
  }
}

Per pushsettings, usare:

{
  kind: 'string'
  name: 'pushsettings'
  properties: {
    dynamicTagsJson: 'string'
    isPushEnabled: bool
    tagsRequiringAuth: 'string'
    tagWhitelistJson: 'string'
  }
}

Per Web, usare:

{
  kind: 'string'
  name: 'web'
  properties: {
    alwaysOn: bool
    apiDefinition: {
      url: 'string'
    }
    appCommandLine: 'string'
    appSettings: [
      {
        name: 'string'
        value: 'string'
      }
    ]
    autoHealEnabled: bool
    autoHealRules: {
      actions: {
        actionType: 'string'
        customAction: {
          exe: 'string'
          parameters: 'string'
        }
        minProcessExecutionTime: 'string'
      }
      triggers: {
        privateBytesInKB: int
        requests: {
          count: int
          timeInterval: 'string'
        }
        slowRequests: {
          count: int
          timeInterval: 'string'
          timeTaken: 'string'
        }
        statusCodes: [
          {
            count: int
            status: int
            subStatus: int
            timeInterval: 'string'
            win32Status: int
          }
        ]
      }
    }
    autoSwapSlotName: 'string'
    connectionStrings: [
      {
        connectionString: 'string'
        name: 'string'
        type: 'string'
      }
    ]
    cors: {
      allowedOrigins: [
        'string'
      ]
    }
    defaultDocuments: [
      'string'
    ]
    detailedErrorLoggingEnabled: bool
    documentRoot: 'string'
    experiments: {
      rampUpRules: [
        {
          actionHostName: 'string'
          changeDecisionCallbackUrl: 'string'
          changeIntervalInMinutes: int
          changeStep: int
          maxReroutePercentage: int
          minReroutePercentage: int
          name: 'string'
          reroutePercentage: int
        }
      ]
    }
    handlerMappings: [
      {
        arguments: 'string'
        extension: 'string'
        scriptProcessor: 'string'
      }
    ]
    http20Enabled: bool
    httpLoggingEnabled: bool
    ipSecurityRestrictions: [
      {
        ipAddress: 'string'
        subnetMask: 'string'
      }
    ]
    javaContainer: 'string'
    javaContainerVersion: 'string'
    javaVersion: 'string'
    limits: {
      maxDiskSizeInMb: int
      maxMemoryInMb: int
      maxPercentageCpu: int
    }
    linuxFxVersion: 'string'
    loadBalancing: 'string'
    localMySqlEnabled: bool
    logsDirectorySizeLimit: int
    managedPipelineMode: 'string'
    minTlsVersion: 'string'
    netFrameworkVersion: 'string'
    nodeVersion: 'string'
    numberOfWorkers: int
    phpVersion: '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'
    scmType: 'string'
    tracingOptions: 'string'
    use32BitWorkerProcess: bool
    virtualApplications: [
      {
        physicalPath: 'string'
        preloadEnabled: bool
        virtualDirectories: [
          {
            physicalPath: 'string'
            virtualPath: 'string'
          }
        ]
        virtualPath: 'string'
      }
    ]
    vnetName: 'string'
    webSocketsEnabled: bool
  }
}

Valori delle proprietà

ApiDefinitionInfo

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

ApplicationLogsConfig

Nome Descrizione Valore
azureBlobStorage Log dell'applicazione nella configurazione dell'archiviazione BLOB. AzureBlobStorageApplicationLogsConfig
azureTableStorage Log dell'applicazione nella configurazione dell'archiviazione tabelle di Azure. azureTableStorageApplicationLogsConfig
fileSystem Log dell'applicazione nella configurazione del file system. FileSystemApplicationLogsConfig

AutoHealActions

Nome Descrizione Valore
actionType Azione predefinita da eseguire. 'CustomAction'
'LogEvent'
'Riciclo'
customAction Azione personalizzata da eseguire. AutoHealCustomAction
minProcessExecutionTime Tempo minimo di esecuzione del processo
prima di intraprendere l'azione
corda

AutoHealCustomAction

Nome Descrizione Valore
exe Eseguibile da eseguire. corda
Parametri Parametri per l'eseguibile. corda

AutoHealRules

Nome Descrizione Valore
Azioni Azioni da eseguire quando viene attivata una regola. AutoHealActions
Trigger Condizioni che descrivono quando eseguire le azioni di correzione automatica. autoHealTriggers

AutoHealTriggers

Nome Descrizione Valore
privateBytesInKB Regola basata su byte privati. Int
Richieste Regola basata sulle richieste totali. RequestsBasedTrigger
slowRequests Regola basata sul tempo di esecuzione della richiesta. SlowRequestsBasedTrigger
statusCodes Regola basata sui codici di stato. StatusCodesBasedTrigger[]

AzureBlobStorageApplicationLogsConfig

Nome Descrizione Valore
livello Livello di log. 'Error'
'Information'
'Off'
'Verbose'
'Avviso'
retentionInDays Conservazione in giorni.
Rimuovere i BLOB precedenti a X giorni.
0 o inferiore indica che non è prevista alcuna conservazione.
Int
sasUrl URL di firma di accesso condiviso a un contenitore BLOB di Azure con autorizzazioni di lettura/scrittura/elenco/eliminazione. corda

AzureBlobStorageHttpLogsConfig

Nome Descrizione Valore
Abilitato True se la configurazione è abilitata, false se è disabilitata e null se la configurazione non è impostata. Bool
retentionInDays Conservazione in giorni.
Rimuovere i BLOB precedenti a X giorni.
0 o inferiore indica che non è prevista alcuna conservazione.
Int
sasUrl URL di firma di accesso condiviso a un contenitore BLOB di Azure con autorizzazioni di lettura/scrittura/elenco/eliminazione. corda

AzureTableStorageApplicationLogsConfig

Nome Descrizione Valore
livello Livello di log. 'Error'
'Information'
'Off'
'Verbose'
'Avviso'
sasUrl URL di firma di accesso condiviso a una tabella di Azure con autorizzazioni di aggiunta/query/eliminazione. stringa (obbligatorio)

BackupRequestProperties

Nome Descrizione Valore
backupSchedule Pianificare il backup se viene eseguito periodicamente. BackupSchedule
banche dati Database inclusi nel backup. DatabaseBackupSetting[]
Abilitato True se la pianificazione del backup è abilitata (deve essere inclusa in questo caso), false se la pianificazione del backup deve essere disabilitata. Bool
nome Nome del backup. stringa (obbligatorio)
storageAccountUrl URL di firma di accesso condiviso al contenitore. stringa (obbligatorio)
digitare Tipo di backup. 'Clone'
'Default'
'Rilocazione'
'Snapshot'

BackupSchedule

Nome Descrizione Valore
frequencyInterval Frequenza con cui deve essere eseguito il backup (ad esempio, per il backup settimanale, deve essere impostato su 7 e FrequencyUnit deve essere impostato su Giorno) int (obbligatorio)
frequencyUnit Unità di tempo per la frequenza con cui deve essere eseguito il backup (ad esempio, per il backup settimanale, deve essere impostato su Day e FrequencyInterval deve essere impostato su 7) 'Day'
'Hour' (obbligatorio)
keepAtLeastOneBackup True se i criteri di conservazione devono sempre mantenere almeno un backup nell'account di archiviazione, indipendentemente dalla data in cui è; false in caso contrario. bool (obbligatorio)
retentionPeriodInDays Dopo quanti giorni devono essere eliminati i backup. int (obbligatorio)
startTime Quando la pianificazione deve iniziare a funzionare. corda

ConnectionStringDictionaryProperties

Nome Descrizione Valore

ConnStringInfo

Nome Descrizione Valore
connectionString Valore della stringa di connessione. corda
nome Nome della stringa di connessione. corda
digitare Tipo di database. 'ApiHub'
'Custom'
'DocDb'
'EventHub'
'MySql'
'NotificationHub'
'PostgreSQL'
'RedisCache'
'ServiceBus'
'SQLAzure'
'SQLServer'

ConnStringValueTypePair

Nome Descrizione Valore
digitare Tipo di database. 'ApiHub'
'Custom'
'DocDb'
'EventHub'
'MySql'
'NotificationHub'
'PostgreSQL'
'RedisCache'
'ServiceBus'
'SQLAzure'
'SQLServer' (obbligatorio)
valore Valore della coppia. stringa (obbligatorio)

CorsSettings

Nome Descrizione Valore
allowedOrigins Ottiene o imposta l'elenco di origini che devono essere autorizzate a creare l'origine incrociata
chiama (ad esempio: http://example.com:12345). Usare "*" per consentire tutto.
string[]

DatabaseBackupSetting

Nome Descrizione Valore
connectionString Contiene una stringa di connessione a un database di cui viene eseguito il backup o il ripristino. Se il ripristino dovrebbe verificarsi in un nuovo database, il nome del database all'interno è quello nuovo. corda
connectionStringName Contiene un nome di stringa di connessione collegato a SiteConfig.ConnectionStrings.
Viene usato durante il ripristino con le opzioni sovrascrivere le stringhe di connessione.
corda
databaseType Tipo di database (ad esempio SqlAzure/MySql). 'LocalMySql'
'MySql'
'PostgreSql'
'SqlAzure' (obbligatorio)
nome corda

EnabledConfig

Nome Descrizione Valore
Abilitato True se la configurazione è abilitata, false se è disabilitata e null se la configurazione non è impostata. Bool

Esperimenti

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

FileSystemApplicationLogsConfig

Nome Descrizione Valore
livello Livello di log. 'Error'
'Information'
'Off'
'Verbose'
'Avviso'

FileSystemHttpLogsConfig

Nome Descrizione Valore
Abilitato True se la configurazione è abilitata, false se è disabilitata e null se la configurazione non è impostata. Bool
retentionInDays Conservazione in giorni.
Rimuovere i file precedenti a X giorni.
0 o inferiore indica che non è prevista alcuna conservazione.
Int
retentionInMb Dimensioni massime in megabyte che possono essere usati dai file di log HTTP.
Quando vengono raggiunti i file di log precedenti, verrà rimosso per creare spazio per quelli nuovi.
Il valore può variare tra 25 e 100.
Int

Vincoli:
Valore minimo = 25
Valore massimo = 100

HandlerMapping

Nome Descrizione Valore
Argomenti Argomenti della riga di comando da passare al processore di script. corda
estensione Le richieste con questa estensione verranno gestite usando l'applicazione FastCGI specificata. corda
scriptProcessor Percorso assoluto dell'applicazione FastCGI. corda

HttpLogsConfig

Nome Descrizione Valore
azureBlobStorage Log HTTP per la configurazione dell'archiviazione BLOB di Azure. azureBlobStorageHttpLogsConfig
fileSystem Log HTTP per la configurazione del file system. FileSystemHttpLogsConfig

IpSecurityRestriction

Nome Descrizione Valore
ipAddress Indirizzo IP per cui la restrizione di sicurezza è valida. stringa (obbligatorio)
subnetMask Subnet mask per l'intervallo di indirizzi IP per cui la restrizione è valida. corda

microsoft.web/sites/slots/config

Nome Descrizione Valore
nome Impostare su 'appsettings' per il tipo Microsoft.Web/sites/slots/config. Impostare su 'authsettings' per il tipo Microsoft.Web/sites/slots/config. Impostare su "backup" per il tipo Microsoft.Web/sites/slots/config. Impostare su "connectionstrings" per il tipo Microsoft.Web/sites/slots/config. Impostare su "logs" per il tipo Microsoft.Web/sites/slots/config. Impostare su 'metadata' per il tipo Microsoft.Web/sites/slots/config. Impostare su "pushsettings" per il tipo Microsoft.Web/sites/slots/config. Impostare su "Web" per il tipo Microsoft.Web/sites/slots/config. 'appsettings'
'authsettings'
'backup'
'connectionstrings'
'logs'
'metadata'
'pushsettings'
'web' (obbligatorio)

Microsoft.Web/sites/slots/config

Nome Descrizione Valore
gentile Tipo di risorsa. corda
nome Nome della risorsa 'appsettings' (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/slot
proprietà Impostazioni. StringDictionaryProperties

Microsoft.Web/sites/slots/config

Nome Descrizione Valore
gentile Tipo di risorsa. corda
nome Nome della risorsa 'authsettings' (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/slot
proprietà Proprietà specifiche della risorsa SiteAuthSettings SiteAuthSettingsProperties

Microsoft.Web/sites/slots/config

Nome Descrizione Valore
gentile Tipo di risorsa. corda
nome Nome della risorsa 'backup' (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/slot
proprietà Proprietà specifiche della risorsa BackupRequest BackupRequestProperties

Microsoft.Web/sites/slots/config

Nome Descrizione Valore
gentile Tipo di risorsa. corda
nome Nome della risorsa 'connectionstrings' (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/slot
proprietà Stringhe di connessione. ConnectionStringDictionaryProperties

Microsoft.Web/sites/slots/config

Nome Descrizione Valore
gentile Tipo di risorsa. corda
nome Nome della risorsa 'logs' (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/slot
proprietà Proprietà specifiche della risorsa SiteLogsConfig SiteLogsConfigProperties

Microsoft.Web/sites/slots/config

Nome Descrizione Valore
gentile Tipo di risorsa. corda
nome Nome della risorsa 'metadata' (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/slot
proprietà Impostazioni. StringDictionaryProperties

Microsoft.Web/sites/slots/config

Nome Descrizione Valore
gentile Tipo di risorsa. corda
nome Nome della risorsa 'pushsettings' (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/slot
proprietà Proprietà specifiche della risorsa PushSettings PushSettingsProperties

Microsoft.Web/sites/slots/config

Nome Descrizione Valore
gentile Tipo di risorsa. corda
nome Nome della risorsa 'web' (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/slot
proprietà Proprietà delle risorse principali SiteConfig

NameValuePair

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

PushSettings

Nome Descrizione Valore
gentile Tipo di risorsa. corda
proprietà Proprietà specifiche della risorsa PushSettings PushSettingsProperties

PushSettingsProperties

Nome Descrizione Valore
dynamicTagsJson Ottiene o imposta una stringa JSON contenente un elenco di tag dinamici che verranno valutati dalle attestazioni utente nell'endpoint di registrazione push. corda
isPushEnabled Ottiene o imposta un flag che indica se l'endpoint push è abilitato. bool (obbligatorio)
tagsRequiringAuth Ottiene o imposta una stringa JSON contenente un elenco di tag che richiedono l'autenticazione utente da usare nell'endpoint di registrazione push.
I tag possono essere costituiti da caratteri alfanumerici e i seguenti:
'_', '@', '#', '.', ':', '-'.
La convalida deve essere eseguita in PushRequestHandler.
corda
tagWhitelistJson Ottiene o imposta una stringa JSON contenente un elenco di tag inclusi nell'elenco consentito da usare dall'endpoint di registrazione push. corda

RampUpRule

Nome Descrizione Valore
actionHostName Nome host di uno slot a cui verrà reindirizzato il traffico se si decide. Ad esempio, myapp-stage.azurewebsites.net. corda
changeDecisionCallbackUrl L'algoritmo decisionale personalizzato può essere fornito nell'estensione del sito TiPCallback che è possibile specificare l'URL. Vedere Estensione del sito TiPCallback per lo scaffolding e i contratti.
https://www.siteextensions.net/packages/TiPCallback/
corda
changeIntervalInMinutes Specifica l'intervallo in minuti per rivalutare ReroutePercentage. Int
changeStep Nello scenario di aumento automatico si tratta del passaggio da aggiungere/rimuovere dal codice <>ReroutePercentage</code> fino a raggiungere
<codice>MinReroutePercentage</code> o <codice>MaxReroutePercentage</code>. Le metriche del sito vengono controllate ogni N minuti specificati nel codice <>ChangeIntervalInMinutes</code>.
L'algoritmo decisionale personalizzato può essere fornito nell'estensione del sito TiPCallback che può essere specificato nell'URL <codice>ChangeDecisionCallbackUrl</code>.
Int
maxReroutePercentage Specifica il limite superiore al di sotto del quale rimarrà ReroutePercentage. Int
minReroutePercentage Specifica un limite inferiore al di sopra del quale rimarrà ReroutePercentage. Int
nome Nome della regola di routing. Il nome consigliato sarà puntare allo slot che riceverà il traffico nell'esperimento. corda
reroutePercentage Percentuale del traffico che verrà reindirizzato al codice <>ActionHostName</code>. Int

RequestsBasedTrigger

Nome Descrizione Valore
contare Conteggio richieste. Int
timeInterval Intervallo di tempo. corda

SiteAuthSettingsProperties

Nome Descrizione Valore
additionalLoginParams Parametri di accesso da inviare all'endpoint di autorizzazione OpenID Connect quando
un utente accede. Ogni parametro deve essere nel formato "key=value".
string[]
allowedAudiences Valori del gruppo di destinatari consentiti da considerare durante la convalida dei token JWT rilasciati da
Azure Active Directory. Si noti che il codice <>ClientID</code> valore viene sempre considerato un valore
destinatari consentiti, indipendentemente da questa impostazione.
string[]
allowedExternalRedirectUrls URL esterni che possono essere reindirizzati a come parte dell'accesso o della disconnessione dall'app. Si noti che la parte della stringa di query dell'URL viene ignorata.
Si tratta di un'impostazione avanzata in genere necessaria solo per i back-end dell'applicazione Windows Store.
Si noti che gli URL all'interno del dominio corrente sono sempre consentiti in modo implicito.
string[]
clientId ID client di questa applicazione relying party, noto come client_id.
Questa impostazione è necessaria per abilitare l'autenticazione della connessione OpenID con Azure Active Directory o
altri provider OpenID Connect di terze parti.
Altre informazioni su OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html
corda
clientSecret Il segreto client di questa applicazione relying party (in Azure Active Directory, detto anche chiave).
Questa impostazione è facoltativa. Se non è configurato alcun segreto client, il flusso di autenticazione implicita di OpenID Connect viene usato per autenticare gli utenti finali.
In caso contrario, il flusso del codice di autorizzazione OpenID Connect viene usato per autenticare gli utenti finali.
Altre informazioni su OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html
corda
defaultProvider Provider di autenticazione predefinito da usare quando sono configurati più provider.
Questa impostazione è necessaria solo se sono configurati più provider e il client non autenticato
action è impostato su "RedirectToLoginPage".
'AzureActiveDirectory'
'Facebook'
'Google'
'MicrosoftAccount'
'Twitter'
Abilitato <codice>true</code> se la funzionalità autenticazione/autorizzazione è abilitata per l'app corrente; in caso contrario, <codice>false</code>. Bool
facebookAppId ID app dell'app Facebook usata per l'accesso.
Questa impostazione è necessaria per abilitare Facebook Login.
Documentazione di Facebook Login: https://developers.facebook.com/docs/facebook-login
corda
facebookAppSecret Segreto app dell'app Facebook usata per Facebook Login.
Questa impostazione è necessaria per abilitare Facebook Login.
Documentazione di Facebook Login: https://developers.facebook.com/docs/facebook-login
corda
facebookOAuthScopes Gli ambiti OAuth 2.0 che verranno richiesti come parte dell'autenticazione di Facebook Login.
Questa impostazione è facoltativa.
Documentazione di Facebook Login: https://developers.facebook.com/docs/facebook-login
string[]
googleClientId ID client OpenID Connect per l'applicazione Web Google.
Questa impostazione è necessaria per abilitare l'accesso a Google.
Documentazione di Google Sign-In: https://developers.google.com/identity/sign-in/web/
corda
googleClientSecret Segreto client associato all'applicazione Web Google.
Questa impostazione è necessaria per abilitare l'accesso a Google.
Documentazione di Google Sign-In: https://developers.google.com/identity/sign-in/web/
corda
googleOAuthScopes Gli ambiti OAuth 2.0 che verranno richiesti come parte dell'autenticazione di Google Sign-In.
Questa impostazione è facoltativa. Se non specificato, "openid", "profile" e "email" vengono usati come ambiti predefiniti.
Documentazione di Google Sign-In: https://developers.google.com/identity/sign-in/web/
string[]
Emittente URI dell'autorità di certificazione OpenID Connect che rappresenta l'entità che rilascia i token di accesso per questa applicazione.
Quando si usa Azure Active Directory, questo valore è l'URI del tenant della directory, ad esempio https://sts.windows.net/{tenant-guid}/.
Questo URI è un identificatore con distinzione tra maiuscole e minuscole per l'emittente del token.
Altre informazioni sull'individuazione openID Connect: http://openid.net/specs/openid-connect-discovery-1_0.html
corda
microsoftAccountClientId ID client OAuth 2.0 creato per l'app usata per l'autenticazione.
Questa impostazione è necessaria per abilitare l'autenticazione dell'account Microsoft.
Documentazione OAuth dell'account Microsoft: https://dev.onedrive.com/auth/msa_oauth.htm
corda
microsoftAccountClientSecret Segreto client OAuth 2.0 creato per l'app usata per l'autenticazione.
Questa impostazione è necessaria per abilitare l'autenticazione dell'account Microsoft.
Documentazione OAuth dell'account Microsoft: https://dev.onedrive.com/auth/msa_oauth.htm
corda
microsoftAccountOAuthScopes Ambiti OAuth 2.0 che verranno richiesti come parte dell'autenticazione dell'account Microsoft.
Questa impostazione è facoltativa. Se non specificato, "wl.basic" viene usato come ambito predefinito.
Documentazione su ambiti e autorizzazioni dell'account Microsoft: https://msdn.microsoft.com/en-us/library/dn631845.aspx
string[]
runtimeVersion RuntimeVersion della funzionalità Autenticazione/Autorizzazione in uso per l'app corrente.
L'impostazione in questo valore può controllare il comportamento di determinate funzionalità nel modulo Autenticazione/Autorizzazione.
corda
tokenRefreshExtensionHours Numero di ore dopo la scadenza del token di sessione che un token di sessione può essere usato per
chiamare l'API di aggiornamento del token. Il valore predefinito è 72 ore.
Int
tokenStoreEnabled <codice>true</code> per archiviare in modo durevole i token di sicurezza specifici della piattaforma ottenuti durante i flussi di accesso; in caso contrario, <codice>false</code>.
Il valore predefinito è <codice>false</code>.
Bool
twitterConsumerKey Chiave consumer OAuth 1.0a dell'applicazione Twitter usata per l'accesso.
Questa impostazione è necessaria per abilitare l'accesso a Twitter.
Documentazione di Twitter Sign-In: https://dev.twitter.com/web/sign-in
corda
twitterConsumerSecret Segreto consumer OAuth 1.0a dell'applicazione Twitter usato per l'accesso.
Questa impostazione è necessaria per abilitare l'accesso a Twitter.
Documentazione di Twitter Sign-In: https://dev.twitter.com/web/sign-in
corda
unauthenticatedClientAction Azione da eseguire quando un client non autenticato tenta di accedere all'app. 'AllowAnonymous'
'RedirectToLoginPage'

SiteConfig

Nome Descrizione Valore
alwaysOn <codice>true</code> se Always On è abilitato; in caso contrario, <codice>false</code>. Bool
apiDefinition Informazioni sulla definizione formale dell'API per l'app. ApiDefinitionInfo
appCommandLine Riga di comando dell'app da avviare. corda
appSettings Impostazioni dell'applicazione. NameValuePair[]
autoHealEnabled <codice>true</code> se la correzione automatica è abilitata; in caso contrario, <codice>false</code>. Bool
autoHealRules Regole di correzione automatica. AutoHealRules
autoSwapSlotName Nome dello slot di scambio automatico. corda
connectionStrings Stringhe di connessione. ConnStringInfo[]
cors Impostazioni CORS (Cross-Origin Resource Sharing). CorsSettings
defaultDocuments Documenti predefiniti. string[]
detailedErrorLoggingEnabled <codice>true</code> se è abilitata la registrazione dettagliata degli errori; in caso contrario, <codice>false</code>. Bool
documentRoot Radice del documento. corda
Esperimenti Questo è un problema per i tipi polimorfici. esperimenti di
gestoreMappings Mapping dei gestori. HandlerMapping[]
http20Enabled Http20Enabled: configura un sito Web per consentire ai client di connettersi tramite http2.0 Bool
httpLoggingEnabled <codice>true</code> se la registrazione HTTP è abilitata; in caso contrario, <codice>false</code>. Bool
ipSecurityRestrictions Restrizioni di sicurezza IP. IpSecurityRestriction[]
javaContainer Contenitore Java. corda
javaContainerVersion Versione del contenitore Java. corda
javaVersion Versione Java. corda
Limiti Limiti del sito. SiteLimits
linuxFxVersion Framework e versione di Linux App Framework corda
loadBalancing Bilanciamento del carico del sito. 'LeastRequests'
'LeastResponseTime'
'RequestHash'
'WeightedRoundRobin'
'WeightedTotalTraffic'
localMySqlEnabled <codice>true</code> per abilitare MySQL locale; in caso contrario, <codice>false</code>. Bool
logsDirectorySizeLimit Limite delle dimensioni della directory dei log HTTP. Int
managedPipelineMode Modalità pipeline gestita. 'Classic'
'Integrato'
minTlsVersion MinTlsVersion: configura la versione minima di TLS necessaria per le richieste SSL '1.0'
'1.1'
'1.2'
netFrameworkVersion Versione di .NET Framework. corda
nodeVersion Versione di Node.js. corda
numberOfWorkers Numero di ruoli di lavoro. Int
phpVersion Versione di PHP. corda
publishingUsername Pubblicazione del nome utente. corda
spingere Eseguire il push delle impostazioni dell'endpoint. PushSettings
pythonVersion Versione di Python. corda
remoteDebuggingEnabled <codice>true</code> se è abilitato il debug remoto; in caso contrario, <codice>false</code>. Bool
remoteDebuggingVersion Versione di debug remoto. corda
requestTracingEnabled <codice>true</code> se la traccia della richiesta è abilitata; in caso contrario, <codice>false</code>. Bool
requestTracingExpirationTime Scadenza della traccia delle richieste. corda
scmType Tipo SCM. 'BitbucketGit'
'BitbucketHg'
'CodePlexGit'
'CodePlexHg'
'Dropbox'
'ExternalGit'
'ExternalHg'
'GitHub'
'LocalGit'
'Nessuno'
'OneDrive'
'Tfs'
'VSO'
tracingOptions Opzioni di traccia. corda
use32BitWorkerProcess <codice>true</code> per usare il processo di lavoro a 32 bit; in caso contrario, <codice>false</code>. Bool
virtualApplications Applicazioni virtuali. VirtualApplication[]
vnetName Nome rete virtuale. corda
webSocketsEnabled <codice>true</code> se WebSocket è abilitato; in caso contrario, <codice>false</code>. Bool

SiteLimits

Nome Descrizione Valore
maxDiskSizeInMb Utilizzo massimo consentito delle dimensioni del disco in MB. Int
maxMemoryInMb Utilizzo massimo consentito della memoria in MB. Int
maxPercentageCpu Percentuale massima di utilizzo della CPU consentita. Int

SiteLogsConfigProperties

Nome Descrizione Valore
applicationLogs Configurazione dei log dell'applicazione. ApplicationLogsConfig
detailedErrorMessages Configurazione dettagliata dei messaggi di errore. enabledConfig
failedRequestsTracing Configurazione di traccia delle richieste non riuscite. enabledConfig
httpLogs Configurazione dei log HTTP. HttpLogsConfig

SlowRequestsBasedTrigger

Nome Descrizione Valore
contare Conteggio richieste. Int
timeInterval Intervallo di tempo. corda
timeTaken Tempo impiegato. corda

StatusCodesBasedTrigger

Nome Descrizione Valore
contare Conteggio richieste. Int
stato Codice di stato HTTP. Int
subStatus Stato secondario della richiesta. Int
timeInterval Intervallo di tempo. corda
win32Status Codice di errore Win32. Int

StringDictionaryProperties

Nome Descrizione Valore

StringDictionaryProperties

Nome Descrizione Valore

VirtualApplication

Nome Descrizione Valore
physicalPath Percorso fisico. corda
preloadEnabled <codice>true</code> se il precaricamento è abilitato; in caso contrario, <codice>false</code>. Bool
virtualDirectories Directory virtuali per l'applicazione virtuale. VirtualDirectory[]
virtualPath Percorso virtuale. corda

VirtualDirectory

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

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa sites/slots/config 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.

Formato risorsa

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

{
  "name": "string"
  // For remaining properties, see microsoft.web/sites/slots/config objects
}

microsoft.web/sites/slots/config objects

Impostare la proprietà nome per specificare il tipo di oggetto.

Per appsettings, usare:

{
  "kind": "string",
  "name": "appsettings",
  "properties": {
    "{customized property}": "string"
  }
}

Per authsettings, usare:

{
  "kind": "string",
  "name": "authsettings",
  "properties": {
    "additionalLoginParams": [ "string" ],
    "allowedAudiences": [ "string" ],
    "allowedExternalRedirectUrls": [ "string" ],
    "clientId": "string",
    "clientSecret": "string",
    "defaultProvider": "string",
    "enabled": "bool",
    "facebookAppId": "string",
    "facebookAppSecret": "string",
    "facebookOAuthScopes": [ "string" ],
    "googleClientId": "string",
    "googleClientSecret": "string",
    "googleOAuthScopes": [ "string" ],
    "issuer": "string",
    "microsoftAccountClientId": "string",
    "microsoftAccountClientSecret": "string",
    "microsoftAccountOAuthScopes": [ "string" ],
    "runtimeVersion": "string",
    "tokenRefreshExtensionHours": "int",
    "tokenStoreEnabled": "bool",
    "twitterConsumerKey": "string",
    "twitterConsumerSecret": "string",
    "unauthenticatedClientAction": "string"
  }
}

Per backup, usare:

{
  "kind": "string",
  "name": "backup",
  "properties": {
    "backupSchedule": {
      "frequencyInterval": "int",
      "frequencyUnit": "string",
      "keepAtLeastOneBackup": "bool",
      "retentionPeriodInDays": "int",
      "startTime": "string"
    },
    "databases": [
      {
        "connectionString": "string",
        "connectionStringName": "string",
        "databaseType": "string",
        "name": "string"
      }
    ],
    "enabled": "bool",
    "name": "string",
    "storageAccountUrl": "string",
    "type": "string"
  }
}

Per connectionstrings, usare:

{
  "kind": "string",
  "name": "connectionstrings",
  "properties": {
    "{customized property}": {
      "type": "string",
      "value": "string"
    }
  }
}

Per i log , usare:

{
  "kind": "string",
  "name": "logs",
  "properties": {
    "applicationLogs": {
      "azureBlobStorage": {
        "level": "string",
        "retentionInDays": "int",
        "sasUrl": "string"
      },
      "azureTableStorage": {
        "level": "string",
        "sasUrl": "string"
      },
      "fileSystem": {
        "level": "string"
      }
    },
    "detailedErrorMessages": {
      "enabled": "bool"
    },
    "failedRequestsTracing": {
      "enabled": "bool"
    },
    "httpLogs": {
      "azureBlobStorage": {
        "enabled": "bool",
        "retentionInDays": "int",
        "sasUrl": "string"
      },
      "fileSystem": {
        "enabled": "bool",
        "retentionInDays": "int",
        "retentionInMb": "int"
      }
    }
  }
}

Per metadati, usare:

{
  "kind": "string",
  "name": "metadata",
  "properties": {
    "{customized property}": "string"
  }
}

Per pushsettings, usare:

{
  "kind": "string",
  "name": "pushsettings",
  "properties": {
    "dynamicTagsJson": "string",
    "isPushEnabled": "bool",
    "tagsRequiringAuth": "string",
    "tagWhitelistJson": "string"
  }
}

Per Web, usare:

{
  "kind": "string",
  "name": "web",
  "properties": {
    "alwaysOn": "bool",
    "apiDefinition": {
      "url": "string"
    },
    "appCommandLine": "string",
    "appSettings": [
      {
        "name": "string",
        "value": "string"
      }
    ],
    "autoHealEnabled": "bool",
    "autoHealRules": {
      "actions": {
        "actionType": "string",
        "customAction": {
          "exe": "string",
          "parameters": "string"
        },
        "minProcessExecutionTime": "string"
      },
      "triggers": {
        "privateBytesInKB": "int",
        "requests": {
          "count": "int",
          "timeInterval": "string"
        },
        "slowRequests": {
          "count": "int",
          "timeInterval": "string",
          "timeTaken": "string"
        },
        "statusCodes": [
          {
            "count": "int",
            "status": "int",
            "subStatus": "int",
            "timeInterval": "string",
            "win32Status": "int"
          }
        ]
      }
    },
    "autoSwapSlotName": "string",
    "connectionStrings": [
      {
        "connectionString": "string",
        "name": "string",
        "type": "string"
      }
    ],
    "cors": {
      "allowedOrigins": [ "string" ]
    },
    "defaultDocuments": [ "string" ],
    "detailedErrorLoggingEnabled": "bool",
    "documentRoot": "string",
    "experiments": {
      "rampUpRules": [
        {
          "actionHostName": "string",
          "changeDecisionCallbackUrl": "string",
          "changeIntervalInMinutes": "int",
          "changeStep": "int",
          "maxReroutePercentage": "int",
          "minReroutePercentage": "int",
          "name": "string",
          "reroutePercentage": "int"
        }
      ]
    },
    "handlerMappings": [
      {
        "arguments": "string",
        "extension": "string",
        "scriptProcessor": "string"
      }
    ],
    "http20Enabled": "bool",
    "httpLoggingEnabled": "bool",
    "ipSecurityRestrictions": [
      {
        "ipAddress": "string",
        "subnetMask": "string"
      }
    ],
    "javaContainer": "string",
    "javaContainerVersion": "string",
    "javaVersion": "string",
    "limits": {
      "maxDiskSizeInMb": "int",
      "maxMemoryInMb": "int",
      "maxPercentageCpu": "int"
    },
    "linuxFxVersion": "string",
    "loadBalancing": "string",
    "localMySqlEnabled": "bool",
    "logsDirectorySizeLimit": "int",
    "managedPipelineMode": "string",
    "minTlsVersion": "string",
    "netFrameworkVersion": "string",
    "nodeVersion": "string",
    "numberOfWorkers": "int",
    "phpVersion": "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",
    "scmType": "string",
    "tracingOptions": "string",
    "use32BitWorkerProcess": "bool",
    "virtualApplications": [
      {
        "physicalPath": "string",
        "preloadEnabled": "bool",
        "virtualDirectories": [
          {
            "physicalPath": "string",
            "virtualPath": "string"
          }
        ],
        "virtualPath": "string"
      }
    ],
    "vnetName": "string",
    "webSocketsEnabled": "bool"
  }
}

Valori delle proprietà

ApiDefinitionInfo

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

ApplicationLogsConfig

Nome Descrizione Valore
azureBlobStorage Log dell'applicazione nella configurazione dell'archiviazione BLOB. AzureBlobStorageApplicationLogsConfig
azureTableStorage Log dell'applicazione nella configurazione dell'archiviazione tabelle di Azure. azureTableStorageApplicationLogsConfig
fileSystem Log dell'applicazione nella configurazione del file system. FileSystemApplicationLogsConfig

AutoHealActions

Nome Descrizione Valore
actionType Azione predefinita da eseguire. 'CustomAction'
'LogEvent'
'Riciclo'
customAction Azione personalizzata da eseguire. AutoHealCustomAction
minProcessExecutionTime Tempo minimo di esecuzione del processo
prima di intraprendere l'azione
corda

AutoHealCustomAction

Nome Descrizione Valore
exe Eseguibile da eseguire. corda
Parametri Parametri per l'eseguibile. corda

AutoHealRules

Nome Descrizione Valore
Azioni Azioni da eseguire quando viene attivata una regola. AutoHealActions
Trigger Condizioni che descrivono quando eseguire le azioni di correzione automatica. autoHealTriggers

AutoHealTriggers

Nome Descrizione Valore
privateBytesInKB Regola basata su byte privati. Int
Richieste Regola basata sulle richieste totali. RequestsBasedTrigger
slowRequests Regola basata sul tempo di esecuzione della richiesta. SlowRequestsBasedTrigger
statusCodes Regola basata sui codici di stato. StatusCodesBasedTrigger[]

AzureBlobStorageApplicationLogsConfig

Nome Descrizione Valore
livello Livello di log. 'Error'
'Information'
'Off'
'Verbose'
'Avviso'
retentionInDays Conservazione in giorni.
Rimuovere i BLOB precedenti a X giorni.
0 o inferiore indica che non è prevista alcuna conservazione.
Int
sasUrl URL di firma di accesso condiviso a un contenitore BLOB di Azure con autorizzazioni di lettura/scrittura/elenco/eliminazione. corda

AzureBlobStorageHttpLogsConfig

Nome Descrizione Valore
Abilitato True se la configurazione è abilitata, false se è disabilitata e null se la configurazione non è impostata. Bool
retentionInDays Conservazione in giorni.
Rimuovere i BLOB precedenti a X giorni.
0 o inferiore indica che non è prevista alcuna conservazione.
Int
sasUrl URL di firma di accesso condiviso a un contenitore BLOB di Azure con autorizzazioni di lettura/scrittura/elenco/eliminazione. corda

AzureTableStorageApplicationLogsConfig

Nome Descrizione Valore
livello Livello di log. 'Error'
'Information'
'Off'
'Verbose'
'Avviso'
sasUrl URL di firma di accesso condiviso a una tabella di Azure con autorizzazioni di aggiunta/query/eliminazione. stringa (obbligatorio)

BackupRequestProperties

Nome Descrizione Valore
backupSchedule Pianificare il backup se viene eseguito periodicamente. BackupSchedule
banche dati Database inclusi nel backup. DatabaseBackupSetting[]
Abilitato True se la pianificazione del backup è abilitata (deve essere inclusa in questo caso), false se la pianificazione del backup deve essere disabilitata. Bool
nome Nome del backup. stringa (obbligatorio)
storageAccountUrl URL di firma di accesso condiviso al contenitore. stringa (obbligatorio)
digitare Tipo di backup. 'Clone'
'Default'
'Rilocazione'
'Snapshot'

BackupSchedule

Nome Descrizione Valore
frequencyInterval Frequenza con cui deve essere eseguito il backup (ad esempio, per il backup settimanale, deve essere impostato su 7 e FrequencyUnit deve essere impostato su Giorno) int (obbligatorio)
frequencyUnit Unità di tempo per la frequenza con cui deve essere eseguito il backup (ad esempio, per il backup settimanale, deve essere impostato su Day e FrequencyInterval deve essere impostato su 7) 'Day'
'Hour' (obbligatorio)
keepAtLeastOneBackup True se i criteri di conservazione devono sempre mantenere almeno un backup nell'account di archiviazione, indipendentemente dalla data in cui è; false in caso contrario. bool (obbligatorio)
retentionPeriodInDays Dopo quanti giorni devono essere eliminati i backup. int (obbligatorio)
startTime Quando la pianificazione deve iniziare a funzionare. corda

ConnectionStringDictionaryProperties

Nome Descrizione Valore

ConnStringInfo

Nome Descrizione Valore
connectionString Valore della stringa di connessione. corda
nome Nome della stringa di connessione. corda
digitare Tipo di database. 'ApiHub'
'Custom'
'DocDb'
'EventHub'
'MySql'
'NotificationHub'
'PostgreSQL'
'RedisCache'
'ServiceBus'
'SQLAzure'
'SQLServer'

ConnStringValueTypePair

Nome Descrizione Valore
digitare Tipo di database. 'ApiHub'
'Custom'
'DocDb'
'EventHub'
'MySql'
'NotificationHub'
'PostgreSQL'
'RedisCache'
'ServiceBus'
'SQLAzure'
'SQLServer' (obbligatorio)
valore Valore della coppia. stringa (obbligatorio)

CorsSettings

Nome Descrizione Valore
allowedOrigins Ottiene o imposta l'elenco di origini che devono essere autorizzate a creare l'origine incrociata
chiama (ad esempio: http://example.com:12345). Usare "*" per consentire tutto.
string[]

DatabaseBackupSetting

Nome Descrizione Valore
connectionString Contiene una stringa di connessione a un database di cui viene eseguito il backup o il ripristino. Se il ripristino dovrebbe verificarsi in un nuovo database, il nome del database all'interno è quello nuovo. corda
connectionStringName Contiene un nome di stringa di connessione collegato a SiteConfig.ConnectionStrings.
Viene usato durante il ripristino con le opzioni sovrascrivere le stringhe di connessione.
corda
databaseType Tipo di database (ad esempio SqlAzure/MySql). 'LocalMySql'
'MySql'
'PostgreSql'
'SqlAzure' (obbligatorio)
nome corda

EnabledConfig

Nome Descrizione Valore
Abilitato True se la configurazione è abilitata, false se è disabilitata e null se la configurazione non è impostata. Bool

Esperimenti

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

FileSystemApplicationLogsConfig

Nome Descrizione Valore
livello Livello di log. 'Error'
'Information'
'Off'
'Verbose'
'Avviso'

FileSystemHttpLogsConfig

Nome Descrizione Valore
Abilitato True se la configurazione è abilitata, false se è disabilitata e null se la configurazione non è impostata. Bool
retentionInDays Conservazione in giorni.
Rimuovere i file precedenti a X giorni.
0 o inferiore indica che non è prevista alcuna conservazione.
Int
retentionInMb Dimensioni massime in megabyte che possono essere usati dai file di log HTTP.
Quando vengono raggiunti i file di log precedenti, verrà rimosso per creare spazio per quelli nuovi.
Il valore può variare tra 25 e 100.
Int

Vincoli:
Valore minimo = 25
Valore massimo = 100

HandlerMapping

Nome Descrizione Valore
Argomenti Argomenti della riga di comando da passare al processore di script. corda
estensione Le richieste con questa estensione verranno gestite usando l'applicazione FastCGI specificata. corda
scriptProcessor Percorso assoluto dell'applicazione FastCGI. corda

HttpLogsConfig

Nome Descrizione Valore
azureBlobStorage Log HTTP per la configurazione dell'archiviazione BLOB di Azure. azureBlobStorageHttpLogsConfig
fileSystem Log HTTP per la configurazione del file system. FileSystemHttpLogsConfig

IpSecurityRestriction

Nome Descrizione Valore
ipAddress Indirizzo IP per cui la restrizione di sicurezza è valida. stringa (obbligatorio)
subnetMask Subnet mask per l'intervallo di indirizzi IP per cui la restrizione è valida. corda

microsoft.web/sites/slots/config

Nome Descrizione Valore
nome Impostare su 'appsettings' per il tipo Microsoft.Web/sites/slots/config. Impostare su 'authsettings' per il tipo Microsoft.Web/sites/slots/config. Impostare su "backup" per il tipo Microsoft.Web/sites/slots/config. Impostare su "connectionstrings" per il tipo Microsoft.Web/sites/slots/config. Impostare su "logs" per il tipo Microsoft.Web/sites/slots/config. Impostare su 'metadata' per il tipo Microsoft.Web/sites/slots/config. Impostare su "pushsettings" per il tipo Microsoft.Web/sites/slots/config. Impostare su "Web" per il tipo Microsoft.Web/sites/slots/config. 'appsettings'
'authsettings'
'backup'
'connectionstrings'
'logs'
'metadata'
'pushsettings'
'web' (obbligatorio)

Microsoft.Web/sites/slots/config

Nome Descrizione Valore
apiVersion Versione dell'API '2016-08-01'
gentile Tipo di risorsa. corda
nome Nome della risorsa 'appsettings' (obbligatorio)
proprietà Impostazioni. StringDictionaryProperties
digitare Tipo di risorsa 'Microsoft.Web/sites/slots/config'

Microsoft.Web/sites/slots/config

Nome Descrizione Valore
apiVersion Versione dell'API '2016-08-01'
gentile Tipo di risorsa. corda
nome Nome della risorsa 'authsettings' (obbligatorio)
proprietà Proprietà specifiche della risorsa SiteAuthSettings SiteAuthSettingsProperties
digitare Tipo di risorsa 'Microsoft.Web/sites/slots/config'

Microsoft.Web/sites/slots/config

Nome Descrizione Valore
apiVersion Versione dell'API '2016-08-01'
gentile Tipo di risorsa. corda
nome Nome della risorsa 'backup' (obbligatorio)
proprietà Proprietà specifiche della risorsa BackupRequest BackupRequestProperties
digitare Tipo di risorsa 'Microsoft.Web/sites/slots/config'

Microsoft.Web/sites/slots/config

Nome Descrizione Valore
apiVersion Versione dell'API '2016-08-01'
gentile Tipo di risorsa. corda
nome Nome della risorsa 'connectionstrings' (obbligatorio)
proprietà Stringhe di connessione. ConnectionStringDictionaryProperties
digitare Tipo di risorsa 'Microsoft.Web/sites/slots/config'

Microsoft.Web/sites/slots/config

Nome Descrizione Valore
apiVersion Versione dell'API '2016-08-01'
gentile Tipo di risorsa. corda
nome Nome della risorsa 'logs' (obbligatorio)
proprietà Proprietà specifiche della risorsa SiteLogsConfig SiteLogsConfigProperties
digitare Tipo di risorsa 'Microsoft.Web/sites/slots/config'

Microsoft.Web/sites/slots/config

Nome Descrizione Valore
apiVersion Versione dell'API '2016-08-01'
gentile Tipo di risorsa. corda
nome Nome della risorsa 'metadata' (obbligatorio)
proprietà Impostazioni. StringDictionaryProperties
digitare Tipo di risorsa 'Microsoft.Web/sites/slots/config'

Microsoft.Web/sites/slots/config

Nome Descrizione Valore
apiVersion Versione dell'API '2016-08-01'
gentile Tipo di risorsa. corda
nome Nome della risorsa 'pushsettings' (obbligatorio)
proprietà Proprietà specifiche della risorsa PushSettings PushSettingsProperties
digitare Tipo di risorsa 'Microsoft.Web/sites/slots/config'

Microsoft.Web/sites/slots/config

Nome Descrizione Valore
apiVersion Versione dell'API '2016-08-01'
gentile Tipo di risorsa. corda
nome Nome della risorsa 'web' (obbligatorio)
proprietà Proprietà delle risorse principali SiteConfig
digitare Tipo di risorsa 'Microsoft.Web/sites/slots/config'

NameValuePair

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

PushSettings

Nome Descrizione Valore
gentile Tipo di risorsa. corda
proprietà Proprietà specifiche della risorsa PushSettings PushSettingsProperties

PushSettingsProperties

Nome Descrizione Valore
dynamicTagsJson Ottiene o imposta una stringa JSON contenente un elenco di tag dinamici che verranno valutati dalle attestazioni utente nell'endpoint di registrazione push. corda
isPushEnabled Ottiene o imposta un flag che indica se l'endpoint push è abilitato. bool (obbligatorio)
tagsRequiringAuth Ottiene o imposta una stringa JSON contenente un elenco di tag che richiedono l'autenticazione utente da usare nell'endpoint di registrazione push.
I tag possono essere costituiti da caratteri alfanumerici e i seguenti:
'_', '@', '#', '.', ':', '-'.
La convalida deve essere eseguita in PushRequestHandler.
corda
tagWhitelistJson Ottiene o imposta una stringa JSON contenente un elenco di tag inclusi nell'elenco consentito da usare dall'endpoint di registrazione push. corda

RampUpRule

Nome Descrizione Valore
actionHostName Nome host di uno slot a cui verrà reindirizzato il traffico se si decide. Ad esempio, myapp-stage.azurewebsites.net. corda
changeDecisionCallbackUrl L'algoritmo decisionale personalizzato può essere fornito nell'estensione del sito TiPCallback che è possibile specificare l'URL. Vedere Estensione del sito TiPCallback per lo scaffolding e i contratti.
https://www.siteextensions.net/packages/TiPCallback/
corda
changeIntervalInMinutes Specifica l'intervallo in minuti per rivalutare ReroutePercentage. Int
changeStep Nello scenario di aumento automatico si tratta del passaggio da aggiungere/rimuovere dal codice <>ReroutePercentage</code> fino a raggiungere
<codice>MinReroutePercentage</code> o <codice>MaxReroutePercentage</code>. Le metriche del sito vengono controllate ogni N minuti specificati nel codice <>ChangeIntervalInMinutes</code>.
L'algoritmo decisionale personalizzato può essere fornito nell'estensione del sito TiPCallback che può essere specificato nell'URL <codice>ChangeDecisionCallbackUrl</code>.
Int
maxReroutePercentage Specifica il limite superiore al di sotto del quale rimarrà ReroutePercentage. Int
minReroutePercentage Specifica un limite inferiore al di sopra del quale rimarrà ReroutePercentage. Int
nome Nome della regola di routing. Il nome consigliato sarà puntare allo slot che riceverà il traffico nell'esperimento. corda
reroutePercentage Percentuale del traffico che verrà reindirizzato al codice <>ActionHostName</code>. Int

RequestsBasedTrigger

Nome Descrizione Valore
contare Conteggio richieste. Int
timeInterval Intervallo di tempo. corda

SiteAuthSettingsProperties

Nome Descrizione Valore
additionalLoginParams Parametri di accesso da inviare all'endpoint di autorizzazione OpenID Connect quando
un utente accede. Ogni parametro deve essere nel formato "key=value".
string[]
allowedAudiences Valori del gruppo di destinatari consentiti da considerare durante la convalida dei token JWT rilasciati da
Azure Active Directory. Si noti che il codice <>ClientID</code> valore viene sempre considerato un valore
destinatari consentiti, indipendentemente da questa impostazione.
string[]
allowedExternalRedirectUrls URL esterni che possono essere reindirizzati a come parte dell'accesso o della disconnessione dall'app. Si noti che la parte della stringa di query dell'URL viene ignorata.
Si tratta di un'impostazione avanzata in genere necessaria solo per i back-end dell'applicazione Windows Store.
Si noti che gli URL all'interno del dominio corrente sono sempre consentiti in modo implicito.
string[]
clientId ID client di questa applicazione relying party, noto come client_id.
Questa impostazione è necessaria per abilitare l'autenticazione della connessione OpenID con Azure Active Directory o
altri provider OpenID Connect di terze parti.
Altre informazioni su OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html
corda
clientSecret Il segreto client di questa applicazione relying party (in Azure Active Directory, detto anche chiave).
Questa impostazione è facoltativa. Se non è configurato alcun segreto client, il flusso di autenticazione implicita di OpenID Connect viene usato per autenticare gli utenti finali.
In caso contrario, il flusso del codice di autorizzazione OpenID Connect viene usato per autenticare gli utenti finali.
Altre informazioni su OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html
corda
defaultProvider Provider di autenticazione predefinito da usare quando sono configurati più provider.
Questa impostazione è necessaria solo se sono configurati più provider e il client non autenticato
action è impostato su "RedirectToLoginPage".
'AzureActiveDirectory'
'Facebook'
'Google'
'MicrosoftAccount'
'Twitter'
Abilitato <codice>true</code> se la funzionalità autenticazione/autorizzazione è abilitata per l'app corrente; in caso contrario, <codice>false</code>. Bool
facebookAppId ID app dell'app Facebook usata per l'accesso.
Questa impostazione è necessaria per abilitare Facebook Login.
Documentazione di Facebook Login: https://developers.facebook.com/docs/facebook-login
corda
facebookAppSecret Segreto app dell'app Facebook usata per Facebook Login.
Questa impostazione è necessaria per abilitare Facebook Login.
Documentazione di Facebook Login: https://developers.facebook.com/docs/facebook-login
corda
facebookOAuthScopes Gli ambiti OAuth 2.0 che verranno richiesti come parte dell'autenticazione di Facebook Login.
Questa impostazione è facoltativa.
Documentazione di Facebook Login: https://developers.facebook.com/docs/facebook-login
string[]
googleClientId ID client OpenID Connect per l'applicazione Web Google.
Questa impostazione è necessaria per abilitare l'accesso a Google.
Documentazione di Google Sign-In: https://developers.google.com/identity/sign-in/web/
corda
googleClientSecret Segreto client associato all'applicazione Web Google.
Questa impostazione è necessaria per abilitare l'accesso a Google.
Documentazione di Google Sign-In: https://developers.google.com/identity/sign-in/web/
corda
googleOAuthScopes Gli ambiti OAuth 2.0 che verranno richiesti come parte dell'autenticazione di Google Sign-In.
Questa impostazione è facoltativa. Se non specificato, "openid", "profile" e "email" vengono usati come ambiti predefiniti.
Documentazione di Google Sign-In: https://developers.google.com/identity/sign-in/web/
string[]
Emittente URI dell'autorità di certificazione OpenID Connect che rappresenta l'entità che rilascia i token di accesso per questa applicazione.
Quando si usa Azure Active Directory, questo valore è l'URI del tenant della directory, ad esempio https://sts.windows.net/{tenant-guid}/.
Questo URI è un identificatore con distinzione tra maiuscole e minuscole per l'emittente del token.
Altre informazioni sull'individuazione openID Connect: http://openid.net/specs/openid-connect-discovery-1_0.html
corda
microsoftAccountClientId ID client OAuth 2.0 creato per l'app usata per l'autenticazione.
Questa impostazione è necessaria per abilitare l'autenticazione dell'account Microsoft.
Documentazione OAuth dell'account Microsoft: https://dev.onedrive.com/auth/msa_oauth.htm
corda
microsoftAccountClientSecret Segreto client OAuth 2.0 creato per l'app usata per l'autenticazione.
Questa impostazione è necessaria per abilitare l'autenticazione dell'account Microsoft.
Documentazione OAuth dell'account Microsoft: https://dev.onedrive.com/auth/msa_oauth.htm
corda
microsoftAccountOAuthScopes Ambiti OAuth 2.0 che verranno richiesti come parte dell'autenticazione dell'account Microsoft.
Questa impostazione è facoltativa. Se non specificato, "wl.basic" viene usato come ambito predefinito.
Documentazione su ambiti e autorizzazioni dell'account Microsoft: https://msdn.microsoft.com/en-us/library/dn631845.aspx
string[]
runtimeVersion RuntimeVersion della funzionalità Autenticazione/Autorizzazione in uso per l'app corrente.
L'impostazione in questo valore può controllare il comportamento di determinate funzionalità nel modulo Autenticazione/Autorizzazione.
corda
tokenRefreshExtensionHours Numero di ore dopo la scadenza del token di sessione che un token di sessione può essere usato per
chiamare l'API di aggiornamento del token. Il valore predefinito è 72 ore.
Int
tokenStoreEnabled <codice>true</code> per archiviare in modo durevole i token di sicurezza specifici della piattaforma ottenuti durante i flussi di accesso; in caso contrario, <codice>false</code>.
Il valore predefinito è <codice>false</code>.
Bool
twitterConsumerKey Chiave consumer OAuth 1.0a dell'applicazione Twitter usata per l'accesso.
Questa impostazione è necessaria per abilitare l'accesso a Twitter.
Documentazione di Twitter Sign-In: https://dev.twitter.com/web/sign-in
corda
twitterConsumerSecret Segreto consumer OAuth 1.0a dell'applicazione Twitter usato per l'accesso.
Questa impostazione è necessaria per abilitare l'accesso a Twitter.
Documentazione di Twitter Sign-In: https://dev.twitter.com/web/sign-in
corda
unauthenticatedClientAction Azione da eseguire quando un client non autenticato tenta di accedere all'app. 'AllowAnonymous'
'RedirectToLoginPage'

SiteConfig

Nome Descrizione Valore
alwaysOn <codice>true</code> se Always On è abilitato; in caso contrario, <codice>false</code>. Bool
apiDefinition Informazioni sulla definizione formale dell'API per l'app. ApiDefinitionInfo
appCommandLine Riga di comando dell'app da avviare. corda
appSettings Impostazioni dell'applicazione. NameValuePair[]
autoHealEnabled <codice>true</code> se la correzione automatica è abilitata; in caso contrario, <codice>false</code>. Bool
autoHealRules Regole di correzione automatica. AutoHealRules
autoSwapSlotName Nome dello slot di scambio automatico. corda
connectionStrings Stringhe di connessione. ConnStringInfo[]
cors Impostazioni CORS (Cross-Origin Resource Sharing). CorsSettings
defaultDocuments Documenti predefiniti. string[]
detailedErrorLoggingEnabled <codice>true</code> se è abilitata la registrazione dettagliata degli errori; in caso contrario, <codice>false</code>. Bool
documentRoot Radice del documento. corda
Esperimenti Questo è un problema per i tipi polimorfici. esperimenti di
gestoreMappings Mapping dei gestori. HandlerMapping[]
http20Enabled Http20Enabled: configura un sito Web per consentire ai client di connettersi tramite http2.0 Bool
httpLoggingEnabled <codice>true</code> se la registrazione HTTP è abilitata; in caso contrario, <codice>false</code>. Bool
ipSecurityRestrictions Restrizioni di sicurezza IP. IpSecurityRestriction[]
javaContainer Contenitore Java. corda
javaContainerVersion Versione del contenitore Java. corda
javaVersion Versione Java. corda
Limiti Limiti del sito. SiteLimits
linuxFxVersion Framework e versione di Linux App Framework corda
loadBalancing Bilanciamento del carico del sito. 'LeastRequests'
'LeastResponseTime'
'RequestHash'
'WeightedRoundRobin'
'WeightedTotalTraffic'
localMySqlEnabled <codice>true</code> per abilitare MySQL locale; in caso contrario, <codice>false</code>. Bool
logsDirectorySizeLimit Limite delle dimensioni della directory dei log HTTP. Int
managedPipelineMode Modalità pipeline gestita. 'Classic'
'Integrato'
minTlsVersion MinTlsVersion: configura la versione minima di TLS necessaria per le richieste SSL '1.0'
'1.1'
'1.2'
netFrameworkVersion Versione di .NET Framework. corda
nodeVersion Versione di Node.js. corda
numberOfWorkers Numero di ruoli di lavoro. Int
phpVersion Versione di PHP. corda
publishingUsername Pubblicazione del nome utente. corda
spingere Eseguire il push delle impostazioni dell'endpoint. PushSettings
pythonVersion Versione di Python. corda
remoteDebuggingEnabled <codice>true</code> se è abilitato il debug remoto; in caso contrario, <codice>false</code>. Bool
remoteDebuggingVersion Versione di debug remoto. corda
requestTracingEnabled <codice>true</code> se la traccia della richiesta è abilitata; in caso contrario, <codice>false</code>. Bool
requestTracingExpirationTime Scadenza della traccia delle richieste. corda
scmType Tipo SCM. 'BitbucketGit'
'BitbucketHg'
'CodePlexGit'
'CodePlexHg'
'Dropbox'
'ExternalGit'
'ExternalHg'
'GitHub'
'LocalGit'
'Nessuno'
'OneDrive'
'Tfs'
'VSO'
tracingOptions Opzioni di traccia. corda
use32BitWorkerProcess <codice>true</code> per usare il processo di lavoro a 32 bit; in caso contrario, <codice>false</code>. Bool
virtualApplications Applicazioni virtuali. VirtualApplication[]
vnetName Nome rete virtuale. corda
webSocketsEnabled <codice>true</code> se WebSocket è abilitato; in caso contrario, <codice>false</code>. Bool

SiteLimits

Nome Descrizione Valore
maxDiskSizeInMb Utilizzo massimo consentito delle dimensioni del disco in MB. Int
maxMemoryInMb Utilizzo massimo consentito della memoria in MB. Int
maxPercentageCpu Percentuale massima di utilizzo della CPU consentita. Int

SiteLogsConfigProperties

Nome Descrizione Valore
applicationLogs Configurazione dei log dell'applicazione. ApplicationLogsConfig
detailedErrorMessages Configurazione dettagliata dei messaggi di errore. enabledConfig
failedRequestsTracing Configurazione di traccia delle richieste non riuscite. enabledConfig
httpLogs Configurazione dei log HTTP. HttpLogsConfig

SlowRequestsBasedTrigger

Nome Descrizione Valore
contare Conteggio richieste. Int
timeInterval Intervallo di tempo. corda
timeTaken Tempo impiegato. corda

StatusCodesBasedTrigger

Nome Descrizione Valore
contare Conteggio richieste. Int
stato Codice di stato HTTP. Int
subStatus Stato secondario della richiesta. Int
timeInterval Intervallo di tempo. corda
win32Status Codice di errore Win32. Int

StringDictionaryProperties

Nome Descrizione Valore

StringDictionaryProperties

Nome Descrizione Valore

VirtualApplication

Nome Descrizione Valore
physicalPath Percorso fisico. corda
preloadEnabled <codice>true</code> se il precaricamento è abilitato; in caso contrario, <codice>false</code>. Bool
virtualDirectories Directory virtuali per l'applicazione virtuale. VirtualDirectory[]
virtualPath Percorso virtuale. corda

VirtualDirectory

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

Definizione di risorsa Terraform (provider AzAPI)

Il tipo di risorsa sites/slots/config può essere distribuito con operazioni destinate a:

  • gruppi di risorse

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

Formato risorsa

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

resource "azapi_resource" "symbolicname" {
  name = "string"
  // For remaining properties, see microsoft.web/sites/slots/config objects
}

microsoft.web/sites/slots/config objects

Impostare la proprietà nome per specificare il tipo di oggetto.

Per appsettings, usare:

{
  kind = "string"
  name = "appsettings"
  properties = {
    {customized property} = "string"
  }
}

Per authsettings, usare:

{
  kind = "string"
  name = "authsettings"
  properties = {
    additionalLoginParams = [
      "string"
    ]
    allowedAudiences = [
      "string"
    ]
    allowedExternalRedirectUrls = [
      "string"
    ]
    clientId = "string"
    clientSecret = "string"
    defaultProvider = "string"
    enabled = bool
    facebookAppId = "string"
    facebookAppSecret = "string"
    facebookOAuthScopes = [
      "string"
    ]
    googleClientId = "string"
    googleClientSecret = "string"
    googleOAuthScopes = [
      "string"
    ]
    issuer = "string"
    microsoftAccountClientId = "string"
    microsoftAccountClientSecret = "string"
    microsoftAccountOAuthScopes = [
      "string"
    ]
    runtimeVersion = "string"
    tokenRefreshExtensionHours = int
    tokenStoreEnabled = bool
    twitterConsumerKey = "string"
    twitterConsumerSecret = "string"
    unauthenticatedClientAction = "string"
  }
}

Per backup, usare:

{
  kind = "string"
  name = "backup"
  properties = {
    backupSchedule = {
      frequencyInterval = int
      frequencyUnit = "string"
      keepAtLeastOneBackup = bool
      retentionPeriodInDays = int
      startTime = "string"
    }
    databases = [
      {
        connectionString = "string"
        connectionStringName = "string"
        databaseType = "string"
        name = "string"
      }
    ]
    enabled = bool
    name = "string"
    storageAccountUrl = "string"
    type = "string"
  }
}

Per connectionstrings, usare:

{
  kind = "string"
  name = "connectionstrings"
  properties = {
    {customized property} = {
      type = "string"
      value = "string"
    }
  }
}

Per i log , usare:

{
  kind = "string"
  name = "logs"
  properties = {
    applicationLogs = {
      azureBlobStorage = {
        level = "string"
        retentionInDays = int
        sasUrl = "string"
      }
      azureTableStorage = {
        level = "string"
        sasUrl = "string"
      }
      fileSystem = {
        level = "string"
      }
    }
    detailedErrorMessages = {
      enabled = bool
    }
    failedRequestsTracing = {
      enabled = bool
    }
    httpLogs = {
      azureBlobStorage = {
        enabled = bool
        retentionInDays = int
        sasUrl = "string"
      }
      fileSystem = {
        enabled = bool
        retentionInDays = int
        retentionInMb = int
      }
    }
  }
}

Per metadati, usare:

{
  kind = "string"
  name = "metadata"
  properties = {
    {customized property} = "string"
  }
}

Per pushsettings, usare:

{
  kind = "string"
  name = "pushsettings"
  properties = {
    dynamicTagsJson = "string"
    isPushEnabled = bool
    tagsRequiringAuth = "string"
    tagWhitelistJson = "string"
  }
}

Per Web, usare:

{
  kind = "string"
  name = "web"
  properties = {
    alwaysOn = bool
    apiDefinition = {
      url = "string"
    }
    appCommandLine = "string"
    appSettings = [
      {
        name = "string"
        value = "string"
      }
    ]
    autoHealEnabled = bool
    autoHealRules = {
      actions = {
        actionType = "string"
        customAction = {
          exe = "string"
          parameters = "string"
        }
        minProcessExecutionTime = "string"
      }
      triggers = {
        privateBytesInKB = int
        requests = {
          count = int
          timeInterval = "string"
        }
        slowRequests = {
          count = int
          timeInterval = "string"
          timeTaken = "string"
        }
        statusCodes = [
          {
            count = int
            status = int
            subStatus = int
            timeInterval = "string"
            win32Status = int
          }
        ]
      }
    }
    autoSwapSlotName = "string"
    connectionStrings = [
      {
        connectionString = "string"
        name = "string"
        type = "string"
      }
    ]
    cors = {
      allowedOrigins = [
        "string"
      ]
    }
    defaultDocuments = [
      "string"
    ]
    detailedErrorLoggingEnabled = bool
    documentRoot = "string"
    experiments = {
      rampUpRules = [
        {
          actionHostName = "string"
          changeDecisionCallbackUrl = "string"
          changeIntervalInMinutes = int
          changeStep = int
          maxReroutePercentage = int
          minReroutePercentage = int
          name = "string"
          reroutePercentage = int
        }
      ]
    }
    handlerMappings = [
      {
        arguments = "string"
        extension = "string"
        scriptProcessor = "string"
      }
    ]
    http20Enabled = bool
    httpLoggingEnabled = bool
    ipSecurityRestrictions = [
      {
        ipAddress = "string"
        subnetMask = "string"
      }
    ]
    javaContainer = "string"
    javaContainerVersion = "string"
    javaVersion = "string"
    limits = {
      maxDiskSizeInMb = int
      maxMemoryInMb = int
      maxPercentageCpu = int
    }
    linuxFxVersion = "string"
    loadBalancing = "string"
    localMySqlEnabled = bool
    logsDirectorySizeLimit = int
    managedPipelineMode = "string"
    minTlsVersion = "string"
    netFrameworkVersion = "string"
    nodeVersion = "string"
    numberOfWorkers = int
    phpVersion = "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"
    scmType = "string"
    tracingOptions = "string"
    use32BitWorkerProcess = bool
    virtualApplications = [
      {
        physicalPath = "string"
        preloadEnabled = bool
        virtualDirectories = [
          {
            physicalPath = "string"
            virtualPath = "string"
          }
        ]
        virtualPath = "string"
      }
    ]
    vnetName = "string"
    webSocketsEnabled = bool
  }
}

Valori delle proprietà

ApiDefinitionInfo

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

ApplicationLogsConfig

Nome Descrizione Valore
azureBlobStorage Log dell'applicazione nella configurazione dell'archiviazione BLOB. AzureBlobStorageApplicationLogsConfig
azureTableStorage Log dell'applicazione nella configurazione dell'archiviazione tabelle di Azure. azureTableStorageApplicationLogsConfig
fileSystem Log dell'applicazione nella configurazione del file system. FileSystemApplicationLogsConfig

AutoHealActions

Nome Descrizione Valore
actionType Azione predefinita da eseguire. 'CustomAction'
'LogEvent'
'Riciclo'
customAction Azione personalizzata da eseguire. AutoHealCustomAction
minProcessExecutionTime Tempo minimo di esecuzione del processo
prima di intraprendere l'azione
corda

AutoHealCustomAction

Nome Descrizione Valore
exe Eseguibile da eseguire. corda
Parametri Parametri per l'eseguibile. corda

AutoHealRules

Nome Descrizione Valore
Azioni Azioni da eseguire quando viene attivata una regola. AutoHealActions
Trigger Condizioni che descrivono quando eseguire le azioni di correzione automatica. autoHealTriggers

AutoHealTriggers

Nome Descrizione Valore
privateBytesInKB Regola basata su byte privati. Int
Richieste Regola basata sulle richieste totali. RequestsBasedTrigger
slowRequests Regola basata sul tempo di esecuzione della richiesta. SlowRequestsBasedTrigger
statusCodes Regola basata sui codici di stato. StatusCodesBasedTrigger[]

AzureBlobStorageApplicationLogsConfig

Nome Descrizione Valore
livello Livello di log. 'Error'
'Information'
'Off'
'Verbose'
'Avviso'
retentionInDays Conservazione in giorni.
Rimuovere i BLOB precedenti a X giorni.
0 o inferiore indica che non è prevista alcuna conservazione.
Int
sasUrl URL di firma di accesso condiviso a un contenitore BLOB di Azure con autorizzazioni di lettura/scrittura/elenco/eliminazione. corda

AzureBlobStorageHttpLogsConfig

Nome Descrizione Valore
Abilitato True se la configurazione è abilitata, false se è disabilitata e null se la configurazione non è impostata. Bool
retentionInDays Conservazione in giorni.
Rimuovere i BLOB precedenti a X giorni.
0 o inferiore indica che non è prevista alcuna conservazione.
Int
sasUrl URL di firma di accesso condiviso a un contenitore BLOB di Azure con autorizzazioni di lettura/scrittura/elenco/eliminazione. corda

AzureTableStorageApplicationLogsConfig

Nome Descrizione Valore
livello Livello di log. 'Error'
'Information'
'Off'
'Verbose'
'Avviso'
sasUrl URL di firma di accesso condiviso a una tabella di Azure con autorizzazioni di aggiunta/query/eliminazione. stringa (obbligatorio)

BackupRequestProperties

Nome Descrizione Valore
backupSchedule Pianificare il backup se viene eseguito periodicamente. BackupSchedule
banche dati Database inclusi nel backup. DatabaseBackupSetting[]
Abilitato True se la pianificazione del backup è abilitata (deve essere inclusa in questo caso), false se la pianificazione del backup deve essere disabilitata. Bool
nome Nome del backup. stringa (obbligatorio)
storageAccountUrl URL di firma di accesso condiviso al contenitore. stringa (obbligatorio)
digitare Tipo di backup. 'Clone'
'Default'
'Rilocazione'
'Snapshot'

BackupSchedule

Nome Descrizione Valore
frequencyInterval Frequenza con cui deve essere eseguito il backup (ad esempio, per il backup settimanale, deve essere impostato su 7 e FrequencyUnit deve essere impostato su Giorno) int (obbligatorio)
frequencyUnit Unità di tempo per la frequenza con cui deve essere eseguito il backup (ad esempio, per il backup settimanale, deve essere impostato su Day e FrequencyInterval deve essere impostato su 7) 'Day'
'Hour' (obbligatorio)
keepAtLeastOneBackup True se i criteri di conservazione devono sempre mantenere almeno un backup nell'account di archiviazione, indipendentemente dalla data in cui è; false in caso contrario. bool (obbligatorio)
retentionPeriodInDays Dopo quanti giorni devono essere eliminati i backup. int (obbligatorio)
startTime Quando la pianificazione deve iniziare a funzionare. corda

ConnectionStringDictionaryProperties

Nome Descrizione Valore

ConnStringInfo

Nome Descrizione Valore
connectionString Valore della stringa di connessione. corda
nome Nome della stringa di connessione. corda
digitare Tipo di database. 'ApiHub'
'Custom'
'DocDb'
'EventHub'
'MySql'
'NotificationHub'
'PostgreSQL'
'RedisCache'
'ServiceBus'
'SQLAzure'
'SQLServer'

ConnStringValueTypePair

Nome Descrizione Valore
digitare Tipo di database. 'ApiHub'
'Custom'
'DocDb'
'EventHub'
'MySql'
'NotificationHub'
'PostgreSQL'
'RedisCache'
'ServiceBus'
'SQLAzure'
'SQLServer' (obbligatorio)
valore Valore della coppia. stringa (obbligatorio)

CorsSettings

Nome Descrizione Valore
allowedOrigins Ottiene o imposta l'elenco di origini che devono essere autorizzate a creare l'origine incrociata
chiama (ad esempio: http://example.com:12345). Usare "*" per consentire tutto.
string[]

DatabaseBackupSetting

Nome Descrizione Valore
connectionString Contiene una stringa di connessione a un database di cui viene eseguito il backup o il ripristino. Se il ripristino dovrebbe verificarsi in un nuovo database, il nome del database all'interno è quello nuovo. corda
connectionStringName Contiene un nome di stringa di connessione collegato a SiteConfig.ConnectionStrings.
Viene usato durante il ripristino con le opzioni sovrascrivere le stringhe di connessione.
corda
databaseType Tipo di database (ad esempio SqlAzure/MySql). 'LocalMySql'
'MySql'
'PostgreSql'
'SqlAzure' (obbligatorio)
nome corda

EnabledConfig

Nome Descrizione Valore
Abilitato True se la configurazione è abilitata, false se è disabilitata e null se la configurazione non è impostata. Bool

Esperimenti

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

FileSystemApplicationLogsConfig

Nome Descrizione Valore
livello Livello di log. 'Error'
'Information'
'Off'
'Verbose'
'Avviso'

FileSystemHttpLogsConfig

Nome Descrizione Valore
Abilitato True se la configurazione è abilitata, false se è disabilitata e null se la configurazione non è impostata. Bool
retentionInDays Conservazione in giorni.
Rimuovere i file precedenti a X giorni.
0 o inferiore indica che non è prevista alcuna conservazione.
Int
retentionInMb Dimensioni massime in megabyte che possono essere usati dai file di log HTTP.
Quando vengono raggiunti i file di log precedenti, verrà rimosso per creare spazio per quelli nuovi.
Il valore può variare tra 25 e 100.
Int

Vincoli:
Valore minimo = 25
Valore massimo = 100

HandlerMapping

Nome Descrizione Valore
Argomenti Argomenti della riga di comando da passare al processore di script. corda
estensione Le richieste con questa estensione verranno gestite usando l'applicazione FastCGI specificata. corda
scriptProcessor Percorso assoluto dell'applicazione FastCGI. corda

HttpLogsConfig

Nome Descrizione Valore
azureBlobStorage Log HTTP per la configurazione dell'archiviazione BLOB di Azure. azureBlobStorageHttpLogsConfig
fileSystem Log HTTP per la configurazione del file system. FileSystemHttpLogsConfig

IpSecurityRestriction

Nome Descrizione Valore
ipAddress Indirizzo IP per cui la restrizione di sicurezza è valida. stringa (obbligatorio)
subnetMask Subnet mask per l'intervallo di indirizzi IP per cui la restrizione è valida. corda

microsoft.web/sites/slots/config

Nome Descrizione Valore
nome Impostare su 'appsettings' per il tipo Microsoft.Web/sites/slots/config. Impostare su 'authsettings' per il tipo Microsoft.Web/sites/slots/config. Impostare su "backup" per il tipo Microsoft.Web/sites/slots/config. Impostare su "connectionstrings" per il tipo Microsoft.Web/sites/slots/config. Impostare su "logs" per il tipo Microsoft.Web/sites/slots/config. Impostare su 'metadata' per il tipo Microsoft.Web/sites/slots/config. Impostare su "pushsettings" per il tipo Microsoft.Web/sites/slots/config. Impostare su "Web" per il tipo Microsoft.Web/sites/slots/config. 'appsettings'
'authsettings'
'backup'
'connectionstrings'
'logs'
'metadata'
'pushsettings'
'web' (obbligatorio)

Microsoft.Web/sites/slots/config

Nome Descrizione Valore
gentile Tipo di risorsa. corda
nome Nome della risorsa 'appsettings' (obbligatorio)
parent_id ID della risorsa padre per questa risorsa. ID per la risorsa di tipo: siti/slot
proprietà Impostazioni. StringDictionaryProperties
digitare Tipo di risorsa "Microsoft.Web/sites/slots/config@2016-08-01"

Microsoft.Web/sites/slots/config

Nome Descrizione Valore
gentile Tipo di risorsa. corda
nome Nome della risorsa 'authsettings' (obbligatorio)
parent_id ID della risorsa padre per questa risorsa. ID per la risorsa di tipo: siti/slot
proprietà Proprietà specifiche della risorsa SiteAuthSettings SiteAuthSettingsProperties
digitare Tipo di risorsa "Microsoft.Web/sites/slots/config@2016-08-01"

Microsoft.Web/sites/slots/config

Nome Descrizione Valore
gentile Tipo di risorsa. corda
nome Nome della risorsa 'backup' (obbligatorio)
parent_id ID della risorsa padre per questa risorsa. ID per la risorsa di tipo: siti/slot
proprietà Proprietà specifiche della risorsa BackupRequest BackupRequestProperties
digitare Tipo di risorsa "Microsoft.Web/sites/slots/config@2016-08-01"

Microsoft.Web/sites/slots/config

Nome Descrizione Valore
gentile Tipo di risorsa. corda
nome Nome della risorsa 'connectionstrings' (obbligatorio)
parent_id ID della risorsa padre per questa risorsa. ID per la risorsa di tipo: siti/slot
proprietà Stringhe di connessione. ConnectionStringDictionaryProperties
digitare Tipo di risorsa "Microsoft.Web/sites/slots/config@2016-08-01"

Microsoft.Web/sites/slots/config

Nome Descrizione Valore
gentile Tipo di risorsa. corda
nome Nome della risorsa 'logs' (obbligatorio)
parent_id ID della risorsa padre per questa risorsa. ID per la risorsa di tipo: siti/slot
proprietà Proprietà specifiche della risorsa SiteLogsConfig SiteLogsConfigProperties
digitare Tipo di risorsa "Microsoft.Web/sites/slots/config@2016-08-01"

Microsoft.Web/sites/slots/config

Nome Descrizione Valore
gentile Tipo di risorsa. corda
nome Nome della risorsa 'metadata' (obbligatorio)
parent_id ID della risorsa padre per questa risorsa. ID per la risorsa di tipo: siti/slot
proprietà Impostazioni. StringDictionaryProperties
digitare Tipo di risorsa "Microsoft.Web/sites/slots/config@2016-08-01"

Microsoft.Web/sites/slots/config

Nome Descrizione Valore
gentile Tipo di risorsa. corda
nome Nome della risorsa 'pushsettings' (obbligatorio)
parent_id ID della risorsa padre per questa risorsa. ID per la risorsa di tipo: siti/slot
proprietà Proprietà specifiche della risorsa PushSettings PushSettingsProperties
digitare Tipo di risorsa "Microsoft.Web/sites/slots/config@2016-08-01"

Microsoft.Web/sites/slots/config

Nome Descrizione Valore
gentile Tipo di risorsa. corda
nome Nome della risorsa 'web' (obbligatorio)
parent_id ID della risorsa padre per questa risorsa. ID per la risorsa di tipo: siti/slot
proprietà Proprietà delle risorse principali SiteConfig
digitare Tipo di risorsa "Microsoft.Web/sites/slots/config@2016-08-01"

NameValuePair

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

PushSettings

Nome Descrizione Valore
gentile Tipo di risorsa. corda
proprietà Proprietà specifiche della risorsa PushSettings PushSettingsProperties

PushSettingsProperties

Nome Descrizione Valore
dynamicTagsJson Ottiene o imposta una stringa JSON contenente un elenco di tag dinamici che verranno valutati dalle attestazioni utente nell'endpoint di registrazione push. corda
isPushEnabled Ottiene o imposta un flag che indica se l'endpoint push è abilitato. bool (obbligatorio)
tagsRequiringAuth Ottiene o imposta una stringa JSON contenente un elenco di tag che richiedono l'autenticazione utente da usare nell'endpoint di registrazione push.
I tag possono essere costituiti da caratteri alfanumerici e i seguenti:
'_', '@', '#', '.', ':', '-'.
La convalida deve essere eseguita in PushRequestHandler.
corda
tagWhitelistJson Ottiene o imposta una stringa JSON contenente un elenco di tag inclusi nell'elenco consentito da usare dall'endpoint di registrazione push. corda

RampUpRule

Nome Descrizione Valore
actionHostName Nome host di uno slot a cui verrà reindirizzato il traffico se si decide. Ad esempio, myapp-stage.azurewebsites.net. corda
changeDecisionCallbackUrl L'algoritmo decisionale personalizzato può essere fornito nell'estensione del sito TiPCallback che è possibile specificare l'URL. Vedere Estensione del sito TiPCallback per lo scaffolding e i contratti.
https://www.siteextensions.net/packages/TiPCallback/
corda
changeIntervalInMinutes Specifica l'intervallo in minuti per rivalutare ReroutePercentage. Int
changeStep Nello scenario di aumento automatico si tratta del passaggio da aggiungere/rimuovere dal codice <>ReroutePercentage</code> fino a raggiungere
<codice>MinReroutePercentage</code> o <codice>MaxReroutePercentage</code>. Le metriche del sito vengono controllate ogni N minuti specificati nel codice <>ChangeIntervalInMinutes</code>.
L'algoritmo decisionale personalizzato può essere fornito nell'estensione del sito TiPCallback che può essere specificato nell'URL <codice>ChangeDecisionCallbackUrl</code>.
Int
maxReroutePercentage Specifica il limite superiore al di sotto del quale rimarrà ReroutePercentage. Int
minReroutePercentage Specifica un limite inferiore al di sopra del quale rimarrà ReroutePercentage. Int
nome Nome della regola di routing. Il nome consigliato sarà puntare allo slot che riceverà il traffico nell'esperimento. corda
reroutePercentage Percentuale del traffico che verrà reindirizzato al codice <>ActionHostName</code>. Int

RequestsBasedTrigger

Nome Descrizione Valore
contare Conteggio richieste. Int
timeInterval Intervallo di tempo. corda

SiteAuthSettingsProperties

Nome Descrizione Valore
additionalLoginParams Parametri di accesso da inviare all'endpoint di autorizzazione OpenID Connect quando
un utente accede. Ogni parametro deve essere nel formato "key=value".
string[]
allowedAudiences Valori del gruppo di destinatari consentiti da considerare durante la convalida dei token JWT rilasciati da
Azure Active Directory. Si noti che il codice <>ClientID</code> valore viene sempre considerato un valore
destinatari consentiti, indipendentemente da questa impostazione.
string[]
allowedExternalRedirectUrls URL esterni che possono essere reindirizzati a come parte dell'accesso o della disconnessione dall'app. Si noti che la parte della stringa di query dell'URL viene ignorata.
Si tratta di un'impostazione avanzata in genere necessaria solo per i back-end dell'applicazione Windows Store.
Si noti che gli URL all'interno del dominio corrente sono sempre consentiti in modo implicito.
string[]
clientId ID client di questa applicazione relying party, noto come client_id.
Questa impostazione è necessaria per abilitare l'autenticazione della connessione OpenID con Azure Active Directory o
altri provider OpenID Connect di terze parti.
Altre informazioni su OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html
corda
clientSecret Il segreto client di questa applicazione relying party (in Azure Active Directory, detto anche chiave).
Questa impostazione è facoltativa. Se non è configurato alcun segreto client, il flusso di autenticazione implicita di OpenID Connect viene usato per autenticare gli utenti finali.
In caso contrario, il flusso del codice di autorizzazione OpenID Connect viene usato per autenticare gli utenti finali.
Altre informazioni su OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html
corda
defaultProvider Provider di autenticazione predefinito da usare quando sono configurati più provider.
Questa impostazione è necessaria solo se sono configurati più provider e il client non autenticato
action è impostato su "RedirectToLoginPage".
'AzureActiveDirectory'
'Facebook'
'Google'
'MicrosoftAccount'
'Twitter'
Abilitato <codice>true</code> se la funzionalità autenticazione/autorizzazione è abilitata per l'app corrente; in caso contrario, <codice>false</code>. Bool
facebookAppId ID app dell'app Facebook usata per l'accesso.
Questa impostazione è necessaria per abilitare Facebook Login.
Documentazione di Facebook Login: https://developers.facebook.com/docs/facebook-login
corda
facebookAppSecret Segreto app dell'app Facebook usata per Facebook Login.
Questa impostazione è necessaria per abilitare Facebook Login.
Documentazione di Facebook Login: https://developers.facebook.com/docs/facebook-login
corda
facebookOAuthScopes Gli ambiti OAuth 2.0 che verranno richiesti come parte dell'autenticazione di Facebook Login.
Questa impostazione è facoltativa.
Documentazione di Facebook Login: https://developers.facebook.com/docs/facebook-login
string[]
googleClientId ID client OpenID Connect per l'applicazione Web Google.
Questa impostazione è necessaria per abilitare l'accesso a Google.
Documentazione di Google Sign-In: https://developers.google.com/identity/sign-in/web/
corda
googleClientSecret Segreto client associato all'applicazione Web Google.
Questa impostazione è necessaria per abilitare l'accesso a Google.
Documentazione di Google Sign-In: https://developers.google.com/identity/sign-in/web/
corda
googleOAuthScopes Gli ambiti OAuth 2.0 che verranno richiesti come parte dell'autenticazione di Google Sign-In.
Questa impostazione è facoltativa. Se non specificato, "openid", "profile" e "email" vengono usati come ambiti predefiniti.
Documentazione di Google Sign-In: https://developers.google.com/identity/sign-in/web/
string[]
Emittente URI dell'autorità di certificazione OpenID Connect che rappresenta l'entità che rilascia i token di accesso per questa applicazione.
Quando si usa Azure Active Directory, questo valore è l'URI del tenant della directory, ad esempio https://sts.windows.net/{tenant-guid}/.
Questo URI è un identificatore con distinzione tra maiuscole e minuscole per l'emittente del token.
Altre informazioni sull'individuazione openID Connect: http://openid.net/specs/openid-connect-discovery-1_0.html
corda
microsoftAccountClientId ID client OAuth 2.0 creato per l'app usata per l'autenticazione.
Questa impostazione è necessaria per abilitare l'autenticazione dell'account Microsoft.
Documentazione OAuth dell'account Microsoft: https://dev.onedrive.com/auth/msa_oauth.htm
corda
microsoftAccountClientSecret Segreto client OAuth 2.0 creato per l'app usata per l'autenticazione.
Questa impostazione è necessaria per abilitare l'autenticazione dell'account Microsoft.
Documentazione OAuth dell'account Microsoft: https://dev.onedrive.com/auth/msa_oauth.htm
corda
microsoftAccountOAuthScopes Ambiti OAuth 2.0 che verranno richiesti come parte dell'autenticazione dell'account Microsoft.
Questa impostazione è facoltativa. Se non specificato, "wl.basic" viene usato come ambito predefinito.
Documentazione su ambiti e autorizzazioni dell'account Microsoft: https://msdn.microsoft.com/en-us/library/dn631845.aspx
string[]
runtimeVersion RuntimeVersion della funzionalità Autenticazione/Autorizzazione in uso per l'app corrente.
L'impostazione in questo valore può controllare il comportamento di determinate funzionalità nel modulo Autenticazione/Autorizzazione.
corda
tokenRefreshExtensionHours Numero di ore dopo la scadenza del token di sessione che un token di sessione può essere usato per
chiamare l'API di aggiornamento del token. Il valore predefinito è 72 ore.
Int
tokenStoreEnabled <codice>true</code> per archiviare in modo durevole i token di sicurezza specifici della piattaforma ottenuti durante i flussi di accesso; in caso contrario, <codice>false</code>.
Il valore predefinito è <codice>false</code>.
Bool
twitterConsumerKey Chiave consumer OAuth 1.0a dell'applicazione Twitter usata per l'accesso.
Questa impostazione è necessaria per abilitare l'accesso a Twitter.
Documentazione di Twitter Sign-In: https://dev.twitter.com/web/sign-in
corda
twitterConsumerSecret Segreto consumer OAuth 1.0a dell'applicazione Twitter usato per l'accesso.
Questa impostazione è necessaria per abilitare l'accesso a Twitter.
Documentazione di Twitter Sign-In: https://dev.twitter.com/web/sign-in
corda
unauthenticatedClientAction Azione da eseguire quando un client non autenticato tenta di accedere all'app. 'AllowAnonymous'
'RedirectToLoginPage'

SiteConfig

Nome Descrizione Valore
alwaysOn <codice>true</code> se Always On è abilitato; in caso contrario, <codice>false</code>. Bool
apiDefinition Informazioni sulla definizione formale dell'API per l'app. ApiDefinitionInfo
appCommandLine Riga di comando dell'app da avviare. corda
appSettings Impostazioni dell'applicazione. NameValuePair[]
autoHealEnabled <codice>true</code> se la correzione automatica è abilitata; in caso contrario, <codice>false</code>. Bool
autoHealRules Regole di correzione automatica. AutoHealRules
autoSwapSlotName Nome dello slot di scambio automatico. corda
connectionStrings Stringhe di connessione. ConnStringInfo[]
cors Impostazioni CORS (Cross-Origin Resource Sharing). CorsSettings
defaultDocuments Documenti predefiniti. string[]
detailedErrorLoggingEnabled <codice>true</code> se è abilitata la registrazione dettagliata degli errori; in caso contrario, <codice>false</code>. Bool
documentRoot Radice del documento. corda
Esperimenti Questo è un problema per i tipi polimorfici. esperimenti di
gestoreMappings Mapping dei gestori. HandlerMapping[]
http20Enabled Http20Enabled: configura un sito Web per consentire ai client di connettersi tramite http2.0 Bool
httpLoggingEnabled <codice>true</code> se la registrazione HTTP è abilitata; in caso contrario, <codice>false</code>. Bool
ipSecurityRestrictions Restrizioni di sicurezza IP. IpSecurityRestriction[]
javaContainer Contenitore Java. corda
javaContainerVersion Versione del contenitore Java. corda
javaVersion Versione Java. corda
Limiti Limiti del sito. SiteLimits
linuxFxVersion Framework e versione di Linux App Framework corda
loadBalancing Bilanciamento del carico del sito. 'LeastRequests'
'LeastResponseTime'
'RequestHash'
'WeightedRoundRobin'
'WeightedTotalTraffic'
localMySqlEnabled <codice>true</code> per abilitare MySQL locale; in caso contrario, <codice>false</code>. Bool
logsDirectorySizeLimit Limite delle dimensioni della directory dei log HTTP. Int
managedPipelineMode Modalità pipeline gestita. 'Classic'
'Integrato'
minTlsVersion MinTlsVersion: configura la versione minima di TLS necessaria per le richieste SSL '1.0'
'1.1'
'1.2'
netFrameworkVersion Versione di .NET Framework. corda
nodeVersion Versione di Node.js. corda
numberOfWorkers Numero di ruoli di lavoro. Int
phpVersion Versione di PHP. corda
publishingUsername Pubblicazione del nome utente. corda
spingere Eseguire il push delle impostazioni dell'endpoint. PushSettings
pythonVersion Versione di Python. corda
remoteDebuggingEnabled <codice>true</code> se è abilitato il debug remoto; in caso contrario, <codice>false</code>. Bool
remoteDebuggingVersion Versione di debug remoto. corda
requestTracingEnabled <codice>true</code> se la traccia della richiesta è abilitata; in caso contrario, <codice>false</code>. Bool
requestTracingExpirationTime Scadenza della traccia delle richieste. corda
scmType Tipo SCM. 'BitbucketGit'
'BitbucketHg'
'CodePlexGit'
'CodePlexHg'
'Dropbox'
'ExternalGit'
'ExternalHg'
'GitHub'
'LocalGit'
'Nessuno'
'OneDrive'
'Tfs'
'VSO'
tracingOptions Opzioni di traccia. corda
use32BitWorkerProcess <codice>true</code> per usare il processo di lavoro a 32 bit; in caso contrario, <codice>false</code>. Bool
virtualApplications Applicazioni virtuali. VirtualApplication[]
vnetName Nome rete virtuale. corda
webSocketsEnabled <codice>true</code> se WebSocket è abilitato; in caso contrario, <codice>false</code>. Bool

SiteLimits

Nome Descrizione Valore
maxDiskSizeInMb Utilizzo massimo consentito delle dimensioni del disco in MB. Int
maxMemoryInMb Utilizzo massimo consentito della memoria in MB. Int
maxPercentageCpu Percentuale massima di utilizzo della CPU consentita. Int

SiteLogsConfigProperties

Nome Descrizione Valore
applicationLogs Configurazione dei log dell'applicazione. ApplicationLogsConfig
detailedErrorMessages Configurazione dettagliata dei messaggi di errore. enabledConfig
failedRequestsTracing Configurazione di traccia delle richieste non riuscite. enabledConfig
httpLogs Configurazione dei log HTTP. HttpLogsConfig

SlowRequestsBasedTrigger

Nome Descrizione Valore
contare Conteggio richieste. Int
timeInterval Intervallo di tempo. corda
timeTaken Tempo impiegato. corda

StatusCodesBasedTrigger

Nome Descrizione Valore
contare Conteggio richieste. Int
stato Codice di stato HTTP. Int
subStatus Stato secondario della richiesta. Int
timeInterval Intervallo di tempo. corda
win32Status Codice di errore Win32. Int

StringDictionaryProperties

Nome Descrizione Valore

StringDictionaryProperties

Nome Descrizione Valore

VirtualApplication

Nome Descrizione Valore
physicalPath Percorso fisico. corda
preloadEnabled <codice>true</code> se il precaricamento è abilitato; in caso contrario, <codice>false</code>. Bool
virtualDirectories Directory virtuali per l'applicazione virtuale. VirtualDirectory[]
virtualPath Percorso virtuale. corda

VirtualDirectory

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