Microsoft.Web sites/config 2015-08-01
Definición de recursos de Bicep
El tipo de recurso sites/config se puede implementar con operaciones destinadas a:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso Microsoft.Web/sites/config, agregue el siguiente bicep a la plantilla.
resource symbolicname 'Microsoft.Web/sites/config@2015-08-01' = {
name: 'string'
// For remaining properties, see microsoft.web/sites/config objects
}
microsoft.web/sites/config objects
Establezca el nombre propiedad para especificar el tipo de objeto.
Para slotConfigNames, use:
{
kind: 'string'
location: 'string'
name: 'slotConfigNames'
properties: {
appSettingNames: [
'string'
]
connectionStringNames: [
'string'
]
}
tags: {
{customized property}: 'string'
}
}
Para web, use:
{
kind: 'string'
location: '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'
}
]
httpLoggingEnabled: bool
ipSecurityRestrictions: [
{
ipAddress: 'string'
subnetMask: 'string'
}
]
javaContainer: 'string'
javaContainerVersion: 'string'
javaVersion: 'string'
limits: {
maxDiskSizeInMb: int
maxMemoryInMb: int
maxPercentageCpu: int
}
loadBalancing: 'string'
localMySqlEnabled: bool
logsDirectorySizeLimit: int
managedPipelineMode: 'string'
metadata: [
{
name: 'string'
value: 'string'
}
]
netFrameworkVersion: 'string'
nodeVersion: 'string'
numberOfWorkers: int
phpVersion: 'string'
publishingPassword: 'string'
publishingUsername: '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
}
tags: {
{customized property}: 'string'
}
}
Para appsettings, use:
{
kind: 'string'
location: 'string'
name: 'appsettings'
properties: {
{customized property}: 'string'
}
tags: {
{customized property}: 'string'
}
}
Para connectionstrings, use:
{
kind: 'string'
location: 'string'
name: 'connectionstrings'
properties: {
{customized property}: {
type: 'string'
value: 'string'
}
}
tags: {
{customized property}: 'string'
}
}
Para authsettings, use:
{
aadClientId: 'string'
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'
]
httpApiPrefixPath: 'string'
issuer: 'string'
microsoftAccountClientId: 'string'
microsoftAccountClientSecret: 'string'
microsoftAccountOAuthScopes: [
'string'
]
name: 'authsettings'
openIdIssuer: 'string'
tokenRefreshExtensionHours: int
tokenStoreEnabled: bool
twitterConsumerKey: 'string'
twitterConsumerSecret: 'string'
unauthenticatedClientAction: 'string'
}
Para metadatos, use:
{
kind: 'string'
location: 'string'
name: 'metadata'
properties: {
{customized property}: 'string'
}
tags: {
{customized property}: 'string'
}
}
Para registros, use:
{
kind: 'string'
location: '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
}
}
}
tags: {
{customized property}: 'string'
}
}
Para copia de seguridad, use:
{
kind: 'string'
location: 'string'
name: 'backup'
properties: {
backupSchedule: {
frequencyInterval: int
frequencyUnit: 'string'
keepAtLeastOneBackup: bool
lastExecutionTime: 'string'
retentionPeriodInDays: int
startTime: 'string'
}
databases: [
{
connectionString: 'string'
connectionStringName: 'string'
databaseType: 'string'
name: 'string'
}
]
enabled: bool
name: 'string'
storageAccountUrl: 'string'
type: 'string'
}
tags: {
{customized property}: 'string'
}
}
Valores de propiedad
ApiDefinitionInfo
Nombre | Descripción | Valor |
---|---|---|
URL | Dirección URL de la definición de API. | cuerda |
ApplicationLogsConfig
Nombre | Descripción | Valor |
---|---|---|
azureBlobStorage | Registros de aplicación en la configuración de Blob Storage | AzureBlobStorageApplicationLogsConfig |
azureTableStorage | Registros de aplicación en la configuración de Azure Table Storage | azureTableStorageApplicationLogsConfig |
fileSystem | Registros de aplicación en la configuración del sistema de archivos | FileSystemApplicationLogsConfig |
AutoHealActions
AutoHealCustomAction
Nombre | Descripción | Valor |
---|---|---|
exe | Ejecutable que se va a ejecutar | cuerda |
Parámetros | Parámetros para el archivo ejecutable | cuerda |
AutoHealRules
AutoHealTriggers
Nombre | Descripción | Valor |
---|---|---|
privateBytesInKB | PrivateBytesInKB: define una regla basada en bytes privados. | Int |
Solicitudes | Solicitudes: define una regla basada en el total de solicitudes. | RequestsBasedTrigger |
slowRequests | SlowRequests: define una regla basada en el tiempo de ejecución de la solicitud. | SlowRequestsBasedTrigger |
statusCodes | StatusCodes: define una 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 | Habilitado | 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 | cuerda |
BackupRequestProperties
Nombre | Descripción | Valor |
---|---|---|
backupSchedule | Programar 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 | cuerda |
storageAccountUrl | Dirección URL de SAS al contenedor | cuerda |
tipo | Tipo de copia de seguridad | 'Clonar' 'Valor predeterminado' 'Reubicación' (obligatorio) |
BackupSchedule
Nombre | Descripción | Valor |
---|---|---|
frequencyInterval | Frecuencia con la que debe ejecutarse la copia de seguridad (por ejemplo, para la copia de seguridad semanal, debe establecerse en 7 y FrequencyUnit debe establecerse en Día). | Int |
frequencyUnit | Frecuencia con la que debe ejecutarse la copia de seguridad (por ejemplo, para la copia de seguridad semanal, debe establecerse en Day 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 |
lastExecutionTime | La última vez que se desencadenó esta programación | cuerda |
retentionPeriodInDays | Después de cuántos días se deben eliminar las copias de seguridad | Int |
startTime | Cuándo debería empezar a funcionar la programación | 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 | 'Personalizado' 'MySql' "SQLAzure" 'SQLServer' (obligatorio) |
ConnStringValueTypePair
Nombre | Descripción | Valor |
---|---|---|
tipo | Tipo de base de datos | 'Personalizado' 'MySql' "SQLAzure" 'SQLServer' (obligatorio) |
valor | Valor del par | cuerda |
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 restauración. 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 | SqlAzure/MySql | cuerda |
nombre | cuerda |
EnabledConfig
Nombre | Descripción | Valor |
---|---|---|
Habilitado | Habilitado | Bool |
Experimentos
Nombre | Descripción | Valor |
---|---|---|
rampUpRules | Lista de objetos {Microsoft.Web.Hosting.Administration.RampUpRule}. | rampUpRule[] |
FileSystemApplicationLogsConfig
Nombre | Descripción | Valor |
---|---|---|
nivel | Nivel de registro | 'Error' 'Información' 'Desactivado' 'Detallado' 'Advertencia' |
FileSystemHttpLogsConfig
Nombre | Descripción | Valor |
---|---|---|
Habilitado | Habilitado | 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 |
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 la restricción de seguridad es válida | cuerda |
subnetMask | Máscara de subred para el intervalo de direcciones IP, la restricción es válida para | cuerda |
microsoft.web/sites/config
Nombre | Descripción | Valor |
---|---|---|
nombre | Establezca en "slotConfigNames" para el tipo Microsoft.Web/sites/config. Establezca en "web" para el tipo Microsoft.Web/sites/config. Establezca en "appsettings" para el tipo Microsoft.Web/sites/config. Establezca en "connectionstrings" para el tipo Microsoft.Web/sites/config. Establezca en "authsettings" para el tipo Microsoft.Web/sites/config. Establezca en "metadatos" para el tipo Microsoft.Web/sites/config. Establezca en "logs" para el tipo Microsoft.Web/sites/config. Establezca en "backup" para el tipo Microsoft.Web/sites/config. | 'appsettings' 'authsettings' "copia de seguridad" 'connectionstrings' 'logs' 'metadata' 'slotConfigNames' 'web' (obligatorio) |
Microsoft.Web/sites/config
Nombre | Descripción | Valor |
---|---|---|
amable | Tipo de recurso | cuerda |
ubicación | Ubicación del recurso | string (obligatorio) |
nombre | El nombre del recurso | 'slotConfigNames' (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 |
Propiedades | SlotConfigNamesResourceProperties | |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
Microsoft.Web/sites/config
Nombre | Descripción | Valor |
---|---|---|
amable | Tipo de recurso | cuerda |
ubicación | Ubicación del recurso | string (obligatorio) |
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 |
Propiedades | SiteConfigProperties | |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
Microsoft.Web/sites/config
Nombre | Descripción | Valor |
---|---|---|
amable | Tipo de recurso | cuerda |
ubicación | Ubicación del recurso | string (obligatorio) |
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 |
Propiedades | Configuración | stringDictionaryProperties |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
Microsoft.Web/sites/config
Nombre | Descripción | Valor |
---|---|---|
amable | Tipo de recurso | cuerda |
ubicación | Ubicación del recurso | string (obligatorio) |
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 |
Propiedades | Cadenas de conexión | ConnectionStringDictionaryProperties |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
Microsoft.Web/sites/config
Nombre | Descripción | Valor |
---|---|---|
aadClientId | cuerda | |
additionalLoginParams | Obtiene o establece una lista de parámetros de inicio de sesión que se van a 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 | Obtiene o establece una lista de valores de audiencia permitidos que se deben tener en cuenta al validar los JWT emitidos por Azure Active Directory. Tenga en cuenta que el valor {Microsoft.Web.Hosting.Administration.SiteAuthSettings.ClientId} siempre se considera un valor audiencia permitida, independientemente de esta configuración. |
string[] |
allowedExternalRedirectUrls | Obtiene o establece una colección de direcciones URL externas a las que se puede redirigir como parte del registro. o cerrar sesión en la aplicación web. 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 | Obtiene o establece 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 | Obtiene o establece 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 | Obtiene o establece el 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 | Obtiene o establece un valor que indica si la característica autenticación o autorización está habilitada para la aplicación actual. | Bool |
facebookAppId | Obtiene o establece 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 | Obtiene o establece 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 | Obtiene o establece los á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 | Obtiene o establece el 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 | Obtiene o establece el 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 | Obtiene o establece 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[] |
httpApiPrefixPath | Obtiene o establece el prefijo de ruta de acceso relativa que usan las API HTTP de la plataforma. No se recomienda cambiar este valor, excepto por motivos de compatibilidad. |
cuerda |
Emisor | Obtiene o establece el 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 | Obtiene o establece el 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 | Obtiene o establece el 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 | Obtiene o establece los á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[] |
nombre | El nombre del recurso | 'authsettings' (obligatorio) |
openIdIssuer | cuerda | |
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 |
tokenRefreshExtensionHours | Obtiene o establece el 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 | Obtiene o establece un valor que indica si se van a almacenar de forma duradera tokens de seguridad específicos de la plataforma. obtenido durante los flujos de inicio de sesión. Esta funcionalidad está deshabilitada de forma predeterminada. |
Bool |
twitterConsumerKey | Obtiene o establece 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 | Obtiene o establece el 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 | Obtiene o establece la acción que se va a realizar cuando un cliente no autenticado intenta acceder a la aplicación. | 'AllowAnonymous' 'RedirectToLoginPage' |
Microsoft.Web/sites/config
Nombre | Descripción | Valor |
---|---|---|
amable | Tipo de recurso | cuerda |
ubicación | Ubicación del recurso | string (obligatorio) |
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 |
Propiedades | Configuración | stringDictionaryProperties |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
Microsoft.Web/sites/config
Nombre | Descripción | Valor |
---|---|---|
amable | Tipo de recurso | cuerda |
ubicación | Ubicación del recurso | string (obligatorio) |
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 |
Propiedades | SiteLogsConfigProperties | |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
Microsoft.Web/sites/config
Nombre | Descripción | Valor |
---|---|---|
amable | Tipo de recurso | cuerda |
ubicación | Ubicación del recurso | string (obligatorio) |
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 |
Propiedades | BackupRequestProperties | |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
NameValuePair
Nombre | Descripción | Valor |
---|---|---|
nombre | Nombre del par | cuerda |
valor | Valor de par | 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, mysite-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. | cuerda |
changeIntervalInMinutes | [Opcional] Especifica el intervalo en minutos para volver a evaluar ReroutePercentage. | Int |
changeStep | [Opcional] En el escenario de aumento automático, este es el paso para agregar o quitar de {Microsoft.Web.Hosting.Administration.RampUpRule.ReroutePercentage} hasta que llegue a {Microsoft.Web.Hosting.Administration.RampUpRule.MinReroutePercentage} o {Microsoft.Web.Hosting.Administration.RampUpRule.MaxReroutePercentage}. Las métricas del sitio se comprueban cada N minutos especificados en {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeIntervalInMinutes}. El algoritmo de decisión personalizado se puede proporcionar en la extensión de sitio TiPCallback que se puede especificar en {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeDecisionCallbackUrl} |
Int |
maxReroutePercentage | [Opcional] Especifica el límite superior por debajo del cual se mantendrá ReroutePercentage. | Int |
minReroutePercentage | [Opcional] 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 {Microsoft.Web.Hosting.Administration.RampUpRule.ActionHostName} | Int |
RequestsBasedTrigger
Nombre | Descripción | Valor |
---|---|---|
contar | Contar | Int |
timeInterval | TimeInterval | cuerda |
ResourceTags
Nombre | Descripción | Valor |
---|
ResourceTags
Nombre | Descripción | Valor |
---|
ResourceTags
Nombre | Descripción | Valor |
---|
ResourceTags
Nombre | Descripción | Valor |
---|
ResourceTags
Nombre | Descripción | Valor |
---|
ResourceTags
Nombre | Descripción | Valor |
---|
ResourceTags
Nombre | Descripción | Valor |
---|
SiteConfigProperties
Nombre | Descripción | Valor |
---|---|---|
alwaysOn | AlwaysOn | Bool |
apiDefinition | Información sobre la definición de API formal para la aplicación web. | ApiDefinitionInfo |
appCommandLine | Línea de comandos de la aplicación para iniciar | cuerda |
appSettings | Configuración de la aplicación | NameValuePair[] |
autoHealEnabled | Recuperación automática habilitada | 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 | Registro detallado de errores habilitado | 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[] |
httpLoggingEnabled | Registro HTTP habilitado | Bool |
ipSecurityRestrictions | Restricciones de seguridad 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 |
loadBalancing | Equilibrio de carga del sitio | 'LeastRequests' 'LeastResponseTime' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | Mysql local habilitado | Bool |
logsDirectorySizeLimit | Límite de tamaño del directorio de registros HTTP | Int |
managedPipelineMode | Modo de canalización administrada | 'Clásico' "Integrado" |
metadatos | Metadatos del sitio | NameValuePair[] |
netFrameworkVersion | Versión de Net Framework | cuerda |
nodeVersion | Versión de Node | cuerda |
numberOfWorkers | Número de trabajadores | Int |
phpVersion | Versión de PHP | cuerda |
publishingPassword | Publicar contraseña | cuerda |
publishingUsername | Publicar el nombre de usuario | cuerda |
pythonVersion | Versión de Python | cuerda |
remoteDebuggingEnabled | Depuración remota habilitada | Bool |
remoteDebuggingVersion | Versión de depuración remota | cuerda |
requestTracingEnabled | Habilitación del seguimiento de solicitudes | Bool |
requestTracingExpirationTime | Tiempo de expiración del seguimiento de solicitudes | cuerda |
scmType | Tipo SCM | cuerda |
tracingOptions | Opciones de seguimiento | cuerda |
use32BitWorkerProcess | Uso del proceso de trabajo de 32 bits | Bool |
virtualApplications | Aplicaciones virtuales | VirtualApplication [] |
vnetName | Nombre de red virtual | cuerda |
webSocketsEnabled | Socket web habilitado. | 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 error | EnabledConfig |
httpLogs | Configuración de registros HTTP | HttpLogsConfig |
SlotConfigNamesResourceProperties
Nombre | Descripción | Valor |
---|---|---|
appSettingNames | Lista de nombres de configuración de aplicaciones | string[] |
connectionStringNames | Lista de nombres de cadena de conexión | string[] |
SlowRequestsBasedTrigger
Nombre | Descripción | Valor |
---|---|---|
contar | Contar | Int |
timeInterval | TimeInterval | cuerda |
timeTaken | TimeTaken | cuerda |
StatusCodesBasedTrigger
Nombre | Descripción | Valor |
---|---|---|
contar | Contar | Int |
estado | Código de estado HTTP | Int |
subStatus | SubStatus | Int |
timeInterval | TimeInterval | cuerda |
win32Status | Código de error win32 | Int |
StringDictionaryProperties
Nombre | Descripción | Valor |
---|
StringDictionaryProperties
Nombre | Descripción | Valor |
---|
VirtualApplication
Nombre | Descripción | Valor |
---|---|---|
physicalPath | cuerda | |
preloadEnabled | Bool | |
virtualDirectories | virtualDirectory[] | |
virtualPath | cuerda |
VirtualDirectory
Nombre | Descripción | Valor |
---|---|---|
physicalPath | cuerda | |
virtualPath | cuerda |
Ejemplos de uso
Ejemplos de inicio rápido de Azure
Los siguientes plantillas de inicio rápido de Azure contienen ejemplos de Bicep para implementar este tipo de recurso.
Archivo de Bicep | Descripción |
---|---|
Application Gateway con API Management interno y Web App | Application Gateway enruta el tráfico de Internet a una instancia de API Management de red virtual (modo interno) que proporciona servicios a una API web hospedada en una aplicación web de Azure. |
Aplicación de funciones de Azure con event Hubs e identidad administrada | su plantilla aprovisiona una aplicación de funciones de Azure en un plan de consumo de Linux, junto con un centro de eventos, Azure Storage y Application Insights. La aplicación de funciones puede usar la identidad administrada para conectarse al centro de eventos y a la cuenta de almacenamiento. |
Creación de una aplicación web en Azure con Java 13 y Tomcat 9 habilitado | Esta plantilla crea una aplicación web en Azure con Java 13 y Tomcat 9 habilitado, lo que le permite ejecutar aplicaciones Java en Azure. La plantilla la creó Donovan Brown de Microsoft. |
Crear una aplicación web más Redis Cache mediante una plantilla | Esta plantilla crea una aplicación web de Azure con Redis Cache. |
Implementación de un plan de Azure Functions Premium con de integración de red virtual | Esta plantilla le permite implementar un plan de Azure Function Premium con la integración de red virtual regional habilitada en una red virtual recién creada. |
de monetización y análisis de API de Moesif | La plantilla registrará llamadas API desde Azure API Management a la plataforma de análisis y monetización de API de Moesif. |
Aprovisionar una aplicación de funciones que se ejecuta en un plan de App Service | Esta plantilla aprovisiona una aplicación de funciones en un plan de hospedaje dedicado, lo que significa que se ejecutará y se facturará igual que cualquier sitio de App Service. |
Aprovisionar una aplicación web con una de SQL Database | Esta plantilla aprovisiona una aplicación web, una instancia de SQL Database, la configuración de escalabilidad automática, las reglas de alerta y App Insights. Configura una cadena de conexión en la aplicación web para la base de datos. |
Sonarqube Docker Web App en Linux con Azure SQL | Esta plantilla implementa Sonarqube en un contenedor de Linux de una aplicación web de Azure App Service mediante la imagen oficial de Sonarqube y respaldada por una instancia de Azure SQL Server. |
Sonarqube Docker Web App en Linux con PostgreSQL | Esta plantilla proporciona una manera sencilla de implementar una imagen de Docker de Sonarqube (etiqueta alpine) en una aplicación web Linux con Azure Database for PostgreSQL(versión preliminar) |
Aplicación web con Application Insights que se envía a Log Analytics | Esta plantilla ayudará a admitir las nuevas versiones de API de microsoft.insights/components. A partir de 2020-02-02-preview WorkspaceID se necesitará al crear Application Inisghts.Esta plantilla implementará el plan de App Service, App Service, Application Insights, área de trabajo de Log Analytics y la enlazará todo. |
Web App con azure database for MySQL | Esta plantilla proporciona una manera sencilla de implementar una aplicación web en Azure App Service Web Apps con Azure Database for MySQL. |
Aplicación web con identidad administrada, SQL Server y ΑΙ | Ejemplo sencillo para implementar la infraestructura de Azure para la aplicación + datos + identidad administrada + supervisión |
aplicación web con inyección de red virtual y de punto de conexión privado | Esta plantilla le permite crear una solución de un extremo a otro seguro con dos aplicaciones web, front-end y back-end, el front-end consumirá de forma segura la copia de seguridad a través de la inyección de red virtual y el punto de conexión privado. |
Definición de recursos de plantilla de ARM
El tipo de recurso sites/config se puede implementar con operaciones destinadas a:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso Microsoft.Web/sites/config, agregue el siguiente JSON a la plantilla.
{
"name": "string"
// For remaining properties, see microsoft.web/sites/config objects
}
microsoft.web/sites/config objects
Establezca el nombre propiedad para especificar el tipo de objeto.
Para slotConfigNames, use:
{
"kind": "string",
"location": "string",
"name": "slotConfigNames",
"properties": {
"appSettingNames": [ "string" ],
"connectionStringNames": [ "string" ]
},
"tags": {
"{customized property}": "string"
}
}
Para web, use:
{
"kind": "string",
"location": "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"
}
],
"httpLoggingEnabled": "bool",
"ipSecurityRestrictions": [
{
"ipAddress": "string",
"subnetMask": "string"
}
],
"javaContainer": "string",
"javaContainerVersion": "string",
"javaVersion": "string",
"limits": {
"maxDiskSizeInMb": "int",
"maxMemoryInMb": "int",
"maxPercentageCpu": "int"
},
"loadBalancing": "string",
"localMySqlEnabled": "bool",
"logsDirectorySizeLimit": "int",
"managedPipelineMode": "string",
"metadata": [
{
"name": "string",
"value": "string"
}
],
"netFrameworkVersion": "string",
"nodeVersion": "string",
"numberOfWorkers": "int",
"phpVersion": "string",
"publishingPassword": "string",
"publishingUsername": "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"
},
"tags": {
"{customized property}": "string"
}
}
Para appsettings, use:
{
"kind": "string",
"location": "string",
"name": "appsettings",
"properties": {
"{customized property}": "string"
},
"tags": {
"{customized property}": "string"
}
}
Para connectionstrings, use:
{
"kind": "string",
"location": "string",
"name": "connectionstrings",
"properties": {
"{customized property}": {
"type": "string",
"value": "string"
}
},
"tags": {
"{customized property}": "string"
}
}
Para authsettings, use:
{
"aadClientId": "string",
"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" ],
"httpApiPrefixPath": "string",
"issuer": "string",
"microsoftAccountClientId": "string",
"microsoftAccountClientSecret": "string",
"microsoftAccountOAuthScopes": [ "string" ],
"name": "authsettings",
"openIdIssuer": "string",
"tokenRefreshExtensionHours": "int",
"tokenStoreEnabled": "bool",
"twitterConsumerKey": "string",
"twitterConsumerSecret": "string",
"unauthenticatedClientAction": "string"
}
Para metadatos, use:
{
"kind": "string",
"location": "string",
"name": "metadata",
"properties": {
"{customized property}": "string"
},
"tags": {
"{customized property}": "string"
}
}
Para registros, use:
{
"kind": "string",
"location": "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"
}
}
},
"tags": {
"{customized property}": "string"
}
}
Para copia de seguridad, use:
{
"kind": "string",
"location": "string",
"name": "backup",
"properties": {
"backupSchedule": {
"frequencyInterval": "int",
"frequencyUnit": "string",
"keepAtLeastOneBackup": "bool",
"lastExecutionTime": "string",
"retentionPeriodInDays": "int",
"startTime": "string"
},
"databases": [
{
"connectionString": "string",
"connectionStringName": "string",
"databaseType": "string",
"name": "string"
}
],
"enabled": "bool",
"name": "string",
"storageAccountUrl": "string",
"type": "string"
},
"tags": {
"{customized property}": "string"
}
}
Valores de propiedad
ApiDefinitionInfo
Nombre | Descripción | Valor |
---|---|---|
URL | Dirección URL de la definición de API. | cuerda |
ApplicationLogsConfig
Nombre | Descripción | Valor |
---|---|---|
azureBlobStorage | Registros de aplicación en la configuración de Blob Storage | AzureBlobStorageApplicationLogsConfig |
azureTableStorage | Registros de aplicación en la configuración de Azure Table Storage | azureTableStorageApplicationLogsConfig |
fileSystem | Registros de aplicación en la configuración del sistema de archivos | FileSystemApplicationLogsConfig |
AutoHealActions
AutoHealCustomAction
Nombre | Descripción | Valor |
---|---|---|
exe | Ejecutable que se va a ejecutar | cuerda |
Parámetros | Parámetros para el archivo ejecutable | cuerda |
AutoHealRules
AutoHealTriggers
Nombre | Descripción | Valor |
---|---|---|
privateBytesInKB | PrivateBytesInKB: define una regla basada en bytes privados. | Int |
Solicitudes | Solicitudes: define una regla basada en el total de solicitudes. | RequestsBasedTrigger |
slowRequests | SlowRequests: define una regla basada en el tiempo de ejecución de la solicitud. | SlowRequestsBasedTrigger |
statusCodes | StatusCodes: define una 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 | Habilitado | 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 | cuerda |
BackupRequestProperties
Nombre | Descripción | Valor |
---|---|---|
backupSchedule | Programar 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 | cuerda |
storageAccountUrl | Dirección URL de SAS al contenedor | cuerda |
tipo | Tipo de copia de seguridad | 'Clonar' 'Valor predeterminado' 'Reubicación' (obligatorio) |
BackupSchedule
Nombre | Descripción | Valor |
---|---|---|
frequencyInterval | Frecuencia con la que debe ejecutarse la copia de seguridad (por ejemplo, para la copia de seguridad semanal, debe establecerse en 7 y FrequencyUnit debe establecerse en Día). | Int |
frequencyUnit | Frecuencia con la que debe ejecutarse la copia de seguridad (por ejemplo, para la copia de seguridad semanal, debe establecerse en Day 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 |
lastExecutionTime | La última vez que se desencadenó esta programación | cuerda |
retentionPeriodInDays | Después de cuántos días se deben eliminar las copias de seguridad | Int |
startTime | Cuándo debería empezar a funcionar la programación | 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 | 'Personalizado' 'MySql' "SQLAzure" 'SQLServer' (obligatorio) |
ConnStringValueTypePair
Nombre | Descripción | Valor |
---|---|---|
tipo | Tipo de base de datos | 'Personalizado' 'MySql' "SQLAzure" 'SQLServer' (obligatorio) |
valor | Valor del par | cuerda |
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 restauración. 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 | SqlAzure/MySql | cuerda |
nombre | cuerda |
EnabledConfig
Nombre | Descripción | Valor |
---|---|---|
Habilitado | Habilitado | Bool |
Experimentos
Nombre | Descripción | Valor |
---|---|---|
rampUpRules | Lista de objetos {Microsoft.Web.Hosting.Administration.RampUpRule}. | rampUpRule[] |
FileSystemApplicationLogsConfig
Nombre | Descripción | Valor |
---|---|---|
nivel | Nivel de registro | 'Error' 'Información' 'Desactivado' 'Detallado' 'Advertencia' |
FileSystemHttpLogsConfig
Nombre | Descripción | Valor |
---|---|---|
Habilitado | Habilitado | 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 |
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 la restricción de seguridad es válida | cuerda |
subnetMask | Máscara de subred para el intervalo de direcciones IP, la restricción es válida para | cuerda |
microsoft.web/sites/config
Nombre | Descripción | Valor |
---|---|---|
nombre | Establezca en "slotConfigNames" para el tipo Microsoft.Web/sites/config. Establezca en "web" para el tipo Microsoft.Web/sites/config. Establezca en "appsettings" para el tipo Microsoft.Web/sites/config. Establezca en "connectionstrings" para el tipo Microsoft.Web/sites/config. Establezca en "authsettings" para el tipo Microsoft.Web/sites/config. Establezca en "metadatos" para el tipo Microsoft.Web/sites/config. Establezca en "logs" para el tipo Microsoft.Web/sites/config. Establezca en "backup" para el tipo Microsoft.Web/sites/config. | 'appsettings' 'authsettings' "copia de seguridad" 'connectionstrings' 'logs' 'metadata' 'slotConfigNames' 'web' (obligatorio) |
Microsoft.Web/sites/config
Nombre | Descripción | Valor |
---|---|---|
apiVersion | La versión de api | '2015-08-01' |
amable | Tipo de recurso | cuerda |
ubicación | Ubicación del recurso | string (obligatorio) |
nombre | El nombre del recurso | 'slotConfigNames' (obligatorio) |
Propiedades | SlotConfigNamesResourceProperties | |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
tipo | El tipo de recurso | "Microsoft.Web/sites/config" |
Microsoft.Web/sites/config
Nombre | Descripción | Valor |
---|---|---|
apiVersion | La versión de api | '2015-08-01' |
amable | Tipo de recurso | cuerda |
ubicación | Ubicación del recurso | string (obligatorio) |
nombre | El nombre del recurso | 'web' (obligatorio) |
Propiedades | SiteConfigProperties | |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
tipo | El tipo de recurso | "Microsoft.Web/sites/config" |
Microsoft.Web/sites/config
Nombre | Descripción | Valor |
---|---|---|
apiVersion | La versión de api | '2015-08-01' |
amable | Tipo de recurso | cuerda |
ubicación | Ubicación del recurso | string (obligatorio) |
nombre | El nombre del recurso | 'appsettings' (obligatorio) |
Propiedades | Configuración | stringDictionaryProperties |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
tipo | El tipo de recurso | "Microsoft.Web/sites/config" |
Microsoft.Web/sites/config
Nombre | Descripción | Valor |
---|---|---|
apiVersion | La versión de api | '2015-08-01' |
amable | Tipo de recurso | cuerda |
ubicación | Ubicación del recurso | string (obligatorio) |
nombre | El nombre del recurso | 'connectionstrings' (obligatorio) |
Propiedades | Cadenas de conexión | ConnectionStringDictionaryProperties |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
tipo | El tipo de recurso | "Microsoft.Web/sites/config" |
Microsoft.Web/sites/config
Nombre | Descripción | Valor |
---|---|---|
aadClientId | cuerda | |
additionalLoginParams | Obtiene o establece una lista de parámetros de inicio de sesión que se van a 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 | Obtiene o establece una lista de valores de audiencia permitidos que se deben tener en cuenta al validar los JWT emitidos por Azure Active Directory. Tenga en cuenta que el valor {Microsoft.Web.Hosting.Administration.SiteAuthSettings.ClientId} siempre se considera un valor audiencia permitida, independientemente de esta configuración. |
string[] |
allowedExternalRedirectUrls | Obtiene o establece una colección de direcciones URL externas a las que se puede redirigir como parte del registro. o cerrar sesión en la aplicación web. 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[] |
apiVersion | La versión de api | '2015-08-01' |
clientId | Obtiene o establece 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 | Obtiene o establece 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 | Obtiene o establece el 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 | Obtiene o establece un valor que indica si la característica autenticación o autorización está habilitada para la aplicación actual. | Bool |
facebookAppId | Obtiene o establece 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 | Obtiene o establece 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 | Obtiene o establece los á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 | Obtiene o establece el 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 | Obtiene o establece el 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 | Obtiene o establece 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[] |
httpApiPrefixPath | Obtiene o establece el prefijo de ruta de acceso relativa que usan las API HTTP de la plataforma. No se recomienda cambiar este valor, excepto por motivos de compatibilidad. |
cuerda |
Emisor | Obtiene o establece el 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 | Obtiene o establece el 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 | Obtiene o establece el 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 | Obtiene o establece los á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[] |
nombre | El nombre del recurso | 'authsettings' (obligatorio) |
openIdIssuer | cuerda | |
tokenRefreshExtensionHours | Obtiene o establece el 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 | Obtiene o establece un valor que indica si se van a almacenar de forma duradera tokens de seguridad específicos de la plataforma. obtenido durante los flujos de inicio de sesión. Esta funcionalidad está deshabilitada de forma predeterminada. |
Bool |
twitterConsumerKey | Obtiene o establece 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 | Obtiene o establece el 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 |
tipo | El tipo de recurso | "Microsoft.Web/sites/config" |
unauthenticatedClientAction | Obtiene o establece la acción que se va a realizar cuando un cliente no autenticado intenta acceder a la aplicación. | 'AllowAnonymous' 'RedirectToLoginPage' |
Microsoft.Web/sites/config
Nombre | Descripción | Valor |
---|---|---|
apiVersion | La versión de api | '2015-08-01' |
amable | Tipo de recurso | cuerda |
ubicación | Ubicación del recurso | string (obligatorio) |
nombre | El nombre del recurso | 'metadata' (obligatorio) |
Propiedades | Configuración | stringDictionaryProperties |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
tipo | El tipo de recurso | "Microsoft.Web/sites/config" |
Microsoft.Web/sites/config
Nombre | Descripción | Valor |
---|---|---|
apiVersion | La versión de api | '2015-08-01' |
amable | Tipo de recurso | cuerda |
ubicación | Ubicación del recurso | string (obligatorio) |
nombre | El nombre del recurso | 'logs' (obligatorio) |
Propiedades | SiteLogsConfigProperties | |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
tipo | El tipo de recurso | "Microsoft.Web/sites/config" |
Microsoft.Web/sites/config
Nombre | Descripción | Valor |
---|---|---|
apiVersion | La versión de api | '2015-08-01' |
amable | Tipo de recurso | cuerda |
ubicación | Ubicación del recurso | string (obligatorio) |
nombre | El nombre del recurso | 'backup' (obligatorio) |
Propiedades | BackupRequestProperties | |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
tipo | El tipo de recurso | "Microsoft.Web/sites/config" |
NameValuePair
Nombre | Descripción | Valor |
---|---|---|
nombre | Nombre del par | cuerda |
valor | Valor de par | 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, mysite-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. | cuerda |
changeIntervalInMinutes | [Opcional] Especifica el intervalo en minutos para volver a evaluar ReroutePercentage. | Int |
changeStep | [Opcional] En el escenario de aumento automático, este es el paso para agregar o quitar de {Microsoft.Web.Hosting.Administration.RampUpRule.ReroutePercentage} hasta que llegue a {Microsoft.Web.Hosting.Administration.RampUpRule.MinReroutePercentage} o {Microsoft.Web.Hosting.Administration.RampUpRule.MaxReroutePercentage}. Las métricas del sitio se comprueban cada N minutos especificados en {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeIntervalInMinutes}. El algoritmo de decisión personalizado se puede proporcionar en la extensión de sitio TiPCallback que se puede especificar en {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeDecisionCallbackUrl} |
Int |
maxReroutePercentage | [Opcional] Especifica el límite superior por debajo del cual se mantendrá ReroutePercentage. | Int |
minReroutePercentage | [Opcional] 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 {Microsoft.Web.Hosting.Administration.RampUpRule.ActionHostName} | Int |
RequestsBasedTrigger
Nombre | Descripción | Valor |
---|---|---|
contar | Contar | Int |
timeInterval | TimeInterval | cuerda |
ResourceTags
Nombre | Descripción | Valor |
---|
ResourceTags
Nombre | Descripción | Valor |
---|
ResourceTags
Nombre | Descripción | Valor |
---|
ResourceTags
Nombre | Descripción | Valor |
---|
ResourceTags
Nombre | Descripción | Valor |
---|
ResourceTags
Nombre | Descripción | Valor |
---|
ResourceTags
Nombre | Descripción | Valor |
---|
SiteConfigProperties
Nombre | Descripción | Valor |
---|---|---|
alwaysOn | AlwaysOn | Bool |
apiDefinition | Información sobre la definición de API formal para la aplicación web. | ApiDefinitionInfo |
appCommandLine | Línea de comandos de la aplicación para iniciar | cuerda |
appSettings | Configuración de la aplicación | NameValuePair[] |
autoHealEnabled | Recuperación automática habilitada | 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 | Registro detallado de errores habilitado | 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[] |
httpLoggingEnabled | Registro HTTP habilitado | Bool |
ipSecurityRestrictions | Restricciones de seguridad 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 |
loadBalancing | Equilibrio de carga del sitio | 'LeastRequests' 'LeastResponseTime' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | Mysql local habilitado | Bool |
logsDirectorySizeLimit | Límite de tamaño del directorio de registros HTTP | Int |
managedPipelineMode | Modo de canalización administrada | 'Clásico' "Integrado" |
metadatos | Metadatos del sitio | NameValuePair[] |
netFrameworkVersion | Versión de Net Framework | cuerda |
nodeVersion | Versión de Node | cuerda |
numberOfWorkers | Número de trabajadores | Int |
phpVersion | Versión de PHP | cuerda |
publishingPassword | Publicar contraseña | cuerda |
publishingUsername | Publicar el nombre de usuario | cuerda |
pythonVersion | Versión de Python | cuerda |
remoteDebuggingEnabled | Depuración remota habilitada | Bool |
remoteDebuggingVersion | Versión de depuración remota | cuerda |
requestTracingEnabled | Habilitación del seguimiento de solicitudes | Bool |
requestTracingExpirationTime | Tiempo de expiración del seguimiento de solicitudes | cuerda |
scmType | Tipo SCM | cuerda |
tracingOptions | Opciones de seguimiento | cuerda |
use32BitWorkerProcess | Uso del proceso de trabajo de 32 bits | Bool |
virtualApplications | Aplicaciones virtuales | VirtualApplication [] |
vnetName | Nombre de red virtual | cuerda |
webSocketsEnabled | Socket web habilitado. | 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 error | EnabledConfig |
httpLogs | Configuración de registros HTTP | HttpLogsConfig |
SlotConfigNamesResourceProperties
Nombre | Descripción | Valor |
---|---|---|
appSettingNames | Lista de nombres de configuración de aplicaciones | string[] |
connectionStringNames | Lista de nombres de cadena de conexión | string[] |
SlowRequestsBasedTrigger
Nombre | Descripción | Valor |
---|---|---|
contar | Contar | Int |
timeInterval | TimeInterval | cuerda |
timeTaken | TimeTaken | cuerda |
StatusCodesBasedTrigger
Nombre | Descripción | Valor |
---|---|---|
contar | Contar | Int |
estado | Código de estado HTTP | Int |
subStatus | SubStatus | Int |
timeInterval | TimeInterval | cuerda |
win32Status | Código de error win32 | Int |
StringDictionaryProperties
Nombre | Descripción | Valor |
---|
StringDictionaryProperties
Nombre | Descripción | Valor |
---|
VirtualApplication
Nombre | Descripción | Valor |
---|---|---|
physicalPath | cuerda | |
preloadEnabled | Bool | |
virtualDirectories | virtualDirectory[] | |
virtualPath | cuerda |
VirtualDirectory
Nombre | Descripción | Valor |
---|---|---|
physicalPath | cuerda | |
virtualPath | cuerda |
Ejemplos de uso
Plantillas de inicio rápido de Azure
Los siguientes plantillas de inicio rápido de Azure implementar este tipo de recurso.
Plantilla | Descripción |
---|---|
App Service Environment con back-end de Azure SQL |
Esta plantilla crea una instancia de App Service Environment con un back-end de Azure SQL junto con puntos de conexión privados junto con los recursos asociados que se suelen usar en un entorno privado o aislado. |
Application Gateway con API Management interno y Web App |
Application Gateway enruta el tráfico de Internet a una instancia de API Management de red virtual (modo interno) que proporciona servicios a una API web hospedada en una aplicación web de Azure. |
Aplicación de funciones de Azure con event Hubs e identidad administrada |
su plantilla aprovisiona una aplicación de funciones de Azure en un plan de consumo de Linux, junto con un centro de eventos, Azure Storage y Application Insights. La aplicación de funciones puede usar la identidad administrada para conectarse al centro de eventos y a la cuenta de almacenamiento. |
Creación de una aplicación web en Azure con Java 13 y Tomcat 9 habilitado |
Esta plantilla crea una aplicación web en Azure con Java 13 y Tomcat 9 habilitado, lo que le permite ejecutar aplicaciones Java en Azure. La plantilla la creó Donovan Brown de Microsoft. |
Crear una aplicación web más Redis Cache mediante una plantilla |
Esta plantilla crea una aplicación web de Azure con Redis Cache. |
Implementación de un plan de Azure Functions Premium con de integración de red virtual |
Esta plantilla le permite implementar un plan de Azure Function Premium con la integración de red virtual regional habilitada en una red virtual recién creada. |
de monetización y análisis de API de Moesif |
La plantilla registrará llamadas API desde Azure API Management a la plataforma de análisis y monetización de API de Moesif. |
Aprovisionar una aplicación de funciones que se ejecuta en un plan de App Service |
Esta plantilla aprovisiona una aplicación de funciones en un plan de hospedaje dedicado, lo que significa que se ejecutará y se facturará igual que cualquier sitio de App Service. |
Aprovisionar una aplicación web con una de SQL Database |
Esta plantilla aprovisiona una aplicación web, una instancia de SQL Database, la configuración de escalabilidad automática, las reglas de alerta y App Insights. Configura una cadena de conexión en la aplicación web para la base de datos. |
Sonarqube Docker Web App en Linux con Azure SQL |
Esta plantilla implementa Sonarqube en un contenedor de Linux de una aplicación web de Azure App Service mediante la imagen oficial de Sonarqube y respaldada por una instancia de Azure SQL Server. |
Sonarqube Docker Web App en Linux con PostgreSQL |
Esta plantilla proporciona una manera sencilla de implementar una imagen de Docker de Sonarqube (etiqueta alpine) en una aplicación web Linux con Azure Database for PostgreSQL(versión preliminar) |
Aplicación web con Application Insights que se envía a Log Analytics |
Esta plantilla ayudará a admitir las nuevas versiones de API de microsoft.insights/components. A partir de 2020-02-02-preview WorkspaceID se necesitará al crear Application Inisghts.Esta plantilla implementará el plan de App Service, App Service, Application Insights, área de trabajo de Log Analytics y la enlazará todo. |
Web App con azure database for MySQL |
Esta plantilla proporciona una manera sencilla de implementar una aplicación web en Azure App Service Web Apps con Azure Database for MySQL. |
Aplicación web con ranuras de implementación personalizadas |
Esta plantilla proporciona una manera sencilla de implementar una aplicación web con ranuras de implementación personalizadas en Azure Web Apps. |
Aplicación web con identidad administrada, SQL Server y ΑΙ |
Ejemplo sencillo para implementar la infraestructura de Azure para la aplicación + datos + identidad administrada + supervisión |
Aplicación web con de punto de conexión privado |
Esta plantilla le permite crear una aplicación web y exponerla a través del punto de conexión privado. |
aplicación web con inyección de red virtual y de punto de conexión privado |
Esta plantilla le permite crear una solución de un extremo a otro seguro con dos aplicaciones web, front-end y back-end, el front-end consumirá de forma segura la copia de seguridad a través de la inyección de red virtual y el punto de conexión privado. |
Definición de recursos de Terraform (proveedor AzAPI)
El tipo de recurso sites/config se puede implementar con operaciones destinadas a:
- 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/config, agregue el siguiente terraform a la plantilla.
resource "azapi_resource" "symbolicname" {
name = "string"
// For remaining properties, see microsoft.web/sites/config objects
}
microsoft.web/sites/config objects
Establezca el nombre propiedad para especificar el tipo de objeto.
Para slotConfigNames, use:
{
kind = "string"
location = "string"
name = "slotConfigNames"
properties = {
appSettingNames = [
"string"
]
connectionStringNames = [
"string"
]
}
tags = {
{customized property} = "string"
}
}
Para web, use:
{
kind = "string"
location = "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"
}
]
httpLoggingEnabled = bool
ipSecurityRestrictions = [
{
ipAddress = "string"
subnetMask = "string"
}
]
javaContainer = "string"
javaContainerVersion = "string"
javaVersion = "string"
limits = {
maxDiskSizeInMb = int
maxMemoryInMb = int
maxPercentageCpu = int
}
loadBalancing = "string"
localMySqlEnabled = bool
logsDirectorySizeLimit = int
managedPipelineMode = "string"
metadata = [
{
name = "string"
value = "string"
}
]
netFrameworkVersion = "string"
nodeVersion = "string"
numberOfWorkers = int
phpVersion = "string"
publishingPassword = "string"
publishingUsername = "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
}
tags = {
{customized property} = "string"
}
}
Para appsettings, use:
{
kind = "string"
location = "string"
name = "appsettings"
properties = {
{customized property} = "string"
}
tags = {
{customized property} = "string"
}
}
Para connectionstrings, use:
{
kind = "string"
location = "string"
name = "connectionstrings"
properties = {
{customized property} = {
type = "string"
value = "string"
}
}
tags = {
{customized property} = "string"
}
}
Para authsettings, use:
{
aadClientId = "string"
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"
]
httpApiPrefixPath = "string"
issuer = "string"
microsoftAccountClientId = "string"
microsoftAccountClientSecret = "string"
microsoftAccountOAuthScopes = [
"string"
]
name = "authsettings"
openIdIssuer = "string"
tokenRefreshExtensionHours = int
tokenStoreEnabled = bool
twitterConsumerKey = "string"
twitterConsumerSecret = "string"
unauthenticatedClientAction = "string"
}
Para metadatos, use:
{
kind = "string"
location = "string"
name = "metadata"
properties = {
{customized property} = "string"
}
tags = {
{customized property} = "string"
}
}
Para registros, use:
{
kind = "string"
location = "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
}
}
}
tags = {
{customized property} = "string"
}
}
Para copia de seguridad, use:
{
kind = "string"
location = "string"
name = "backup"
properties = {
backupSchedule = {
frequencyInterval = int
frequencyUnit = "string"
keepAtLeastOneBackup = bool
lastExecutionTime = "string"
retentionPeriodInDays = int
startTime = "string"
}
databases = [
{
connectionString = "string"
connectionStringName = "string"
databaseType = "string"
name = "string"
}
]
enabled = bool
name = "string"
storageAccountUrl = "string"
type = "string"
}
tags = {
{customized property} = "string"
}
}
Valores de propiedad
ApiDefinitionInfo
Nombre | Descripción | Valor |
---|---|---|
URL | Dirección URL de la definición de API. | cuerda |
ApplicationLogsConfig
Nombre | Descripción | Valor |
---|---|---|
azureBlobStorage | Registros de aplicación en la configuración de Blob Storage | AzureBlobStorageApplicationLogsConfig |
azureTableStorage | Registros de aplicación en la configuración de Azure Table Storage | azureTableStorageApplicationLogsConfig |
fileSystem | Registros de aplicación en la configuración del sistema de archivos | FileSystemApplicationLogsConfig |
AutoHealActions
AutoHealCustomAction
Nombre | Descripción | Valor |
---|---|---|
exe | Ejecutable que se va a ejecutar | cuerda |
Parámetros | Parámetros para el archivo ejecutable | cuerda |
AutoHealRules
AutoHealTriggers
Nombre | Descripción | Valor |
---|---|---|
privateBytesInKB | PrivateBytesInKB: define una regla basada en bytes privados. | Int |
Solicitudes | Solicitudes: define una regla basada en el total de solicitudes. | RequestsBasedTrigger |
slowRequests | SlowRequests: define una regla basada en el tiempo de ejecución de la solicitud. | SlowRequestsBasedTrigger |
statusCodes | StatusCodes: define una 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 | Habilitado | 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 | cuerda |
BackupRequestProperties
Nombre | Descripción | Valor |
---|---|---|
backupSchedule | Programar 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 | cuerda |
storageAccountUrl | Dirección URL de SAS al contenedor | cuerda |
tipo | Tipo de copia de seguridad | 'Clonar' 'Valor predeterminado' 'Reubicación' (obligatorio) |
BackupSchedule
Nombre | Descripción | Valor |
---|---|---|
frequencyInterval | Frecuencia con la que debe ejecutarse la copia de seguridad (por ejemplo, para la copia de seguridad semanal, debe establecerse en 7 y FrequencyUnit debe establecerse en Día). | Int |
frequencyUnit | Frecuencia con la que debe ejecutarse la copia de seguridad (por ejemplo, para la copia de seguridad semanal, debe establecerse en Day 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 |
lastExecutionTime | La última vez que se desencadenó esta programación | cuerda |
retentionPeriodInDays | Después de cuántos días se deben eliminar las copias de seguridad | Int |
startTime | Cuándo debería empezar a funcionar la programación | 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 | 'Personalizado' 'MySql' "SQLAzure" 'SQLServer' (obligatorio) |
ConnStringValueTypePair
Nombre | Descripción | Valor |
---|---|---|
tipo | Tipo de base de datos | 'Personalizado' 'MySql' "SQLAzure" 'SQLServer' (obligatorio) |
valor | Valor del par | cuerda |
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 restauración. 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 | SqlAzure/MySql | cuerda |
nombre | cuerda |
EnabledConfig
Nombre | Descripción | Valor |
---|---|---|
Habilitado | Habilitado | Bool |
Experimentos
Nombre | Descripción | Valor |
---|---|---|
rampUpRules | Lista de objetos {Microsoft.Web.Hosting.Administration.RampUpRule}. | rampUpRule[] |
FileSystemApplicationLogsConfig
Nombre | Descripción | Valor |
---|---|---|
nivel | Nivel de registro | 'Error' 'Información' 'Desactivado' 'Detallado' 'Advertencia' |
FileSystemHttpLogsConfig
Nombre | Descripción | Valor |
---|---|---|
Habilitado | Habilitado | 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 |
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 la restricción de seguridad es válida | cuerda |
subnetMask | Máscara de subred para el intervalo de direcciones IP, la restricción es válida para | cuerda |
microsoft.web/sites/config
Nombre | Descripción | Valor |
---|---|---|
nombre | Establezca en "slotConfigNames" para el tipo Microsoft.Web/sites/config. Establezca en "web" para el tipo Microsoft.Web/sites/config. Establezca en "appsettings" para el tipo Microsoft.Web/sites/config. Establezca en "connectionstrings" para el tipo Microsoft.Web/sites/config. Establezca en "authsettings" para el tipo Microsoft.Web/sites/config. Establezca en "metadatos" para el tipo Microsoft.Web/sites/config. Establezca en "logs" para el tipo Microsoft.Web/sites/config. Establezca en "backup" para el tipo Microsoft.Web/sites/config. | 'appsettings' 'authsettings' "copia de seguridad" 'connectionstrings' 'logs' 'metadata' 'slotConfigNames' 'web' (obligatorio) |
Microsoft.Web/sites/config
Nombre | Descripción | Valor |
---|---|---|
amable | Tipo de recurso | cuerda |
ubicación | Ubicación del recurso | string (obligatorio) |
nombre | El nombre del recurso | 'slotConfigNames' (obligatorio) |
parent_id | Identificador del recurso que es el elemento primario de este recurso. | Identificador del recurso de tipo: sitios |
Propiedades | SlotConfigNamesResourceProperties | |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. |
tipo | El tipo de recurso | "Microsoft.Web/sites/config@2015-08-01" |
Microsoft.Web/sites/config
Nombre | Descripción | Valor |
---|---|---|
amable | Tipo de recurso | cuerda |
ubicación | Ubicación del recurso | string (obligatorio) |
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 |
Propiedades | SiteConfigProperties | |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. |
tipo | El tipo de recurso | "Microsoft.Web/sites/config@2015-08-01" |
Microsoft.Web/sites/config
Nombre | Descripción | Valor |
---|---|---|
amable | Tipo de recurso | cuerda |
ubicación | Ubicación del recurso | string (obligatorio) |
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 |
Propiedades | Configuración | stringDictionaryProperties |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. |
tipo | El tipo de recurso | "Microsoft.Web/sites/config@2015-08-01" |
Microsoft.Web/sites/config
Nombre | Descripción | Valor |
---|---|---|
amable | Tipo de recurso | cuerda |
ubicación | Ubicación del recurso | string (obligatorio) |
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 |
Propiedades | Cadenas de conexión | ConnectionStringDictionaryProperties |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. |
tipo | El tipo de recurso | "Microsoft.Web/sites/config@2015-08-01" |
Microsoft.Web/sites/config
Nombre | Descripción | Valor |
---|---|---|
aadClientId | cuerda | |
additionalLoginParams | Obtiene o establece una lista de parámetros de inicio de sesión que se van a 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 | Obtiene o establece una lista de valores de audiencia permitidos que se deben tener en cuenta al validar los JWT emitidos por Azure Active Directory. Tenga en cuenta que el valor {Microsoft.Web.Hosting.Administration.SiteAuthSettings.ClientId} siempre se considera un valor audiencia permitida, independientemente de esta configuración. |
string[] |
allowedExternalRedirectUrls | Obtiene o establece una colección de direcciones URL externas a las que se puede redirigir como parte del registro. o cerrar sesión en la aplicación web. 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 | Obtiene o establece 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 | Obtiene o establece 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 | Obtiene o establece el 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 | Obtiene o establece un valor que indica si la característica autenticación o autorización está habilitada para la aplicación actual. | Bool |
facebookAppId | Obtiene o establece 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 | Obtiene o establece 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 | Obtiene o establece los á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 | Obtiene o establece el 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 | Obtiene o establece el 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 | Obtiene o establece 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[] |
httpApiPrefixPath | Obtiene o establece el prefijo de ruta de acceso relativa que usan las API HTTP de la plataforma. No se recomienda cambiar este valor, excepto por motivos de compatibilidad. |
cuerda |
Emisor | Obtiene o establece el 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 | Obtiene o establece el 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 | Obtiene o establece el 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 | Obtiene o establece los á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[] |
nombre | El nombre del recurso | 'authsettings' (obligatorio) |
openIdIssuer | cuerda | |
parent_id | Identificador del recurso que es el elemento primario de este recurso. | Identificador del recurso de tipo: sitios |
tokenRefreshExtensionHours | Obtiene o establece el 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 | Obtiene o establece un valor que indica si se van a almacenar de forma duradera tokens de seguridad específicos de la plataforma. obtenido durante los flujos de inicio de sesión. Esta funcionalidad está deshabilitada de forma predeterminada. |
Bool |
twitterConsumerKey | Obtiene o establece 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 | Obtiene o establece el 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 |
tipo | El tipo de recurso | "Microsoft.Web/sites/config@2015-08-01" |
unauthenticatedClientAction | Obtiene o establece la acción que se va a realizar cuando un cliente no autenticado intenta acceder a la aplicación. | 'AllowAnonymous' 'RedirectToLoginPage' |
Microsoft.Web/sites/config
Nombre | Descripción | Valor |
---|---|---|
amable | Tipo de recurso | cuerda |
ubicación | Ubicación del recurso | string (obligatorio) |
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 |
Propiedades | Configuración | stringDictionaryProperties |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. |
tipo | El tipo de recurso | "Microsoft.Web/sites/config@2015-08-01" |
Microsoft.Web/sites/config
Nombre | Descripción | Valor |
---|---|---|
amable | Tipo de recurso | cuerda |
ubicación | Ubicación del recurso | string (obligatorio) |
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 |
Propiedades | SiteLogsConfigProperties | |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. |
tipo | El tipo de recurso | "Microsoft.Web/sites/config@2015-08-01" |
Microsoft.Web/sites/config
Nombre | Descripción | Valor |
---|---|---|
amable | Tipo de recurso | cuerda |
ubicación | Ubicación del recurso | string (obligatorio) |
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 |
Propiedades | BackupRequestProperties | |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. |
tipo | El tipo de recurso | "Microsoft.Web/sites/config@2015-08-01" |
NameValuePair
Nombre | Descripción | Valor |
---|---|---|
nombre | Nombre del par | cuerda |
valor | Valor de par | 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, mysite-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. | cuerda |
changeIntervalInMinutes | [Opcional] Especifica el intervalo en minutos para volver a evaluar ReroutePercentage. | Int |
changeStep | [Opcional] En el escenario de aumento automático, este es el paso para agregar o quitar de {Microsoft.Web.Hosting.Administration.RampUpRule.ReroutePercentage} hasta que llegue a {Microsoft.Web.Hosting.Administration.RampUpRule.MinReroutePercentage} o {Microsoft.Web.Hosting.Administration.RampUpRule.MaxReroutePercentage}. Las métricas del sitio se comprueban cada N minutos especificados en {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeIntervalInMinutes}. El algoritmo de decisión personalizado se puede proporcionar en la extensión de sitio TiPCallback que se puede especificar en {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeDecisionCallbackUrl} |
Int |
maxReroutePercentage | [Opcional] Especifica el límite superior por debajo del cual se mantendrá ReroutePercentage. | Int |
minReroutePercentage | [Opcional] 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 {Microsoft.Web.Hosting.Administration.RampUpRule.ActionHostName} | Int |
RequestsBasedTrigger
Nombre | Descripción | Valor |
---|---|---|
contar | Contar | Int |
timeInterval | TimeInterval | cuerda |
ResourceTags
Nombre | Descripción | Valor |
---|
ResourceTags
Nombre | Descripción | Valor |
---|
ResourceTags
Nombre | Descripción | Valor |
---|
ResourceTags
Nombre | Descripción | Valor |
---|
ResourceTags
Nombre | Descripción | Valor |
---|
ResourceTags
Nombre | Descripción | Valor |
---|
ResourceTags
Nombre | Descripción | Valor |
---|
SiteConfigProperties
Nombre | Descripción | Valor |
---|---|---|
alwaysOn | AlwaysOn | Bool |
apiDefinition | Información sobre la definición de API formal para la aplicación web. | ApiDefinitionInfo |
appCommandLine | Línea de comandos de la aplicación para iniciar | cuerda |
appSettings | Configuración de la aplicación | NameValuePair[] |
autoHealEnabled | Recuperación automática habilitada | 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 | Registro detallado de errores habilitado | 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[] |
httpLoggingEnabled | Registro HTTP habilitado | Bool |
ipSecurityRestrictions | Restricciones de seguridad 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 |
loadBalancing | Equilibrio de carga del sitio | 'LeastRequests' 'LeastResponseTime' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | Mysql local habilitado | Bool |
logsDirectorySizeLimit | Límite de tamaño del directorio de registros HTTP | Int |
managedPipelineMode | Modo de canalización administrada | 'Clásico' "Integrado" |
metadatos | Metadatos del sitio | NameValuePair[] |
netFrameworkVersion | Versión de Net Framework | cuerda |
nodeVersion | Versión de Node | cuerda |
numberOfWorkers | Número de trabajadores | Int |
phpVersion | Versión de PHP | cuerda |
publishingPassword | Publicar contraseña | cuerda |
publishingUsername | Publicar el nombre de usuario | cuerda |
pythonVersion | Versión de Python | cuerda |
remoteDebuggingEnabled | Depuración remota habilitada | Bool |
remoteDebuggingVersion | Versión de depuración remota | cuerda |
requestTracingEnabled | Habilitación del seguimiento de solicitudes | Bool |
requestTracingExpirationTime | Tiempo de expiración del seguimiento de solicitudes | cuerda |
scmType | Tipo SCM | cuerda |
tracingOptions | Opciones de seguimiento | cuerda |
use32BitWorkerProcess | Uso del proceso de trabajo de 32 bits | Bool |
virtualApplications | Aplicaciones virtuales | VirtualApplication [] |
vnetName | Nombre de red virtual | cuerda |
webSocketsEnabled | Socket web habilitado. | 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 error | EnabledConfig |
httpLogs | Configuración de registros HTTP | HttpLogsConfig |
SlotConfigNamesResourceProperties
Nombre | Descripción | Valor |
---|---|---|
appSettingNames | Lista de nombres de configuración de aplicaciones | string[] |
connectionStringNames | Lista de nombres de cadena de conexión | string[] |
SlowRequestsBasedTrigger
Nombre | Descripción | Valor |
---|---|---|
contar | Contar | Int |
timeInterval | TimeInterval | cuerda |
timeTaken | TimeTaken | cuerda |
StatusCodesBasedTrigger
Nombre | Descripción | Valor |
---|---|---|
contar | Contar | Int |
estado | Código de estado HTTP | Int |
subStatus | SubStatus | Int |
timeInterval | TimeInterval | cuerda |
win32Status | Código de error win32 | Int |
StringDictionaryProperties
Nombre | Descripción | Valor |
---|
StringDictionaryProperties
Nombre | Descripción | Valor |
---|
VirtualApplication
Nombre | Descripción | Valor |
---|---|---|
physicalPath | cuerda | |
preloadEnabled | Bool | |
virtualDirectories | virtualDirectory[] | |
virtualPath | cuerda |
VirtualDirectory
Nombre | Descripción | Valor |
---|---|---|
physicalPath | cuerda | |
virtualPath | cuerda |