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:
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 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:
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 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
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 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 |