Microsoft.Web sites/slots/config 2016-08-01
Definición de recursos de Bicep
El tipo de recurso sites/slots/config se puede implementar con operaciones que tienen como destino:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso Microsoft.Web/sites/slots/config, agregue el siguiente bicep a la plantilla.
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
Establezca el nombre propiedad para especificar el tipo de objeto.
Para appsettings, use:
{
kind: 'string'
name: 'appsettings'
properties: {
{customized property}: 'string'
}
}
Para authsettings, use:
{
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'
}
}
Para copia de seguridad, use:
{
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'
}
}
Para connectionstrings, use:
{
kind: 'string'
name: 'connectionstrings'
properties: {
{customized property}: {
type: 'string'
value: 'string'
}
}
}
Para registros, use:
{
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
}
}
}
}
Para metadatos, use:
{
kind: 'string'
name: 'metadata'
properties: {
{customized property}: 'string'
}
}
Para pushsettings, use:
{
kind: 'string'
name: 'pushsettings'
properties: {
dynamicTagsJson: 'string'
isPushEnabled: bool
tagsRequiringAuth: 'string'
tagWhitelistJson: 'string'
}
}
Para web, use:
{
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
}
}
Valores de propiedad
ApiDefinitionInfo
Nombre | Descripción | Valor |
---|---|---|
URL | Dirección URL de la definición de API. | cuerda |
ApplicationLogsConfig
Nombre | Descripción | Valor |
---|---|---|
azureBlobStorage | Registros de aplicación en la configuración de Blob Storage. | AzureBlobStorageApplicationLogsConfig |
azureTableStorage | Registros de aplicación en la configuración de Azure Table Storage. | azureTableStorageApplicationLogsConfig |
fileSystem | Registros de aplicación en la configuración del sistema de archivos. | FileSystemApplicationLogsConfig |
AutoHealActions
AutoHealCustomAction
Nombre | Descripción | Valor |
---|---|---|
exe | Ejecutable que se va a ejecutar. | cuerda |
Parámetros | Parámetros para el archivo ejecutable. | cuerda |
AutoHealRules
AutoHealTriggers
Nombre | Descripción | Valor |
---|---|---|
privateBytesInKB | Una regla basada en bytes privados. | Int |
Solicitudes | Una regla basada en el total de solicitudes. | RequestsBasedTrigger |
slowRequests | Una regla basada en el tiempo de ejecución de la solicitud. | SlowRequestsBasedTrigger |
statusCodes | Regla basada en códigos de estado. | StatusCodesBasedTrigger [] |
AzureBlobStorageApplicationLogsConfig
Nombre | Descripción | Valor |
---|---|---|
nivel | Nivel de registro. | 'Error' 'Información' 'Desactivado' 'Detallado' 'Advertencia' |
retentionInDays | Retención en días. Quite blobs anteriores a X días. 0 o inferior significa que no hay retención. |
Int |
sasUrl | Dirección URL de SAS a un contenedor de blobs de Azure con permisos de lectura, escritura, lista y eliminación. | cuerda |
AzureBlobStorageHttpLogsConfig
Nombre | Descripción | Valor |
---|---|---|
Habilitado | True si la configuración está habilitada, false si está deshabilitada y null si no se establece la configuración. | Bool |
retentionInDays | Retención en días. Quite blobs anteriores a X días. 0 o inferior significa que no hay retención. |
Int |
sasUrl | Dirección URL de SAS a un contenedor de blobs de Azure con permisos de lectura, escritura, lista y eliminación. | cuerda |
AzureTableStorageApplicationLogsConfig
Nombre | Descripción | Valor |
---|---|---|
nivel | Nivel de registro. | 'Error' 'Información' 'Desactivado' 'Detallado' 'Advertencia' |
sasUrl | Dirección URL de SAS a una tabla de Azure con permisos de adición, consulta y eliminación. | string (obligatorio) |
BackupRequestProperties
Nombre | Descripción | Valor |
---|---|---|
backupSchedule | Programe la copia de seguridad si se ejecuta periódicamente. | BackupSchedule |
Bases | Bases de datos incluidas en la copia de seguridad. | databaseBackupSetting[] |
Habilitado | True si la programación de copia de seguridad está habilitada (debe incluirse en ese caso), false si se debe deshabilitar la programación de copia de seguridad. | Bool |
nombre | Nombre de la copia de seguridad. | string (obligatorio) |
storageAccountUrl | Dirección URL de SAS al contenedor. | string (obligatorio) |
tipo | Tipo de la copia de seguridad. | 'Clonar' 'Valor predeterminado' 'Reubicación' 'Instantánea' |
BackupSchedule
Nombre | Descripción | Valor |
---|---|---|
frequencyInterval | Frecuencia con la que se debe ejecutar la copia de seguridad (por ejemplo, para la copia de seguridad semanal, debe establecerse en 7 y FrequencyUnit debe establecerse en Día). | int (obligatorio) |
frequencyUnit | Unidad de tiempo para la frecuencia con la que se debe ejecutar la copia de seguridad (por ejemplo, para la copia de seguridad semanal, debe establecerse en Día y FrequencyInterval debe establecerse en 7). | 'Día' 'Hora' (obligatorio) |
keepAtLeastOneBackup | True si la directiva de retención siempre debe mantener al menos una copia de seguridad en la cuenta de almacenamiento, independientemente de la antigüedad que tenga; False en caso contrario. | bool (obligatorio) |
retentionPeriodInDays | Después de cuántos días se deben eliminar las copias de seguridad. | int (obligatorio) |
startTime | Cuando la programación debe empezar a funcionar. | cuerda |
ConnectionStringDictionaryProperties
Nombre | Descripción | Valor |
---|
ConnStringInfo
Nombre | Descripción | Valor |
---|---|---|
connectionString | Valor de cadena de conexión. | cuerda |
nombre | Nombre de la cadena de conexión. | cuerda |
tipo | Tipo de base de datos. | 'ApiHub' 'Personalizado' 'DocDb' 'EventHub' 'MySql' 'NotificationHub' 'PostgreSQL' "RedisCache" 'ServiceBus' "SQLAzure" 'SQLServer' |
ConnStringValueTypePair
Nombre | Descripción | Valor |
---|---|---|
tipo | Tipo de base de datos. | 'ApiHub' 'Personalizado' 'DocDb' 'EventHub' 'MySql' 'NotificationHub' 'PostgreSQL' "RedisCache" 'ServiceBus' "SQLAzure" 'SQLServer' (obligatorio) |
valor | Valor del par. | string (obligatorio) |
CorsSettings
Nombre | Descripción | Valor |
---|---|---|
allowedOrigins | Obtiene o establece la lista de orígenes que se deben permitir para crear orígenes cruzados. llamadas (por ejemplo: http://example.com:12345). Use "*" para permitir todo. |
string[] |
DatabaseBackupSetting
Nombre | Descripción | Valor |
---|---|---|
connectionString | Contiene una cadena de conexión a una base de datos de la que se realiza una copia de seguridad o se restaura. Si la restauración debe producirse en una nueva base de datos, el nombre de la base de datos dentro es el nuevo. | cuerda |
connectionStringName | Contiene un nombre de cadena de conexión que está vinculado a SiteConfig.ConnectionStrings. Esto se usa durante la restauración con opciones de cadenas de conexión sobrescritura. |
cuerda |
databaseType | Tipo de base de datos (por ejemplo, SqlAzure /MySql). | 'LocalMySql' 'MySql' 'PostgreSql' 'SqlAzure' (obligatorio) |
nombre | cuerda |
EnabledConfig
Nombre | Descripción | Valor |
---|---|---|
Habilitado | True si la configuración está habilitada, false si está deshabilitada y null si no se establece la configuración. | Bool |
Experimentos
Nombre | Descripción | Valor |
---|---|---|
rampUpRules | Lista de reglas de rampa. | rampUpRule[] |
FileSystemApplicationLogsConfig
Nombre | Descripción | Valor |
---|---|---|
nivel | Nivel de registro. | 'Error' 'Información' 'Desactivado' 'Detallado' 'Advertencia' |
FileSystemHttpLogsConfig
Nombre | Descripción | Valor |
---|---|---|
Habilitado | True si la configuración está habilitada, false si está deshabilitada y null si no se establece la configuración. | Bool |
retentionInDays | Retención en días. Quite archivos anteriores a X días. 0 o inferior significa que no hay retención. |
Int |
retentionInMb | Tamaño máximo en megabytes que pueden usar los archivos de registro http. Cuando se alcancen los archivos de registro antiguos se quitarán para hacer espacio para los nuevos. El valor puede oscilar entre 25 y 100. |
Int Restricciones: Valor mínimo = 25 Valor máximo = 100 |
HandlerMapping
Nombre | Descripción | Valor |
---|---|---|
Argumentos | Argumentos de línea de comandos que se van a pasar al procesador de scripts. | cuerda |
extensión | Las solicitudes con esta extensión se controlarán mediante la aplicación FastCGI especificada. | cuerda |
scriptProcessor | Ruta de acceso absoluta a la aplicación FastCGI. | cuerda |
HttpLogsConfig
Nombre | Descripción | Valor |
---|---|---|
azureBlobStorage | Registros HTTP en la configuración de Azure Blob Storage. | AzureBlobStorageHttpLogsConfig |
fileSystem | Registros HTTP en la configuración del sistema de archivos. | FileSystemHttpLogsConfig |
IpSecurityRestriction
Nombre | Descripción | Valor |
---|---|---|
ipAddress | Dirección IP para la que es válida la restricción de seguridad. | string (obligatorio) |
subnetMask | Máscara de subred para el intervalo de direcciones IP para la que es válida la restricción. | cuerda |
microsoft.web/sites/slots/config
Nombre | Descripción | Valor |
---|---|---|
nombre | Establezca en "appsettings" para el tipo Microsoft.Web/sites/slots/config. Establezca en "authsettings" para el tipo Microsoft.Web/sites/slots/config. Establezca en "backup" para el tipo Microsoft.Web/sites/slots/config. Establezca en "connectionstrings" para el tipo Microsoft.Web/sites/slots/config. Establezca en "logs" para el tipo Microsoft.Web/sites/slots/config. Establezca en "metadatos" para el tipo Microsoft.Web/sites/slots/config. Establezca en "pushsettings" para el tipo Microsoft.Web/sites/slots/config. Establezca en "web" para el tipo Microsoft.Web/sites/slots/config. | 'appsettings' 'authsettings' "copia de seguridad" 'connectionstrings' 'logs' 'metadata' 'pushsettings' 'web' (obligatorio) |
Microsoft.Web/sites/slots/config
Nombre | Descripción | Valor |
---|---|---|
amable | Tipo de recurso. | cuerda |
nombre | El nombre del recurso | 'appsettings' (obligatorio) |
padre | En Bicep, puede especificar el recurso primario para un recurso secundario. Solo tiene que agregar esta propiedad cuando el recurso secundario se declara fuera del recurso primario. Para obtener más información, consulte recurso secundario fuera del recurso primario. |
Nombre simbólico del recurso de tipo: sitios o ranuras |
Propiedades | Configuración. | stringDictionaryProperties |
Microsoft.Web/sites/slots/config
Nombre | Descripción | Valor |
---|---|---|
amable | Tipo de recurso. | cuerda |
nombre | El nombre del recurso | 'authsettings' (obligatorio) |
padre | En Bicep, puede especificar el recurso primario para un recurso secundario. Solo tiene que agregar esta propiedad cuando el recurso secundario se declara fuera del recurso primario. Para obtener más información, consulte recurso secundario fuera del recurso primario. |
Nombre simbólico del recurso de tipo: sitios o ranuras |
Propiedades | Propiedades específicas del recurso SiteAuthSettings | SiteAuthSettingsProperties |
Microsoft.Web/sites/slots/config
Nombre | Descripción | Valor |
---|---|---|
amable | Tipo de recurso. | cuerda |
nombre | El nombre del recurso | 'backup' (obligatorio) |
padre | En Bicep, puede especificar el recurso primario para un recurso secundario. Solo tiene que agregar esta propiedad cuando el recurso secundario se declara fuera del recurso primario. Para obtener más información, consulte recurso secundario fuera del recurso primario. |
Nombre simbólico del recurso de tipo: sitios o ranuras |
Propiedades | Propiedades específicas del recurso BackupRequest | BackupRequestProperties |
Microsoft.Web/sites/slots/config
Nombre | Descripción | Valor |
---|---|---|
amable | Tipo de recurso. | cuerda |
nombre | El nombre del recurso | 'connectionstrings' (obligatorio) |
padre | En Bicep, puede especificar el recurso primario para un recurso secundario. Solo tiene que agregar esta propiedad cuando el recurso secundario se declara fuera del recurso primario. Para obtener más información, consulte recurso secundario fuera del recurso primario. |
Nombre simbólico del recurso de tipo: sitios o ranuras |
Propiedades | Cadenas de conexión. | ConnectionStringDictionaryProperties |
Microsoft.Web/sites/slots/config
Nombre | Descripción | Valor |
---|---|---|
amable | Tipo de recurso. | cuerda |
nombre | El nombre del recurso | 'logs' (obligatorio) |
padre | En Bicep, puede especificar el recurso primario para un recurso secundario. Solo tiene que agregar esta propiedad cuando el recurso secundario se declara fuera del recurso primario. Para obtener más información, consulte recurso secundario fuera del recurso primario. |
Nombre simbólico del recurso de tipo: sitios o ranuras |
Propiedades | Propiedades específicas del recurso SiteLogsConfig | SiteLogsConfigProperties |
Microsoft.Web/sites/slots/config
Nombre | Descripción | Valor |
---|---|---|
amable | Tipo de recurso. | cuerda |
nombre | El nombre del recurso | 'metadata' (obligatorio) |
padre | En Bicep, puede especificar el recurso primario para un recurso secundario. Solo tiene que agregar esta propiedad cuando el recurso secundario se declara fuera del recurso primario. Para obtener más información, consulte recurso secundario fuera del recurso primario. |
Nombre simbólico del recurso de tipo: sitios o ranuras |
Propiedades | Configuración. | stringDictionaryProperties |
Microsoft.Web/sites/slots/config
Nombre | Descripción | Valor |
---|---|---|
amable | Tipo de recurso. | cuerda |
nombre | El nombre del recurso | 'pushsettings' (obligatorio) |
padre | En Bicep, puede especificar el recurso primario para un recurso secundario. Solo tiene que agregar esta propiedad cuando el recurso secundario se declara fuera del recurso primario. Para obtener más información, consulte recurso secundario fuera del recurso primario. |
Nombre simbólico del recurso de tipo: sitios o ranuras |
Propiedades | Propiedades específicas del recurso PushSettings | |
Microsoft.Web/sites/slots/config
Nombre | Descripción | Valor |
---|---|---|
amable | Tipo de recurso. | cuerda |
nombre | El nombre del recurso | 'web' (obligatorio) |
padre | En Bicep, puede especificar el recurso primario para un recurso secundario. Solo tiene que agregar esta propiedad cuando el recurso secundario se declara fuera del recurso primario. Para obtener más información, consulte recurso secundario fuera del recurso primario. |
Nombre simbólico del recurso de tipo: sitios o ranuras |
Propiedades | Propiedades de recursos principales | SiteConfig |
NameValuePair
Nombre | Descripción | Valor |
---|---|---|
nombre | Nombre del par. | cuerda |
valor | Valor del par. | cuerda |
PushSettings
Nombre | Descripción | Valor |
---|---|---|
amable | Tipo de recurso. | cuerda |
Propiedades | Propiedades específicas del recurso PushSettings | |
PushSettingsProperties
Nombre | Descripción | Valor |
---|---|---|
dynamicTagsJson | Obtiene o establece una cadena JSON que contiene una lista de etiquetas dinámicas que se evaluarán a partir de notificaciones de usuario en el punto de conexión de registro de inserción. | cuerda |
isPushEnabled | Obtiene o establece una marca que indica si el punto de conexión push está habilitado. | bool (obligatorio) |
tagsRequiringAuth | Obtiene o establece una cadena JSON que contiene una lista de etiquetas que requieren que se use la autenticación de usuario en el punto de conexión de registro de inserción. Las etiquetas pueden constar de caracteres alfanuméricos y lo siguiente: '_', '@', '#', '.', ':', '-'. La validación debe realizarse en PushRequestHandler. |
cuerda |
tagWhitelistJson | Obtiene o establece una cadena JSON que contiene una lista de etiquetas que se encuentran en la lista permitida para su uso por el punto de conexión de registro de inserción. | cuerda |
RampUpRule
Nombre | Descripción | Valor |
---|---|---|
actionHostName | Nombre de host de una ranura a la que se redirigirá el tráfico si se decide. Por ejemplo, myapp-stage.azurewebsites.net. | cuerda |
changeDecisionCallbackUrl | El algoritmo de decisión personalizado se puede proporcionar en la extensión de sitio TiPCallback que se puede especificar la dirección URL. Consulte La extensión del sitio TiPCallback para obtener scaffolding y contratos. https://www.siteextensions.net/packages/TiPCallback/ |
cuerda |
changeIntervalInMinutes | Especifica el intervalo en minutos para volver a evaluar ReroutePercentage. | Int |
changeStep | En el escenario de aumento automático, este es el paso para agregar o quitar del código de <>ReroutePercentage</code> hasta que llegue a <código>MinReroutePercentage</code> o código <>MaxReroutePercentage</code>. Las métricas del sitio se comprueban cada N minutos especificados en <código>ChangeIntervalInMinutes</code>. El algoritmo de decisión personalizado se puede proporcionar en la extensión de sitio TiPCallback que se puede especificar en <código>ChangeDecisionCallbackUrl</code>. |
Int |
maxReroutePercentage | Especifica el límite superior por debajo del cual se mantendrá ReroutePercentage. | Int |
minReroutePercentage | Especifica el límite inferior por encima del cual se mantendrá ReroutePercentage. | Int |
nombre | Nombre de la regla de enrutamiento. El nombre recomendado sería apuntar a la ranura que recibirá el tráfico en el experimento. | cuerda |
reroutePercentage | Porcentaje del tráfico que se redirigirá a <código>ActionHostName</code>. | Int |
RequestsBasedTrigger
Nombre | Descripción | Valor |
---|---|---|
contar | Recuento de solicitudes. | Int |
timeInterval | Intervalo de tiempo. | cuerda |
SiteAuthSettingsProperties
Nombre | Descripción | Valor |
---|---|---|
additionalLoginParams | Parámetros de inicio de sesión para enviar al punto de conexión de autorización de OpenID Connect cuando un usuario inicia sesión. Cada parámetro debe tener el formato "key=value". |
string[] |
allowedAudiences | Valores de audiencia permitidos que se deben tener en cuenta al validar JWT emitidos por Azure Active Directory. Tenga en cuenta que el código de <>ClientID</code> valor siempre se considera un valor audiencia permitida, independientemente de esta configuración. |
string[] |
allowedExternalRedirectUrls | Direcciones URL externas a las que se puede redirigir como parte del inicio de sesión o el inicio de sesión de la aplicación. Tenga en cuenta que se omite la parte de la cadena de consulta de la dirección URL. Se trata de una configuración avanzada que normalmente solo necesitan los back-end de aplicaciones de la Tienda Windows. Tenga en cuenta que las direcciones URL dentro del dominio actual siempre se permiten implícitamente. |
string[] |
clientId | El identificador de cliente de esta aplicación de usuario de confianza, conocido como el client_id. Esta configuración es necesaria para habilitar la autenticación de conexión openID con Azure Active Directory o otros proveedores de OpenID Connect de terceros. Más información sobre OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html |
cuerda |
clientSecret | El secreto de cliente de esta aplicación de usuario de confianza (en Azure Active Directory, esto también se conoce como clave). Esta configuración es opcional. Si no se configura ningún secreto de cliente, el flujo de autenticación implícita de OpenID Connect se usa para autenticar a los usuarios finales. De lo contrario, el flujo de código de autorización de OpenID Connect se usa para autenticar a los usuarios finales. Más información sobre OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html |
cuerda |
defaultProvider | Proveedor de autenticación predeterminado que se va a usar cuando se configuran varios proveedores. Esta configuración solo es necesaria si se configuran varios proveedores y el cliente no autenticado action se establece en "RedirectToLoginPage". |
"AzureActiveDirectory" 'Facebook' 'Google' 'MicrosoftAccount' 'Twitter' |
Habilitado | <código>true</code> si la característica autenticación o autorización está habilitada para la aplicación actual; De lo contrario, <código>false</code>. | Bool |
facebookAppId | El identificador de aplicación de la aplicación de Facebook que se usa para el inicio de sesión. Esta configuración es necesaria para habilitar el inicio de sesión de Facebook. Documentación de inicio de sesión de Facebook: https://developers.facebook.com/docs/facebook-login |
cuerda |
facebookAppSecret | El secreto de aplicación de la aplicación de Facebook que se usa para el inicio de sesión de Facebook. Esta configuración es necesaria para habilitar el inicio de sesión de Facebook. Documentación de inicio de sesión de Facebook: https://developers.facebook.com/docs/facebook-login |
cuerda |
facebookOAuthScopes | Ámbitos de OAuth 2.0 que se solicitarán como parte de la autenticación de inicio de sesión de Facebook. Esta configuración es opcional. Documentación de inicio de sesión de Facebook: https://developers.facebook.com/docs/facebook-login |
string[] |
googleClientId | Identificador de cliente de OpenID Connect para la aplicación web de Google. Esta configuración es necesaria para habilitar el inicio de sesión de Google. Documentación de Google Sign-In: https://developers.google.com/identity/sign-in/web/ |
cuerda |
googleClientSecret | Secreto de cliente asociado a la aplicación web de Google. Esta configuración es necesaria para habilitar el inicio de sesión de Google. Documentación de Google Sign-In: https://developers.google.com/identity/sign-in/web/ |
cuerda |
googleOAuthScopes | Los ámbitos de OAuth 2.0 que se solicitarán como parte de la autenticación de Google Sign-In. Esta configuración es opcional. Si no se especifica, se usan "openid", "profile" y "email" como ámbitos predeterminados. Documentación de Google Sign-In: https://developers.google.com/identity/sign-in/web/ |
string[] |
Emisor | Identificador URI del emisor de OpenID Connect que representa la entidad que emite tokens de acceso para esta aplicación. Al usar Azure Active Directory, este valor es el URI del inquilino del directorio, por ejemplo, https://sts.windows.net/{tenant-guid}/. Este URI es un identificador que distingue mayúsculas de minúsculas para el emisor del token. Más información sobre la detección de OpenID Connect: http://openid.net/specs/openid-connect-discovery-1_0.html |
cuerda |
microsoftAccountClientId | Identificador de cliente de OAuth 2.0 que se creó para la aplicación usada para la autenticación. Esta configuración es necesaria para habilitar la autenticación de la cuenta Microsoft. Documentación de OAuth de la cuenta Microsoft: https://dev.onedrive.com/auth/msa_oauth.htm |
cuerda |
microsoftAccountClientSecret | Secreto de cliente de OAuth 2.0 que se creó para la aplicación usada para la autenticación. Esta configuración es necesaria para habilitar la autenticación de la cuenta Microsoft. Documentación de OAuth de la cuenta Microsoft: https://dev.onedrive.com/auth/msa_oauth.htm |
cuerda |
microsoftAccountOAuthScopes | Ámbitos de OAuth 2.0 que se solicitarán como parte de la autenticación de la cuenta Microsoft. Esta configuración es opcional. Si no se especifica, se usa "wl.basic" como ámbito predeterminado. Documentación sobre ámbitos y permisos de la cuenta Microsoft: https://msdn.microsoft.com/en-us/library/dn631845.aspx |
string[] |
runtimeVersion | RuntimeVersion de la característica Autenticación y autorización en uso para la aplicación actual. La configuración de este valor puede controlar el comportamiento de determinadas características en el módulo Autenticación y autorización. |
cuerda |
tokenRefreshExtensionHours | Número de horas después de la expiración del token de sesión que se puede usar un token de sesión para llame a la API de actualización de tokens. El valor predeterminado es 72 horas. |
Int |
tokenStoreEnabled |
<código>verdadero</code> almacenar de forma duradera tokens de seguridad específicos de la plataforma que se obtienen durante los flujos de inicio de sesión; De lo contrario, <código>false</code>. El valor predeterminado es <código>false</code>. |
Bool |
twitterConsumerKey | La clave de consumidor de OAuth 1.0a de la aplicación de Twitter que se usa para el inicio de sesión. Esta configuración es necesaria para habilitar el inicio de sesión de Twitter. Documentación de twitter Sign-In: https://dev.twitter.com/web/sign-in |
cuerda |
twitterConsumerSecret | Secreto de consumidor de OAuth 1.0a de la aplicación de Twitter que se usa para el inicio de sesión. Esta configuración es necesaria para habilitar el inicio de sesión de Twitter. Documentación de twitter Sign-In: https://dev.twitter.com/web/sign-in |
cuerda |
unauthenticatedClientAction | Acción que se debe realizar cuando un cliente no autenticado intenta acceder a la aplicación. | 'AllowAnonymous' 'RedirectToLoginPage' |
SiteConfig
Nombre | Descripción | Valor |
---|---|---|
alwaysOn | <código>true</code> si AlwaysOn está habilitado; De lo contrario, <código>false</code>. | Bool |
apiDefinition | Información sobre la definición de API formal para la aplicación. | ApiDefinitionInfo |
appCommandLine | Línea de comandos de la aplicación que se va a iniciar. | cuerda |
appSettings | Configuración de la aplicación. | NameValuePair[] |
autoHealEnabled | <código>true</code> si la recuperación automática está habilitada; De lo contrario, <código>false</code>. | Bool |
autoHealRules | Reglas de recuperación automática. | AutoHealRules |
autoSwapSlotName | Nombre de ranura de intercambio automático. | cuerda |
connectionStrings | Cadenas de conexión. | ConnStringInfo[] |
cors | Configuración de uso compartido de recursos entre orígenes (CORS). | corsSettings |
defaultDocuments | Documentos predeterminados. | string[] |
detailedErrorLoggingEnabled | <código>true</code> si está habilitado el registro de errores detallado; De lo contrario, <código>false</code>. | Bool |
documentRoot | Raíz del documento. | cuerda |
Experimentos | Esto es una solución alternativa para los tipos polimórficos. | experimentos |
handlerMappings | Asignaciones de controladores. | handlerMapping[] |
http20Enabled | Http20Enabled: configura un sitio web para permitir que los clientes se conecten a través de http2.0 | Bool |
httpLoggingEnabled | <código>true</code> si está habilitado el registro HTTP; De lo contrario, <código>false</code>. | Bool |
ipSecurityRestrictions | Restricciones de seguridad de IP. | ipSecurityRestriction [] |
javaContainer | Contenedor de Java. | cuerda |
javaContainerVersion | Versión del contenedor de Java. | cuerda |
javaVersion | Versión de Java. | cuerda |
Límites | Límites del sitio. | SiteLimits |
linuxFxVersion | Linux App Framework y versión | cuerda |
loadBalancing | Equilibrio de carga del sitio. | 'LeastRequests' 'LeastResponseTime' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | <código>true</code> para habilitar MySQL local; De lo contrario, <código>false</code>. | Bool |
logsDirectorySizeLimit | Límite de tamaño del directorio de registros HTTP. | Int |
managedPipelineMode | Modo de canalización administrada. | 'Clásico' "Integrado" |
minTlsVersion | MinTlsVersion: configura la versión mínima de TLS necesaria para las solicitudes SSL. | '1.0' '1.1' '1.2' |
netFrameworkVersion | Versión de .NET Framework. | cuerda |
nodeVersion | Versión de Node.js. | cuerda |
numberOfWorkers | Número de trabajadores. | Int |
phpVersion | Versión de PHP. | cuerda |
publishingUsername | Publicar el nombre de usuario. | cuerda |
empujar | Configuración del punto de conexión de inserción. | pushSettings |
pythonVersion | Versión de Python. | cuerda |
remoteDebuggingEnabled | <código>true</code> si la depuración remota está habilitada; De lo contrario, <código>false</code>. | Bool |
remoteDebuggingVersion | Versión de depuración remota. | cuerda |
requestTracingEnabled | <código>true</code> si está habilitado el seguimiento de solicitudes; De lo contrario, <código>false</code>. | Bool |
requestTracingExpirationTime | Tiempo de expiración del seguimiento de solicitudes. | cuerda |
scmType | Tipo SCM. | 'BitbucketGit' "BitbucketHg" 'CodePlexGit' 'CodePlexHg' 'Dropbox' 'ExternalGit' 'ExternalHg' 'GitHub' 'LocalGit' 'Ninguno' "OneDrive" 'Tfs' 'VSO' |
tracingOptions | Opciones de seguimiento. | cuerda |
use32BitWorkerProcess | <código>true</code> para usar el proceso de trabajo de 32 bits; De lo contrario, <código>false</code>. | Bool |
virtualApplications | Aplicaciones virtuales. | VirtualApplication [] |
vnetName | Nombre de red virtual. | cuerda |
webSocketsEnabled | <código>true</code> si WebSocket está habilitado; De lo contrario, <código>false</code>. | Bool |
SiteLimits
Nombre | Descripción | Valor |
---|---|---|
maxDiskSizeInMb | Uso máximo permitido del tamaño del disco en MB. | Int |
maxMemoryInMb | Uso máximo permitido de memoria en MB. | Int |
maxPercentageCpu | Porcentaje máximo permitido de uso de CPU. | Int |
SiteLogsConfigProperties
Nombre | Descripción | Valor |
---|---|---|
applicationLogs | Configuración de registros de aplicación. | ApplicationLogsConfig |
detailedErrorMessages | Configuración detallada de mensajes de error. | EnabledConfig |
failedRequestsTracing | Configuración de seguimiento de solicitudes con errores. | EnabledConfig |
httpLogs | Configuración de registros HTTP. | HttpLogsConfig |
SlowRequestsBasedTrigger
Nombre | Descripción | Valor |
---|---|---|
contar | Recuento de solicitudes. | Int |
timeInterval | Intervalo de tiempo. | cuerda |
timeTaken | Tiempo necesario. | cuerda |
StatusCodesBasedTrigger
Nombre | Descripción | Valor |
---|---|---|
contar | Recuento de solicitudes. | Int |
estado | Código de estado HTTP. | Int |
subStatus | Solicitar subestado. | Int |
timeInterval | Intervalo de tiempo. | cuerda |
win32Status | Código de error win32. | Int |
StringDictionaryProperties
Nombre | Descripción | Valor |
---|
StringDictionaryProperties
Nombre | Descripción | Valor |
---|
VirtualApplication
Nombre | Descripción | Valor |
---|---|---|
physicalPath | Ruta de acceso física. | cuerda |
preloadEnabled | <código>true</code> si la precarga está habilitada; De lo contrario, <código>false</code>. | Bool |
virtualDirectories | Directorios virtuales para la aplicación virtual. | virtualDirectory[] |
virtualPath | Ruta de acceso virtual. | cuerda |
VirtualDirectory
Nombre | Descripción | Valor |
---|---|---|
physicalPath | Ruta de acceso física. | cuerda |
virtualPath | Ruta de acceso a la aplicación virtual. | cuerda |
Definición de recursos de plantilla de ARM
El tipo de recurso sites/slots/config se puede implementar con operaciones que tienen como destino:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso Microsoft.Web/sites/slots/config, agregue el siguiente JSON a la plantilla.
{
"name": "string"
// For remaining properties, see microsoft.web/sites/slots/config objects
}
microsoft.web/sites/slots/config objects
Establezca el nombre propiedad para especificar el tipo de objeto.
Para appsettings, use:
{
"kind": "string",
"name": "appsettings",
"properties": {
"{customized property}": "string"
}
}
Para authsettings, use:
{
"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"
}
}
Para copia de seguridad, use:
{
"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"
}
}
Para connectionstrings, use:
{
"kind": "string",
"name": "connectionstrings",
"properties": {
"{customized property}": {
"type": "string",
"value": "string"
}
}
}
Para registros, use:
{
"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"
}
}
}
}
Para metadatos, use:
{
"kind": "string",
"name": "metadata",
"properties": {
"{customized property}": "string"
}
}
Para pushsettings, use:
{
"kind": "string",
"name": "pushsettings",
"properties": {
"dynamicTagsJson": "string",
"isPushEnabled": "bool",
"tagsRequiringAuth": "string",
"tagWhitelistJson": "string"
}
}
Para web, use:
{
"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"
}
}
Valores de propiedad
ApiDefinitionInfo
Nombre | Descripción | Valor |
---|---|---|
URL | Dirección URL de la definición de API. | cuerda |
ApplicationLogsConfig
Nombre | Descripción | Valor |
---|---|---|
azureBlobStorage | Registros de aplicación en la configuración de Blob Storage. | AzureBlobStorageApplicationLogsConfig |
azureTableStorage | Registros de aplicación en la configuración de Azure Table Storage. | azureTableStorageApplicationLogsConfig |
fileSystem | Registros de aplicación en la configuración del sistema de archivos. | FileSystemApplicationLogsConfig |
AutoHealActions
AutoHealCustomAction
Nombre | Descripción | Valor |
---|---|---|
exe | Ejecutable que se va a ejecutar. | cuerda |
Parámetros | Parámetros para el archivo ejecutable. | cuerda |
AutoHealRules
AutoHealTriggers
Nombre | Descripción | Valor |
---|---|---|
privateBytesInKB | Una regla basada en bytes privados. | Int |
Solicitudes | Una regla basada en el total de solicitudes. | RequestsBasedTrigger |
slowRequests | Una regla basada en el tiempo de ejecución de la solicitud. | SlowRequestsBasedTrigger |
statusCodes | Regla basada en códigos de estado. | StatusCodesBasedTrigger [] |
AzureBlobStorageApplicationLogsConfig
Nombre | Descripción | Valor |
---|---|---|
nivel | Nivel de registro. | 'Error' 'Información' 'Desactivado' 'Detallado' 'Advertencia' |
retentionInDays | Retención en días. Quite blobs anteriores a X días. 0 o inferior significa que no hay retención. |
Int |
sasUrl | Dirección URL de SAS a un contenedor de blobs de Azure con permisos de lectura, escritura, lista y eliminación. | cuerda |
AzureBlobStorageHttpLogsConfig
Nombre | Descripción | Valor |
---|---|---|
Habilitado | True si la configuración está habilitada, false si está deshabilitada y null si no se establece la configuración. | Bool |
retentionInDays | Retención en días. Quite blobs anteriores a X días. 0 o inferior significa que no hay retención. |
Int |
sasUrl | Dirección URL de SAS a un contenedor de blobs de Azure con permisos de lectura, escritura, lista y eliminación. | cuerda |
AzureTableStorageApplicationLogsConfig
Nombre | Descripción | Valor |
---|---|---|
nivel | Nivel de registro. | 'Error' 'Información' 'Desactivado' 'Detallado' 'Advertencia' |
sasUrl | Dirección URL de SAS a una tabla de Azure con permisos de adición, consulta y eliminación. | string (obligatorio) |
BackupRequestProperties
Nombre | Descripción | Valor |
---|---|---|
backupSchedule | Programe la copia de seguridad si se ejecuta periódicamente. | BackupSchedule |
Bases | Bases de datos incluidas en la copia de seguridad. | databaseBackupSetting[] |
Habilitado | True si la programación de copia de seguridad está habilitada (debe incluirse en ese caso), false si se debe deshabilitar la programación de copia de seguridad. | Bool |
nombre | Nombre de la copia de seguridad. | string (obligatorio) |
storageAccountUrl | Dirección URL de SAS al contenedor. | string (obligatorio) |
tipo | Tipo de la copia de seguridad. | 'Clonar' 'Valor predeterminado' 'Reubicación' 'Instantánea' |
BackupSchedule
Nombre | Descripción | Valor |
---|---|---|
frequencyInterval | Frecuencia con la que se debe ejecutar la copia de seguridad (por ejemplo, para la copia de seguridad semanal, debe establecerse en 7 y FrequencyUnit debe establecerse en Día). | int (obligatorio) |
frequencyUnit | Unidad de tiempo para la frecuencia con la que se debe ejecutar la copia de seguridad (por ejemplo, para la copia de seguridad semanal, debe establecerse en Día y FrequencyInterval debe establecerse en 7). | 'Día' 'Hora' (obligatorio) |
keepAtLeastOneBackup | True si la directiva de retención siempre debe mantener al menos una copia de seguridad en la cuenta de almacenamiento, independientemente de la antigüedad que tenga; False en caso contrario. | bool (obligatorio) |
retentionPeriodInDays | Después de cuántos días se deben eliminar las copias de seguridad. | int (obligatorio) |
startTime | Cuando la programación debe empezar a funcionar. | cuerda |
ConnectionStringDictionaryProperties
Nombre | Descripción | Valor |
---|
ConnStringInfo
Nombre | Descripción | Valor |
---|---|---|
connectionString | Valor de cadena de conexión. | cuerda |
nombre | Nombre de la cadena de conexión. | cuerda |
tipo | Tipo de base de datos. | 'ApiHub' 'Personalizado' 'DocDb' 'EventHub' 'MySql' 'NotificationHub' 'PostgreSQL' "RedisCache" 'ServiceBus' "SQLAzure" 'SQLServer' |
ConnStringValueTypePair
Nombre | Descripción | Valor |
---|---|---|
tipo | Tipo de base de datos. | 'ApiHub' 'Personalizado' 'DocDb' 'EventHub' 'MySql' 'NotificationHub' 'PostgreSQL' "RedisCache" 'ServiceBus' "SQLAzure" 'SQLServer' (obligatorio) |
valor | Valor del par. | string (obligatorio) |
CorsSettings
Nombre | Descripción | Valor |
---|---|---|
allowedOrigins | Obtiene o establece la lista de orígenes que se deben permitir para crear orígenes cruzados. llamadas (por ejemplo: http://example.com:12345). Use "*" para permitir todo. |
string[] |
DatabaseBackupSetting
Nombre | Descripción | Valor |
---|---|---|
connectionString | Contiene una cadena de conexión a una base de datos de la que se realiza una copia de seguridad o se restaura. Si la restauración debe producirse en una nueva base de datos, el nombre de la base de datos dentro es el nuevo. | cuerda |
connectionStringName | Contiene un nombre de cadena de conexión que está vinculado a SiteConfig.ConnectionStrings. Esto se usa durante la restauración con opciones de cadenas de conexión sobrescritura. |
cuerda |
databaseType | Tipo de base de datos (por ejemplo, SqlAzure /MySql). | 'LocalMySql' 'MySql' 'PostgreSql' 'SqlAzure' (obligatorio) |
nombre | cuerda |
EnabledConfig
Nombre | Descripción | Valor |
---|---|---|
Habilitado | True si la configuración está habilitada, false si está deshabilitada y null si no se establece la configuración. | Bool |
Experimentos
Nombre | Descripción | Valor |
---|---|---|
rampUpRules | Lista de reglas de rampa. | rampUpRule[] |
FileSystemApplicationLogsConfig
Nombre | Descripción | Valor |
---|---|---|
nivel | Nivel de registro. | 'Error' 'Información' 'Desactivado' 'Detallado' 'Advertencia' |
FileSystemHttpLogsConfig
Nombre | Descripción | Valor |
---|---|---|
Habilitado | True si la configuración está habilitada, false si está deshabilitada y null si no se establece la configuración. | Bool |
retentionInDays | Retención en días. Quite archivos anteriores a X días. 0 o inferior significa que no hay retención. |
Int |
retentionInMb | Tamaño máximo en megabytes que pueden usar los archivos de registro http. Cuando se alcancen los archivos de registro antiguos se quitarán para hacer espacio para los nuevos. El valor puede oscilar entre 25 y 100. |
Int Restricciones: Valor mínimo = 25 Valor máximo = 100 |
HandlerMapping
Nombre | Descripción | Valor |
---|---|---|
Argumentos | Argumentos de línea de comandos que se van a pasar al procesador de scripts. | cuerda |
extensión | Las solicitudes con esta extensión se controlarán mediante la aplicación FastCGI especificada. | cuerda |
scriptProcessor | Ruta de acceso absoluta a la aplicación FastCGI. | cuerda |
HttpLogsConfig
Nombre | Descripción | Valor |
---|---|---|
azureBlobStorage | Registros HTTP en la configuración de Azure Blob Storage. | AzureBlobStorageHttpLogsConfig |
fileSystem | Registros HTTP en la configuración del sistema de archivos. | FileSystemHttpLogsConfig |
IpSecurityRestriction
Nombre | Descripción | Valor |
---|---|---|
ipAddress | Dirección IP para la que es válida la restricción de seguridad. | string (obligatorio) |
subnetMask | Máscara de subred para el intervalo de direcciones IP para la que es válida la restricción. | cuerda |
microsoft.web/sites/slots/config
Nombre | Descripción | Valor |
---|---|---|
nombre | Establezca en "appsettings" para el tipo Microsoft.Web/sites/slots/config. Establezca en "authsettings" para el tipo Microsoft.Web/sites/slots/config. Establezca en "backup" para el tipo Microsoft.Web/sites/slots/config. Establezca en "connectionstrings" para el tipo Microsoft.Web/sites/slots/config. Establezca en "logs" para el tipo Microsoft.Web/sites/slots/config. Establezca en "metadatos" para el tipo Microsoft.Web/sites/slots/config. Establezca en "pushsettings" para el tipo Microsoft.Web/sites/slots/config. Establezca en "web" para el tipo Microsoft.Web/sites/slots/config. | 'appsettings' 'authsettings' "copia de seguridad" 'connectionstrings' 'logs' 'metadata' 'pushsettings' 'web' (obligatorio) |
Microsoft.Web/sites/slots/config
Nombre | Descripción | Valor |
---|---|---|
apiVersion | La versión de api | '2016-08-01' |
amable | Tipo de recurso. | cuerda |
nombre | El nombre del recurso | 'appsettings' (obligatorio) |
Propiedades | Configuración. | stringDictionaryProperties |
tipo | El tipo de recurso | "Microsoft.Web/sites/slots/config" |
Microsoft.Web/sites/slots/config
Microsoft.Web/sites/slots/config
Nombre | Descripción | Valor |
---|---|---|
apiVersion | La versión de api | '2016-08-01' |
amable | Tipo de recurso. | cuerda |
nombre | El nombre del recurso | 'backup' (obligatorio) |
Propiedades | Propiedades específicas del recurso BackupRequest | BackupRequestProperties |
tipo | El tipo de recurso | "Microsoft.Web/sites/slots/config" |
Microsoft.Web/sites/slots/config
Nombre | Descripción | Valor |
---|---|---|
apiVersion | La versión de api | '2016-08-01' |
amable | Tipo de recurso. | cuerda |
nombre | El nombre del recurso | 'connectionstrings' (obligatorio) |
Propiedades | Cadenas de conexión. | ConnectionStringDictionaryProperties |
tipo | El tipo de recurso | "Microsoft.Web/sites/slots/config" |
Microsoft.Web/sites/slots/config
Nombre | Descripción | Valor |
---|---|---|
apiVersion | La versión de api | '2016-08-01' |
amable | Tipo de recurso. | cuerda |
nombre | El nombre del recurso | 'logs' (obligatorio) |
Propiedades | Propiedades específicas del recurso SiteLogsConfig | SiteLogsConfigProperties |
tipo | El tipo de recurso | "Microsoft.Web/sites/slots/config" |
Microsoft.Web/sites/slots/config
Nombre | Descripción | Valor |
---|---|---|
apiVersion | La versión de api | '2016-08-01' |
amable | Tipo de recurso. | cuerda |
nombre | El nombre del recurso | 'metadata' (obligatorio) |
Propiedades | Configuración. | stringDictionaryProperties |
tipo | El tipo de recurso | "Microsoft.Web/sites/slots/config" |
Microsoft.Web/sites/slots/config
Nombre | Descripción | Valor |
---|---|---|
apiVersion | La versión de api | '2016-08-01' |
amable | Tipo de recurso. | cuerda |
nombre | El nombre del recurso | 'pushsettings' (obligatorio) |
Propiedades | Propiedades específicas del recurso PushSettings | |
tipo | El tipo de recurso | "Microsoft.Web/sites/slots/config" |
Microsoft.Web/sites/slots/config
NameValuePair
Nombre | Descripción | Valor |
---|---|---|
nombre | Nombre del par. | cuerda |
valor | Valor del par. | cuerda |
PushSettings
Nombre | Descripción | Valor |
---|---|---|
amable | Tipo de recurso. | cuerda |
Propiedades | Propiedades específicas del recurso PushSettings | |
PushSettingsProperties
Nombre | Descripción | Valor |
---|---|---|
dynamicTagsJson | Obtiene o establece una cadena JSON que contiene una lista de etiquetas dinámicas que se evaluarán a partir de notificaciones de usuario en el punto de conexión de registro de inserción. | cuerda |
isPushEnabled | Obtiene o establece una marca que indica si el punto de conexión push está habilitado. | bool (obligatorio) |
tagsRequiringAuth | Obtiene o establece una cadena JSON que contiene una lista de etiquetas que requieren que se use la autenticación de usuario en el punto de conexión de registro de inserción. Las etiquetas pueden constar de caracteres alfanuméricos y lo siguiente: '_', '@', '#', '.', ':', '-'. La validación debe realizarse en PushRequestHandler. |
cuerda |
tagWhitelistJson | Obtiene o establece una cadena JSON que contiene una lista de etiquetas que se encuentran en la lista permitida para su uso por el punto de conexión de registro de inserción. | cuerda |
RampUpRule
Nombre | Descripción | Valor |
---|---|---|
actionHostName | Nombre de host de una ranura a la que se redirigirá el tráfico si se decide. Por ejemplo, myapp-stage.azurewebsites.net. | cuerda |
changeDecisionCallbackUrl | El algoritmo de decisión personalizado se puede proporcionar en la extensión de sitio TiPCallback que se puede especificar la dirección URL. Consulte La extensión del sitio TiPCallback para obtener scaffolding y contratos. https://www.siteextensions.net/packages/TiPCallback/ |
cuerda |
changeIntervalInMinutes | Especifica el intervalo en minutos para volver a evaluar ReroutePercentage. | Int |
changeStep | En el escenario de aumento automático, este es el paso para agregar o quitar del código de <>ReroutePercentage</code> hasta que llegue a <código>MinReroutePercentage</code> o código <>MaxReroutePercentage</code>. Las métricas del sitio se comprueban cada N minutos especificados en <código>ChangeIntervalInMinutes</code>. El algoritmo de decisión personalizado se puede proporcionar en la extensión de sitio TiPCallback que se puede especificar en <código>ChangeDecisionCallbackUrl</code>. |
Int |
maxReroutePercentage | Especifica el límite superior por debajo del cual se mantendrá ReroutePercentage. | Int |
minReroutePercentage | Especifica el límite inferior por encima del cual se mantendrá ReroutePercentage. | Int |
nombre | Nombre de la regla de enrutamiento. El nombre recomendado sería apuntar a la ranura que recibirá el tráfico en el experimento. | cuerda |
reroutePercentage | Porcentaje del tráfico que se redirigirá a <código>ActionHostName</code>. | Int |
RequestsBasedTrigger
Nombre | Descripción | Valor |
---|---|---|
contar | Recuento de solicitudes. | Int |
timeInterval | Intervalo de tiempo. | cuerda |
SiteAuthSettingsProperties
Nombre | Descripción | Valor |
---|---|---|
additionalLoginParams | Parámetros de inicio de sesión para enviar al punto de conexión de autorización de OpenID Connect cuando un usuario inicia sesión. Cada parámetro debe tener el formato "key=value". |
string[] |
allowedAudiences | Valores de audiencia permitidos que se deben tener en cuenta al validar JWT emitidos por Azure Active Directory. Tenga en cuenta que el código de <>ClientID</code> valor siempre se considera un valor audiencia permitida, independientemente de esta configuración. |
string[] |
allowedExternalRedirectUrls | Direcciones URL externas a las que se puede redirigir como parte del inicio de sesión o el inicio de sesión de la aplicación. Tenga en cuenta que se omite la parte de la cadena de consulta de la dirección URL. Se trata de una configuración avanzada que normalmente solo necesitan los back-end de aplicaciones de la Tienda Windows. Tenga en cuenta que las direcciones URL dentro del dominio actual siempre se permiten implícitamente. |
string[] |
clientId | El identificador de cliente de esta aplicación de usuario de confianza, conocido como el client_id. Esta configuración es necesaria para habilitar la autenticación de conexión openID con Azure Active Directory o otros proveedores de OpenID Connect de terceros. Más información sobre OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html |
cuerda |
clientSecret | El secreto de cliente de esta aplicación de usuario de confianza (en Azure Active Directory, esto también se conoce como clave). Esta configuración es opcional. Si no se configura ningún secreto de cliente, el flujo de autenticación implícita de OpenID Connect se usa para autenticar a los usuarios finales. De lo contrario, el flujo de código de autorización de OpenID Connect se usa para autenticar a los usuarios finales. Más información sobre OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html |
cuerda |
defaultProvider | Proveedor de autenticación predeterminado que se va a usar cuando se configuran varios proveedores. Esta configuración solo es necesaria si se configuran varios proveedores y el cliente no autenticado action se establece en "RedirectToLoginPage". |
"AzureActiveDirectory" 'Facebook' 'Google' 'MicrosoftAccount' 'Twitter' |
Habilitado | <código>true</code> si la característica autenticación o autorización está habilitada para la aplicación actual; De lo contrario, <código>false</code>. | Bool |
facebookAppId | El identificador de aplicación de la aplicación de Facebook que se usa para el inicio de sesión. Esta configuración es necesaria para habilitar el inicio de sesión de Facebook. Documentación de inicio de sesión de Facebook: https://developers.facebook.com/docs/facebook-login |
cuerda |
facebookAppSecret | El secreto de aplicación de la aplicación de Facebook que se usa para el inicio de sesión de Facebook. Esta configuración es necesaria para habilitar el inicio de sesión de Facebook. Documentación de inicio de sesión de Facebook: https://developers.facebook.com/docs/facebook-login |
cuerda |
facebookOAuthScopes | Ámbitos de OAuth 2.0 que se solicitarán como parte de la autenticación de inicio de sesión de Facebook. Esta configuración es opcional. Documentación de inicio de sesión de Facebook: https://developers.facebook.com/docs/facebook-login |
string[] |
googleClientId | Identificador de cliente de OpenID Connect para la aplicación web de Google. Esta configuración es necesaria para habilitar el inicio de sesión de Google. Documentación de Google Sign-In: https://developers.google.com/identity/sign-in/web/ |
cuerda |
googleClientSecret | Secreto de cliente asociado a la aplicación web de Google. Esta configuración es necesaria para habilitar el inicio de sesión de Google. Documentación de Google Sign-In: https://developers.google.com/identity/sign-in/web/ |
cuerda |
googleOAuthScopes | Los ámbitos de OAuth 2.0 que se solicitarán como parte de la autenticación de Google Sign-In. Esta configuración es opcional. Si no se especifica, se usan "openid", "profile" y "email" como ámbitos predeterminados. Documentación de Google Sign-In: https://developers.google.com/identity/sign-in/web/ |
string[] |
Emisor | Identificador URI del emisor de OpenID Connect que representa la entidad que emite tokens de acceso para esta aplicación. Al usar Azure Active Directory, este valor es el URI del inquilino del directorio, por ejemplo, https://sts.windows.net/{tenant-guid}/. Este URI es un identificador que distingue mayúsculas de minúsculas para el emisor del token. Más información sobre la detección de OpenID Connect: http://openid.net/specs/openid-connect-discovery-1_0.html |
cuerda |
microsoftAccountClientId | Identificador de cliente de OAuth 2.0 que se creó para la aplicación usada para la autenticación. Esta configuración es necesaria para habilitar la autenticación de la cuenta Microsoft. Documentación de OAuth de la cuenta Microsoft: https://dev.onedrive.com/auth/msa_oauth.htm |
cuerda |
microsoftAccountClientSecret | Secreto de cliente de OAuth 2.0 que se creó para la aplicación usada para la autenticación. Esta configuración es necesaria para habilitar la autenticación de la cuenta Microsoft. Documentación de OAuth de la cuenta Microsoft: https://dev.onedrive.com/auth/msa_oauth.htm |
cuerda |
microsoftAccountOAuthScopes | Ámbitos de OAuth 2.0 que se solicitarán como parte de la autenticación de la cuenta Microsoft. Esta configuración es opcional. Si no se especifica, se usa "wl.basic" como ámbito predeterminado. Documentación sobre ámbitos y permisos de la cuenta Microsoft: https://msdn.microsoft.com/en-us/library/dn631845.aspx |
string[] |
runtimeVersion | RuntimeVersion de la característica Autenticación y autorización en uso para la aplicación actual. La configuración de este valor puede controlar el comportamiento de determinadas características en el módulo Autenticación y autorización. |
cuerda |
tokenRefreshExtensionHours | Número de horas después de la expiración del token de sesión que se puede usar un token de sesión para llame a la API de actualización de tokens. El valor predeterminado es 72 horas. |
Int |
tokenStoreEnabled |
<código>verdadero</code> almacenar de forma duradera tokens de seguridad específicos de la plataforma que se obtienen durante los flujos de inicio de sesión; De lo contrario, <código>false</code>. El valor predeterminado es <código>false</code>. |
Bool |
twitterConsumerKey | La clave de consumidor de OAuth 1.0a de la aplicación de Twitter que se usa para el inicio de sesión. Esta configuración es necesaria para habilitar el inicio de sesión de Twitter. Documentación de twitter Sign-In: https://dev.twitter.com/web/sign-in |
cuerda |
twitterConsumerSecret | Secreto de consumidor de OAuth 1.0a de la aplicación de Twitter que se usa para el inicio de sesión. Esta configuración es necesaria para habilitar el inicio de sesión de Twitter. Documentación de twitter Sign-In: https://dev.twitter.com/web/sign-in |
cuerda |
unauthenticatedClientAction | Acción que se debe realizar cuando un cliente no autenticado intenta acceder a la aplicación. | 'AllowAnonymous' 'RedirectToLoginPage' |
SiteConfig
Nombre | Descripción | Valor |
---|---|---|
alwaysOn | <código>true</code> si AlwaysOn está habilitado; De lo contrario, <código>false</code>. | Bool |
apiDefinition | Información sobre la definición de API formal para la aplicación. | ApiDefinitionInfo |
appCommandLine | Línea de comandos de la aplicación que se va a iniciar. | cuerda |
appSettings | Configuración de la aplicación. | NameValuePair[] |
autoHealEnabled | <código>true</code> si la recuperación automática está habilitada; De lo contrario, <código>false</code>. | Bool |
autoHealRules | Reglas de recuperación automática. | AutoHealRules |
autoSwapSlotName | Nombre de ranura de intercambio automático. | cuerda |
connectionStrings | Cadenas de conexión. | ConnStringInfo[] |
cors | Configuración de uso compartido de recursos entre orígenes (CORS). | corsSettings |
defaultDocuments | Documentos predeterminados. | string[] |
detailedErrorLoggingEnabled | <código>true</code> si está habilitado el registro de errores detallado; De lo contrario, <código>false</code>. | Bool |
documentRoot | Raíz del documento. | cuerda |
Experimentos | Esto es una solución alternativa para los tipos polimórficos. | experimentos |
handlerMappings | Asignaciones de controladores. | handlerMapping[] |
http20Enabled | Http20Enabled: configura un sitio web para permitir que los clientes se conecten a través de http2.0 | Bool |
httpLoggingEnabled | <código>true</code> si está habilitado el registro HTTP; De lo contrario, <código>false</code>. | Bool |
ipSecurityRestrictions | Restricciones de seguridad de IP. | ipSecurityRestriction [] |
javaContainer | Contenedor de Java. | cuerda |
javaContainerVersion | Versión del contenedor de Java. | cuerda |
javaVersion | Versión de Java. | cuerda |
Límites | Límites del sitio. | SiteLimits |
linuxFxVersion | Linux App Framework y versión | cuerda |
loadBalancing | Equilibrio de carga del sitio. | 'LeastRequests' 'LeastResponseTime' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | <código>true</code> para habilitar MySQL local; De lo contrario, <código>false</code>. | Bool |
logsDirectorySizeLimit | Límite de tamaño del directorio de registros HTTP. | Int |
managedPipelineMode | Modo de canalización administrada. | 'Clásico' "Integrado" |
minTlsVersion | MinTlsVersion: configura la versión mínima de TLS necesaria para las solicitudes SSL. | '1.0' '1.1' '1.2' |
netFrameworkVersion | Versión de .NET Framework. | cuerda |
nodeVersion | Versión de Node.js. | cuerda |
numberOfWorkers | Número de trabajadores. | Int |
phpVersion | Versión de PHP. | cuerda |
publishingUsername | Publicar el nombre de usuario. | cuerda |
empujar | Configuración del punto de conexión de inserción. | pushSettings |
pythonVersion | Versión de Python. | cuerda |
remoteDebuggingEnabled | <código>true</code> si la depuración remota está habilitada; De lo contrario, <código>false</code>. | Bool |
remoteDebuggingVersion | Versión de depuración remota. | cuerda |
requestTracingEnabled | <código>true</code> si está habilitado el seguimiento de solicitudes; De lo contrario, <código>false</code>. | Bool |
requestTracingExpirationTime | Tiempo de expiración del seguimiento de solicitudes. | cuerda |
scmType | Tipo SCM. | 'BitbucketGit' "BitbucketHg" 'CodePlexGit' 'CodePlexHg' 'Dropbox' 'ExternalGit' 'ExternalHg' 'GitHub' 'LocalGit' 'Ninguno' "OneDrive" 'Tfs' 'VSO' |
tracingOptions | Opciones de seguimiento. | cuerda |
use32BitWorkerProcess | <código>true</code> para usar el proceso de trabajo de 32 bits; De lo contrario, <código>false</code>. | Bool |
virtualApplications | Aplicaciones virtuales. | VirtualApplication [] |
vnetName | Nombre de red virtual. | cuerda |
webSocketsEnabled | <código>true</code> si WebSocket está habilitado; De lo contrario, <código>false</code>. | Bool |
SiteLimits
Nombre | Descripción | Valor |
---|---|---|
maxDiskSizeInMb | Uso máximo permitido del tamaño del disco en MB. | Int |
maxMemoryInMb | Uso máximo permitido de memoria en MB. | Int |
maxPercentageCpu | Porcentaje máximo permitido de uso de CPU. | Int |
SiteLogsConfigProperties
Nombre | Descripción | Valor |
---|---|---|
applicationLogs | Configuración de registros de aplicación. | ApplicationLogsConfig |
detailedErrorMessages | Configuración detallada de mensajes de error. | EnabledConfig |
failedRequestsTracing | Configuración de seguimiento de solicitudes con errores. | EnabledConfig |
httpLogs | Configuración de registros HTTP. | HttpLogsConfig |
SlowRequestsBasedTrigger
Nombre | Descripción | Valor |
---|---|---|
contar | Recuento de solicitudes. | Int |
timeInterval | Intervalo de tiempo. | cuerda |
timeTaken | Tiempo necesario. | cuerda |
StatusCodesBasedTrigger
Nombre | Descripción | Valor |
---|---|---|
contar | Recuento de solicitudes. | Int |
estado | Código de estado HTTP. | Int |
subStatus | Solicitar subestado. | Int |
timeInterval | Intervalo de tiempo. | cuerda |
win32Status | Código de error win32. | Int |
StringDictionaryProperties
Nombre | Descripción | Valor |
---|
StringDictionaryProperties
Nombre | Descripción | Valor |
---|
VirtualApplication
Nombre | Descripción | Valor |
---|---|---|
physicalPath | Ruta de acceso física. | cuerda |
preloadEnabled | <código>true</code> si la precarga está habilitada; De lo contrario, <código>false</code>. | Bool |
virtualDirectories | Directorios virtuales para la aplicación virtual. | virtualDirectory[] |
virtualPath | Ruta de acceso virtual. | cuerda |
VirtualDirectory
Nombre | Descripción | Valor |
---|---|---|
physicalPath | Ruta de acceso física. | cuerda |
virtualPath | Ruta de acceso a la aplicación virtual. | cuerda |
Definición de recursos de Terraform (proveedor AzAPI)
El tipo de recurso sites/slots/config se puede implementar con operaciones que tienen como destino:
- grupos de recursos de
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso Microsoft.Web/sites/slots/config, agregue el siguiente terraform a la plantilla.
resource "azapi_resource" "symbolicname" {
name = "string"
// For remaining properties, see microsoft.web/sites/slots/config objects
}
microsoft.web/sites/slots/config objects
Establezca el nombre propiedad para especificar el tipo de objeto.
Para appsettings, use:
{
kind = "string"
name = "appsettings"
properties = {
{customized property} = "string"
}
}
Para authsettings, use:
{
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"
}
}
Para copia de seguridad, use:
{
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"
}
}
Para connectionstrings, use:
{
kind = "string"
name = "connectionstrings"
properties = {
{customized property} = {
type = "string"
value = "string"
}
}
}
Para registros, use:
{
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
}
}
}
}
Para metadatos, use:
{
kind = "string"
name = "metadata"
properties = {
{customized property} = "string"
}
}
Para pushsettings, use:
{
kind = "string"
name = "pushsettings"
properties = {
dynamicTagsJson = "string"
isPushEnabled = bool
tagsRequiringAuth = "string"
tagWhitelistJson = "string"
}
}
Para web, use:
{
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
}
}
Valores de propiedad
ApiDefinitionInfo
Nombre | Descripción | Valor |
---|---|---|
URL | Dirección URL de la definición de API. | cuerda |
ApplicationLogsConfig
Nombre | Descripción | Valor |
---|---|---|
azureBlobStorage | Registros de aplicación en la configuración de Blob Storage. | AzureBlobStorageApplicationLogsConfig |
azureTableStorage | Registros de aplicación en la configuración de Azure Table Storage. | azureTableStorageApplicationLogsConfig |
fileSystem | Registros de aplicación en la configuración del sistema de archivos. | FileSystemApplicationLogsConfig |
AutoHealActions
AutoHealCustomAction
Nombre | Descripción | Valor |
---|---|---|
exe | Ejecutable que se va a ejecutar. | cuerda |
Parámetros | Parámetros para el archivo ejecutable. | cuerda |
AutoHealRules
AutoHealTriggers
Nombre | Descripción | Valor |
---|---|---|
privateBytesInKB | Una regla basada en bytes privados. | Int |
Solicitudes | Una regla basada en el total de solicitudes. | RequestsBasedTrigger |
slowRequests | Una regla basada en el tiempo de ejecución de la solicitud. | SlowRequestsBasedTrigger |
statusCodes | Regla basada en códigos de estado. | StatusCodesBasedTrigger [] |
AzureBlobStorageApplicationLogsConfig
Nombre | Descripción | Valor |
---|---|---|
nivel | Nivel de registro. | 'Error' 'Información' 'Desactivado' 'Detallado' 'Advertencia' |
retentionInDays | Retención en días. Quite blobs anteriores a X días. 0 o inferior significa que no hay retención. |
Int |
sasUrl | Dirección URL de SAS a un contenedor de blobs de Azure con permisos de lectura, escritura, lista y eliminación. | cuerda |
AzureBlobStorageHttpLogsConfig
Nombre | Descripción | Valor |
---|---|---|
Habilitado | True si la configuración está habilitada, false si está deshabilitada y null si no se establece la configuración. | Bool |
retentionInDays | Retención en días. Quite blobs anteriores a X días. 0 o inferior significa que no hay retención. |
Int |
sasUrl | Dirección URL de SAS a un contenedor de blobs de Azure con permisos de lectura, escritura, lista y eliminación. | cuerda |
AzureTableStorageApplicationLogsConfig
Nombre | Descripción | Valor |
---|---|---|
nivel | Nivel de registro. | 'Error' 'Información' 'Desactivado' 'Detallado' 'Advertencia' |
sasUrl | Dirección URL de SAS a una tabla de Azure con permisos de adición, consulta y eliminación. | string (obligatorio) |
BackupRequestProperties
Nombre | Descripción | Valor |
---|---|---|
backupSchedule | Programe la copia de seguridad si se ejecuta periódicamente. | BackupSchedule |
Bases | Bases de datos incluidas en la copia de seguridad. | databaseBackupSetting[] |
Habilitado | True si la programación de copia de seguridad está habilitada (debe incluirse en ese caso), false si se debe deshabilitar la programación de copia de seguridad. | Bool |
nombre | Nombre de la copia de seguridad. | string (obligatorio) |
storageAccountUrl | Dirección URL de SAS al contenedor. | string (obligatorio) |
tipo | Tipo de la copia de seguridad. | 'Clonar' 'Valor predeterminado' 'Reubicación' 'Instantánea' |
BackupSchedule
Nombre | Descripción | Valor |
---|---|---|
frequencyInterval | Frecuencia con la que se debe ejecutar la copia de seguridad (por ejemplo, para la copia de seguridad semanal, debe establecerse en 7 y FrequencyUnit debe establecerse en Día). | int (obligatorio) |
frequencyUnit | Unidad de tiempo para la frecuencia con la que se debe ejecutar la copia de seguridad (por ejemplo, para la copia de seguridad semanal, debe establecerse en Día y FrequencyInterval debe establecerse en 7). | 'Día' 'Hora' (obligatorio) |
keepAtLeastOneBackup | True si la directiva de retención siempre debe mantener al menos una copia de seguridad en la cuenta de almacenamiento, independientemente de la antigüedad que tenga; False en caso contrario. | bool (obligatorio) |
retentionPeriodInDays | Después de cuántos días se deben eliminar las copias de seguridad. | int (obligatorio) |
startTime | Cuando la programación debe empezar a funcionar. | cuerda |
ConnectionStringDictionaryProperties
Nombre | Descripción | Valor |
---|
ConnStringInfo
Nombre | Descripción | Valor |
---|---|---|
connectionString | Valor de cadena de conexión. | cuerda |
nombre | Nombre de la cadena de conexión. | cuerda |
tipo | Tipo de base de datos. | 'ApiHub' 'Personalizado' 'DocDb' 'EventHub' 'MySql' 'NotificationHub' 'PostgreSQL' "RedisCache" 'ServiceBus' "SQLAzure" 'SQLServer' |
ConnStringValueTypePair
Nombre | Descripción | Valor |
---|---|---|
tipo | Tipo de base de datos. | 'ApiHub' 'Personalizado' 'DocDb' 'EventHub' 'MySql' 'NotificationHub' 'PostgreSQL' "RedisCache" 'ServiceBus' "SQLAzure" 'SQLServer' (obligatorio) |
valor | Valor del par. | string (obligatorio) |
CorsSettings
Nombre | Descripción | Valor |
---|---|---|
allowedOrigins | Obtiene o establece la lista de orígenes que se deben permitir para crear orígenes cruzados. llamadas (por ejemplo: http://example.com:12345). Use "*" para permitir todo. |
string[] |
DatabaseBackupSetting
Nombre | Descripción | Valor |
---|---|---|
connectionString | Contiene una cadena de conexión a una base de datos de la que se realiza una copia de seguridad o se restaura. Si la restauración debe producirse en una nueva base de datos, el nombre de la base de datos dentro es el nuevo. | cuerda |
connectionStringName | Contiene un nombre de cadena de conexión que está vinculado a SiteConfig.ConnectionStrings. Esto se usa durante la restauración con opciones de cadenas de conexión sobrescritura. |
cuerda |
databaseType | Tipo de base de datos (por ejemplo, SqlAzure /MySql). | 'LocalMySql' 'MySql' 'PostgreSql' 'SqlAzure' (obligatorio) |
nombre | cuerda |
EnabledConfig
Nombre | Descripción | Valor |
---|---|---|
Habilitado | True si la configuración está habilitada, false si está deshabilitada y null si no se establece la configuración. | Bool |
Experimentos
Nombre | Descripción | Valor |
---|---|---|
rampUpRules | Lista de reglas de rampa. | rampUpRule[] |
FileSystemApplicationLogsConfig
Nombre | Descripción | Valor |
---|---|---|
nivel | Nivel de registro. | 'Error' 'Información' 'Desactivado' 'Detallado' 'Advertencia' |
FileSystemHttpLogsConfig
Nombre | Descripción | Valor |
---|---|---|
Habilitado | True si la configuración está habilitada, false si está deshabilitada y null si no se establece la configuración. | Bool |
retentionInDays | Retención en días. Quite archivos anteriores a X días. 0 o inferior significa que no hay retención. |
Int |
retentionInMb | Tamaño máximo en megabytes que pueden usar los archivos de registro http. Cuando se alcancen los archivos de registro antiguos se quitarán para hacer espacio para los nuevos. El valor puede oscilar entre 25 y 100. |
Int Restricciones: Valor mínimo = 25 Valor máximo = 100 |
HandlerMapping
Nombre | Descripción | Valor |
---|---|---|
Argumentos | Argumentos de línea de comandos que se van a pasar al procesador de scripts. | cuerda |
extensión | Las solicitudes con esta extensión se controlarán mediante la aplicación FastCGI especificada. | cuerda |
scriptProcessor | Ruta de acceso absoluta a la aplicación FastCGI. | cuerda |
HttpLogsConfig
Nombre | Descripción | Valor |
---|---|---|
azureBlobStorage | Registros HTTP en la configuración de Azure Blob Storage. | AzureBlobStorageHttpLogsConfig |
fileSystem | Registros HTTP en la configuración del sistema de archivos. | FileSystemHttpLogsConfig |
IpSecurityRestriction
Nombre | Descripción | Valor |
---|---|---|
ipAddress | Dirección IP para la que es válida la restricción de seguridad. | string (obligatorio) |
subnetMask | Máscara de subred para el intervalo de direcciones IP para la que es válida la restricción. | cuerda |
microsoft.web/sites/slots/config
Nombre | Descripción | Valor |
---|---|---|
nombre | Establezca en "appsettings" para el tipo Microsoft.Web/sites/slots/config. Establezca en "authsettings" para el tipo Microsoft.Web/sites/slots/config. Establezca en "backup" para el tipo Microsoft.Web/sites/slots/config. Establezca en "connectionstrings" para el tipo Microsoft.Web/sites/slots/config. Establezca en "logs" para el tipo Microsoft.Web/sites/slots/config. Establezca en "metadatos" para el tipo Microsoft.Web/sites/slots/config. Establezca en "pushsettings" para el tipo Microsoft.Web/sites/slots/config. Establezca en "web" para el tipo Microsoft.Web/sites/slots/config. | 'appsettings' 'authsettings' "copia de seguridad" 'connectionstrings' 'logs' 'metadata' 'pushsettings' 'web' (obligatorio) |
Microsoft.Web/sites/slots/config
Nombre | Descripción | Valor |
---|---|---|
amable | Tipo de recurso. | cuerda |
nombre | El nombre del recurso | 'appsettings' (obligatorio) |
parent_id | Identificador del recurso que es el elemento primario de este recurso. | Identificador del recurso de tipo: sitios o ranuras |
Propiedades | Configuración. | stringDictionaryProperties |
tipo | El tipo de recurso | "Microsoft.Web/sites/slots/config@2016-08-01" |
Microsoft.Web/sites/slots/config
Nombre | Descripción | Valor |
---|---|---|
amable | Tipo de recurso. | cuerda |
nombre | El nombre del recurso | 'authsettings' (obligatorio) |
parent_id | Identificador del recurso que es el elemento primario de este recurso. | Identificador del recurso de tipo: sitios o ranuras |
Propiedades | Propiedades específicas del recurso SiteAuthSettings | SiteAuthSettingsProperties |
tipo | El tipo de recurso | "Microsoft.Web/sites/slots/config@2016-08-01" |
Microsoft.Web/sites/slots/config
Nombre | Descripción | Valor |
---|---|---|
amable | Tipo de recurso. | cuerda |
nombre | El nombre del recurso | 'backup' (obligatorio) |
parent_id | Identificador del recurso que es el elemento primario de este recurso. | Identificador del recurso de tipo: sitios o ranuras |
Propiedades | Propiedades específicas del recurso BackupRequest | BackupRequestProperties |
tipo | El tipo de recurso | "Microsoft.Web/sites/slots/config@2016-08-01" |
Microsoft.Web/sites/slots/config
Nombre | Descripción | Valor |
---|---|---|
amable | Tipo de recurso. | cuerda |
nombre | El nombre del recurso | 'connectionstrings' (obligatorio) |
parent_id | Identificador del recurso que es el elemento primario de este recurso. | Identificador del recurso de tipo: sitios o ranuras |
Propiedades | Cadenas de conexión. | ConnectionStringDictionaryProperties |
tipo | El tipo de recurso | "Microsoft.Web/sites/slots/config@2016-08-01" |
Microsoft.Web/sites/slots/config
Nombre | Descripción | Valor |
---|---|---|
amable | Tipo de recurso. | cuerda |
nombre | El nombre del recurso | 'logs' (obligatorio) |
parent_id | Identificador del recurso que es el elemento primario de este recurso. | Identificador del recurso de tipo: sitios o ranuras |
Propiedades | Propiedades específicas del recurso SiteLogsConfig | SiteLogsConfigProperties |
tipo | El tipo de recurso | "Microsoft.Web/sites/slots/config@2016-08-01" |
Microsoft.Web/sites/slots/config
Nombre | Descripción | Valor |
---|---|---|
amable | Tipo de recurso. | cuerda |
nombre | El nombre del recurso | 'metadata' (obligatorio) |
parent_id | Identificador del recurso que es el elemento primario de este recurso. | Identificador del recurso de tipo: sitios o ranuras |
Propiedades | Configuración. | stringDictionaryProperties |
tipo | El tipo de recurso | "Microsoft.Web/sites/slots/config@2016-08-01" |
Microsoft.Web/sites/slots/config
Nombre | Descripción | Valor |
---|---|---|
amable | Tipo de recurso. | cuerda |
nombre | El nombre del recurso | 'pushsettings' (obligatorio) |
parent_id | Identificador del recurso que es el elemento primario de este recurso. | Identificador del recurso de tipo: sitios o ranuras |
Propiedades | Propiedades específicas del recurso PushSettings | |
tipo | El tipo de recurso | "Microsoft.Web/sites/slots/config@2016-08-01" |
Microsoft.Web/sites/slots/config
Nombre | Descripción | Valor |
---|---|---|
amable | Tipo de recurso. | cuerda |
nombre | El nombre del recurso | 'web' (obligatorio) |
parent_id | Identificador del recurso que es el elemento primario de este recurso. | Identificador del recurso de tipo: sitios o ranuras |
Propiedades | Propiedades de recursos principales | SiteConfig |
tipo | El tipo de recurso | "Microsoft.Web/sites/slots/config@2016-08-01" |
NameValuePair
Nombre | Descripción | Valor |
---|---|---|
nombre | Nombre del par. | cuerda |
valor | Valor del par. | cuerda |
PushSettings
Nombre | Descripción | Valor |
---|---|---|
amable | Tipo de recurso. | cuerda |
Propiedades | Propiedades específicas del recurso PushSettings | |
PushSettingsProperties
Nombre | Descripción | Valor |
---|---|---|
dynamicTagsJson | Obtiene o establece una cadena JSON que contiene una lista de etiquetas dinámicas que se evaluarán a partir de notificaciones de usuario en el punto de conexión de registro de inserción. | cuerda |
isPushEnabled | Obtiene o establece una marca que indica si el punto de conexión push está habilitado. | bool (obligatorio) |
tagsRequiringAuth | Obtiene o establece una cadena JSON que contiene una lista de etiquetas que requieren que se use la autenticación de usuario en el punto de conexión de registro de inserción. Las etiquetas pueden constar de caracteres alfanuméricos y lo siguiente: '_', '@', '#', '.', ':', '-'. La validación debe realizarse en PushRequestHandler. |
cuerda |
tagWhitelistJson | Obtiene o establece una cadena JSON que contiene una lista de etiquetas que se encuentran en la lista permitida para su uso por el punto de conexión de registro de inserción. | cuerda |
RampUpRule
Nombre | Descripción | Valor |
---|---|---|
actionHostName | Nombre de host de una ranura a la que se redirigirá el tráfico si se decide. Por ejemplo, myapp-stage.azurewebsites.net. | cuerda |
changeDecisionCallbackUrl | El algoritmo de decisión personalizado se puede proporcionar en la extensión de sitio TiPCallback que se puede especificar la dirección URL. Consulte La extensión del sitio TiPCallback para obtener scaffolding y contratos. https://www.siteextensions.net/packages/TiPCallback/ |
cuerda |
changeIntervalInMinutes | Especifica el intervalo en minutos para volver a evaluar ReroutePercentage. | Int |
changeStep | En el escenario de aumento automático, este es el paso para agregar o quitar del código de <>ReroutePercentage</code> hasta que llegue a <código>MinReroutePercentage</code> o código <>MaxReroutePercentage</code>. Las métricas del sitio se comprueban cada N minutos especificados en <código>ChangeIntervalInMinutes</code>. El algoritmo de decisión personalizado se puede proporcionar en la extensión de sitio TiPCallback que se puede especificar en <código>ChangeDecisionCallbackUrl</code>. |
Int |
maxReroutePercentage | Especifica el límite superior por debajo del cual se mantendrá ReroutePercentage. | Int |
minReroutePercentage | Especifica el límite inferior por encima del cual se mantendrá ReroutePercentage. | Int |
nombre | Nombre de la regla de enrutamiento. El nombre recomendado sería apuntar a la ranura que recibirá el tráfico en el experimento. | cuerda |
reroutePercentage | Porcentaje del tráfico que se redirigirá a <código>ActionHostName</code>. | Int |
RequestsBasedTrigger
Nombre | Descripción | Valor |
---|---|---|
contar | Recuento de solicitudes. | Int |
timeInterval | Intervalo de tiempo. | cuerda |
SiteAuthSettingsProperties
Nombre | Descripción | Valor |
---|---|---|
additionalLoginParams | Parámetros de inicio de sesión para enviar al punto de conexión de autorización de OpenID Connect cuando un usuario inicia sesión. Cada parámetro debe tener el formato "key=value". |
string[] |
allowedAudiences | Valores de audiencia permitidos que se deben tener en cuenta al validar JWT emitidos por Azure Active Directory. Tenga en cuenta que el código de <>ClientID</code> valor siempre se considera un valor audiencia permitida, independientemente de esta configuración. |
string[] |
allowedExternalRedirectUrls | Direcciones URL externas a las que se puede redirigir como parte del inicio de sesión o el inicio de sesión de la aplicación. Tenga en cuenta que se omite la parte de la cadena de consulta de la dirección URL. Se trata de una configuración avanzada que normalmente solo necesitan los back-end de aplicaciones de la Tienda Windows. Tenga en cuenta que las direcciones URL dentro del dominio actual siempre se permiten implícitamente. |
string[] |
clientId | El identificador de cliente de esta aplicación de usuario de confianza, conocido como el client_id. Esta configuración es necesaria para habilitar la autenticación de conexión openID con Azure Active Directory o otros proveedores de OpenID Connect de terceros. Más información sobre OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html |
cuerda |
clientSecret | El secreto de cliente de esta aplicación de usuario de confianza (en Azure Active Directory, esto también se conoce como clave). Esta configuración es opcional. Si no se configura ningún secreto de cliente, el flujo de autenticación implícita de OpenID Connect se usa para autenticar a los usuarios finales. De lo contrario, el flujo de código de autorización de OpenID Connect se usa para autenticar a los usuarios finales. Más información sobre OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html |
cuerda |
defaultProvider | Proveedor de autenticación predeterminado que se va a usar cuando se configuran varios proveedores. Esta configuración solo es necesaria si se configuran varios proveedores y el cliente no autenticado action se establece en "RedirectToLoginPage". |
"AzureActiveDirectory" 'Facebook' 'Google' 'MicrosoftAccount' 'Twitter' |
Habilitado | <código>true</code> si la característica autenticación o autorización está habilitada para la aplicación actual; De lo contrario, <código>false</code>. | Bool |
facebookAppId | El identificador de aplicación de la aplicación de Facebook que se usa para el inicio de sesión. Esta configuración es necesaria para habilitar el inicio de sesión de Facebook. Documentación de inicio de sesión de Facebook: https://developers.facebook.com/docs/facebook-login |
cuerda |
facebookAppSecret | El secreto de aplicación de la aplicación de Facebook que se usa para el inicio de sesión de Facebook. Esta configuración es necesaria para habilitar el inicio de sesión de Facebook. Documentación de inicio de sesión de Facebook: https://developers.facebook.com/docs/facebook-login |
cuerda |
facebookOAuthScopes | Ámbitos de OAuth 2.0 que se solicitarán como parte de la autenticación de inicio de sesión de Facebook. Esta configuración es opcional. Documentación de inicio de sesión de Facebook: https://developers.facebook.com/docs/facebook-login |
string[] |
googleClientId | Identificador de cliente de OpenID Connect para la aplicación web de Google. Esta configuración es necesaria para habilitar el inicio de sesión de Google. Documentación de Google Sign-In: https://developers.google.com/identity/sign-in/web/ |
cuerda |
googleClientSecret | Secreto de cliente asociado a la aplicación web de Google. Esta configuración es necesaria para habilitar el inicio de sesión de Google. Documentación de Google Sign-In: https://developers.google.com/identity/sign-in/web/ |
cuerda |
googleOAuthScopes | Los ámbitos de OAuth 2.0 que se solicitarán como parte de la autenticación de Google Sign-In. Esta configuración es opcional. Si no se especifica, se usan "openid", "profile" y "email" como ámbitos predeterminados. Documentación de Google Sign-In: https://developers.google.com/identity/sign-in/web/ |
string[] |
Emisor | Identificador URI del emisor de OpenID Connect que representa la entidad que emite tokens de acceso para esta aplicación. Al usar Azure Active Directory, este valor es el URI del inquilino del directorio, por ejemplo, https://sts.windows.net/{tenant-guid}/. Este URI es un identificador que distingue mayúsculas de minúsculas para el emisor del token. Más información sobre la detección de OpenID Connect: http://openid.net/specs/openid-connect-discovery-1_0.html |
cuerda |
microsoftAccountClientId | Identificador de cliente de OAuth 2.0 que se creó para la aplicación usada para la autenticación. Esta configuración es necesaria para habilitar la autenticación de la cuenta Microsoft. Documentación de OAuth de la cuenta Microsoft: https://dev.onedrive.com/auth/msa_oauth.htm |
cuerda |
microsoftAccountClientSecret | Secreto de cliente de OAuth 2.0 que se creó para la aplicación usada para la autenticación. Esta configuración es necesaria para habilitar la autenticación de la cuenta Microsoft. Documentación de OAuth de la cuenta Microsoft: https://dev.onedrive.com/auth/msa_oauth.htm |
cuerda |
microsoftAccountOAuthScopes | Ámbitos de OAuth 2.0 que se solicitarán como parte de la autenticación de la cuenta Microsoft. Esta configuración es opcional. Si no se especifica, se usa "wl.basic" como ámbito predeterminado. Documentación sobre ámbitos y permisos de la cuenta Microsoft: https://msdn.microsoft.com/en-us/library/dn631845.aspx |
string[] |
runtimeVersion | RuntimeVersion de la característica Autenticación y autorización en uso para la aplicación actual. La configuración de este valor puede controlar el comportamiento de determinadas características en el módulo Autenticación y autorización. |
cuerda |
tokenRefreshExtensionHours | Número de horas después de la expiración del token de sesión que se puede usar un token de sesión para llame a la API de actualización de tokens. El valor predeterminado es 72 horas. |
Int |
tokenStoreEnabled |
<código>verdadero</code> almacenar de forma duradera tokens de seguridad específicos de la plataforma que se obtienen durante los flujos de inicio de sesión; De lo contrario, <código>false</code>. El valor predeterminado es <código>false</code>. |
Bool |
twitterConsumerKey | La clave de consumidor de OAuth 1.0a de la aplicación de Twitter que se usa para el inicio de sesión. Esta configuración es necesaria para habilitar el inicio de sesión de Twitter. Documentación de twitter Sign-In: https://dev.twitter.com/web/sign-in |
cuerda |
twitterConsumerSecret | Secreto de consumidor de OAuth 1.0a de la aplicación de Twitter que se usa para el inicio de sesión. Esta configuración es necesaria para habilitar el inicio de sesión de Twitter. Documentación de twitter Sign-In: https://dev.twitter.com/web/sign-in |
cuerda |
unauthenticatedClientAction | Acción que se debe realizar cuando un cliente no autenticado intenta acceder a la aplicación. | 'AllowAnonymous' 'RedirectToLoginPage' |
SiteConfig
Nombre | Descripción | Valor |
---|---|---|
alwaysOn | <código>true</code> si AlwaysOn está habilitado; De lo contrario, <código>false</code>. | Bool |
apiDefinition | Información sobre la definición de API formal para la aplicación. | ApiDefinitionInfo |
appCommandLine | Línea de comandos de la aplicación que se va a iniciar. | cuerda |
appSettings | Configuración de la aplicación. | NameValuePair[] |
autoHealEnabled | <código>true</code> si la recuperación automática está habilitada; De lo contrario, <código>false</code>. | Bool |
autoHealRules | Reglas de recuperación automática. | AutoHealRules |
autoSwapSlotName | Nombre de ranura de intercambio automático. | cuerda |
connectionStrings | Cadenas de conexión. | ConnStringInfo[] |
cors | Configuración de uso compartido de recursos entre orígenes (CORS). | corsSettings |
defaultDocuments | Documentos predeterminados. | string[] |
detailedErrorLoggingEnabled | <código>true</code> si está habilitado el registro de errores detallado; De lo contrario, <código>false</code>. | Bool |
documentRoot | Raíz del documento. | cuerda |
Experimentos | Esto es una solución alternativa para los tipos polimórficos. | experimentos |
handlerMappings | Asignaciones de controladores. | handlerMapping[] |
http20Enabled | Http20Enabled: configura un sitio web para permitir que los clientes se conecten a través de http2.0 | Bool |
httpLoggingEnabled | <código>true</code> si está habilitado el registro HTTP; De lo contrario, <código>false</code>. | Bool |
ipSecurityRestrictions | Restricciones de seguridad de IP. | ipSecurityRestriction [] |
javaContainer | Contenedor de Java. | cuerda |
javaContainerVersion | Versión del contenedor de Java. | cuerda |
javaVersion | Versión de Java. | cuerda |
Límites | Límites del sitio. | SiteLimits |
linuxFxVersion | Linux App Framework y versión | cuerda |
loadBalancing | Equilibrio de carga del sitio. | 'LeastRequests' 'LeastResponseTime' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | <código>true</code> para habilitar MySQL local; De lo contrario, <código>false</code>. | Bool |
logsDirectorySizeLimit | Límite de tamaño del directorio de registros HTTP. | Int |
managedPipelineMode | Modo de canalización administrada. | 'Clásico' "Integrado" |
minTlsVersion | MinTlsVersion: configura la versión mínima de TLS necesaria para las solicitudes SSL. | '1.0' '1.1' '1.2' |
netFrameworkVersion | Versión de .NET Framework. | cuerda |
nodeVersion | Versión de Node.js. | cuerda |
numberOfWorkers | Número de trabajadores. | Int |
phpVersion | Versión de PHP. | cuerda |
publishingUsername | Publicar el nombre de usuario. | cuerda |
empujar | Configuración del punto de conexión de inserción. | pushSettings |
pythonVersion | Versión de Python. | cuerda |
remoteDebuggingEnabled | <código>true</code> si la depuración remota está habilitada; De lo contrario, <código>false</code>. | Bool |
remoteDebuggingVersion | Versión de depuración remota. | cuerda |
requestTracingEnabled | <código>true</code> si está habilitado el seguimiento de solicitudes; De lo contrario, <código>false</code>. | Bool |
requestTracingExpirationTime | Tiempo de expiración del seguimiento de solicitudes. | cuerda |
scmType | Tipo SCM. | 'BitbucketGit' "BitbucketHg" 'CodePlexGit' 'CodePlexHg' 'Dropbox' 'ExternalGit' 'ExternalHg' 'GitHub' 'LocalGit' 'Ninguno' "OneDrive" 'Tfs' 'VSO' |
tracingOptions | Opciones de seguimiento. | cuerda |
use32BitWorkerProcess | <código>true</code> para usar el proceso de trabajo de 32 bits; De lo contrario, <código>false</code>. | Bool |
virtualApplications | Aplicaciones virtuales. | VirtualApplication [] |
vnetName | Nombre de red virtual. | cuerda |
webSocketsEnabled | <código>true</code> si WebSocket está habilitado; De lo contrario, <código>false</code>. | Bool |
SiteLimits
Nombre | Descripción | Valor |
---|---|---|
maxDiskSizeInMb | Uso máximo permitido del tamaño del disco en MB. | Int |
maxMemoryInMb | Uso máximo permitido de memoria en MB. | Int |
maxPercentageCpu | Porcentaje máximo permitido de uso de CPU. | Int |
SiteLogsConfigProperties
Nombre | Descripción | Valor |
---|---|---|
applicationLogs | Configuración de registros de aplicación. | ApplicationLogsConfig |
detailedErrorMessages | Configuración detallada de mensajes de error. | EnabledConfig |
failedRequestsTracing | Configuración de seguimiento de solicitudes con errores. | EnabledConfig |
httpLogs | Configuración de registros HTTP. | HttpLogsConfig |
SlowRequestsBasedTrigger
Nombre | Descripción | Valor |
---|---|---|
contar | Recuento de solicitudes. | Int |
timeInterval | Intervalo de tiempo. | cuerda |
timeTaken | Tiempo necesario. | cuerda |
StatusCodesBasedTrigger
Nombre | Descripción | Valor |
---|---|---|
contar | Recuento de solicitudes. | Int |
estado | Código de estado HTTP. | Int |
subStatus | Solicitar subestado. | Int |
timeInterval | Intervalo de tiempo. | cuerda |
win32Status | Código de error win32. | Int |
StringDictionaryProperties
Nombre | Descripción | Valor |
---|
StringDictionaryProperties
Nombre | Descripción | Valor |
---|
VirtualApplication
Nombre | Descripción | Valor |
---|---|---|
physicalPath | Ruta de acceso física. | cuerda |
preloadEnabled | <código>true</code> si la precarga está habilitada; De lo contrario, <código>false</code>. | Bool |
virtualDirectories | Directorios virtuales para la aplicación virtual. | virtualDirectory[] |
virtualPath | Ruta de acceso virtual. | cuerda |
VirtualDirectory
Nombre | Descripción | Valor |
---|---|---|
physicalPath | Ruta de acceso física. | cuerda |
virtualPath | Ruta de acceso a la aplicación virtual. | cuerda |