Compartir a través de


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:

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

Nombre Descripción Valor
actionType Acción predefinida que se va a realizar. 'CustomAction'
'LogEvent'
'Reciclaje'
customAction Acción personalizada que se va a realizar. AutoHealCustomAction
minProcessExecutionTime Tiempo mínimo que el proceso debe ejecutar
antes de realizar la acción
cuerda

AutoHealCustomAction

Nombre Descripción Valor
exe Ejecutable que se va a ejecutar. cuerda
Parámetros Parámetros para el archivo ejecutable. cuerda

AutoHealRules

Nombre Descripción Valor
Acciones Acciones que se ejecutarán cuando se desencadene una regla. AutoHealActions
desencadenantes Condiciones que describen cuándo ejecutar las acciones de recuperación automática. AutoHealTriggers

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 PushSettingsProperties

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

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:

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

Nombre Descripción Valor
actionType Acción predefinida que se va a realizar. 'CustomAction'
'LogEvent'
'Reciclaje'
customAction Acción personalizada que se va a realizar. AutoHealCustomAction
minProcessExecutionTime Tiempo mínimo que el proceso debe ejecutar
antes de realizar la acción
cuerda

AutoHealCustomAction

Nombre Descripción Valor
exe Ejecutable que se va a ejecutar. cuerda
Parámetros Parámetros para el archivo ejecutable. cuerda

AutoHealRules

Nombre Descripción Valor
Acciones Acciones que se ejecutarán cuando se desencadene una regla. AutoHealActions
desencadenantes Condiciones que describen cuándo ejecutar las acciones de recuperación automática. AutoHealTriggers

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

Nombre Descripción Valor
apiVersion La versión de api '2016-08-01'
amable Tipo de recurso. cuerda
nombre El nombre del recurso 'authsettings' (obligatorio)
Propiedades Propiedades específicas del recurso SiteAuthSettings SiteAuthSettingsProperties
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 '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 PushSettingsProperties
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 'web' (obligatorio)
Propiedades Propiedades de recursos principales SiteConfig
tipo El tipo de recurso "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

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

Nombre Descripción Valor
actionType Acción predefinida que se va a realizar. 'CustomAction'
'LogEvent'
'Reciclaje'
customAction Acción personalizada que se va a realizar. AutoHealCustomAction
minProcessExecutionTime Tiempo mínimo que el proceso debe ejecutar
antes de realizar la acción
cuerda

AutoHealCustomAction

Nombre Descripción Valor
exe Ejecutable que se va a ejecutar. cuerda
Parámetros Parámetros para el archivo ejecutable. cuerda

AutoHealRules

Nombre Descripción Valor
Acciones Acciones que se ejecutarán cuando se desencadene una regla. AutoHealActions
desencadenantes Condiciones que describen cuándo ejecutar las acciones de recuperación automática. AutoHealTriggers

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

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