Compartir a través de


Microsoft.Web sites/slots

Definición de recursos de Bicep

El tipo de recurso sites/slots se puede implementar con operaciones que tienen como destino:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.Web/sites/slots, agregue el siguiente bicep a la plantilla.

resource symbolicname 'Microsoft.Web/sites/slots@2024-04-01' = {
  extendedLocation: {
    name: 'string'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  kind: 'string'
  location: 'string'
  name: 'string'
  properties: {
    autoGeneratedDomainNameLabelScope: 'string'
    clientAffinityEnabled: bool
    clientCertEnabled: bool
    clientCertExclusionPaths: 'string'
    clientCertMode: 'string'
    cloningInfo: {
      appSettingsOverrides: {
        {customized property}: 'string'
      }
      cloneCustomHostNames: bool
      cloneSourceControl: bool
      configureLoadBalancing: bool
      correlationId: 'string'
      hostingEnvironment: 'string'
      overwrite: bool
      sourceWebAppId: 'string'
      sourceWebAppLocation: 'string'
      trafficManagerProfileId: 'string'
      trafficManagerProfileName: 'string'
    }
    containerSize: int
    customDomainVerificationId: 'string'
    dailyMemoryTimeQuota: int
    daprConfig: {
      appId: 'string'
      appPort: int
      enableApiLogging: bool
      enabled: bool
      httpMaxRequestSize: int
      httpReadBufferSize: int
      logLevel: 'string'
    }
    dnsConfiguration: {
      dnsAltServer: 'string'
      dnsMaxCacheTimeout: int
      dnsRetryAttemptCount: int
      dnsRetryAttemptTimeout: int
      dnsServers: [
        'string'
      ]
    }
    enabled: bool
    endToEndEncryptionEnabled: bool
    functionAppConfig: {
      deployment: {
        storage: {
          authentication: {
            storageAccountConnectionStringName: 'string'
            type: 'string'
            userAssignedIdentityResourceId: 'string'
          }
          type: 'string'
          value: 'string'
        }
      }
      runtime: {
        name: 'string'
        version: 'string'
      }
      scaleAndConcurrency: {
        alwaysReady: [
          {
            instanceCount: int
            name: 'string'
          }
        ]
        instanceMemoryMB: int
        maximumInstanceCount: int
        triggers: {
          http: {
            perInstanceConcurrency: int
          }
        }
      }
    }
    hostingEnvironmentProfile: {
      id: 'string'
    }
    hostNamesDisabled: bool
    hostNameSslStates: [
      {
        hostType: 'string'
        name: 'string'
        sslState: 'string'
        thumbprint: 'string'
        toUpdate: bool
        virtualIP: 'string'
      }
    ]
    httpsOnly: bool
    hyperV: bool
    ipMode: 'string'
    isXenon: bool
    keyVaultReferenceIdentity: 'string'
    managedEnvironmentId: 'string'
    publicNetworkAccess: 'string'
    redundancyMode: 'string'
    reserved: bool
    resourceConfig: {
      cpu: int
      memory: 'string'
    }
    scmSiteAlsoStopped: bool
    serverFarmId: 'string'
    siteConfig: {
      acrUseManagedIdentityCreds: bool
      acrUserManagedIdentityID: 'string'
      alwaysOn: bool
      apiDefinition: {
        url: 'string'
      }
      apiManagementConfig: {
        id: '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
            path: 'string'
            timeInterval: 'string'
            timeTaken: 'string'
          }
          slowRequestsWithPath: [
            {
              count: int
              path: 'string'
              timeInterval: 'string'
              timeTaken: 'string'
            }
          ]
          statusCodes: [
            {
              count: int
              path: 'string'
              status: int
              subStatus: int
              timeInterval: 'string'
              win32Status: int
            }
          ]
          statusCodesRange: [
            {
              count: int
              path: 'string'
              statusCodes: 'string'
              timeInterval: 'string'
            }
          ]
        }
      }
      autoSwapSlotName: 'string'
      azureStorageAccounts: {
        {customized property}: {
          accessKey: 'string'
          accountName: 'string'
          mountPath: 'string'
          protocol: 'string'
          shareName: 'string'
          type: 'string'
        }
      }
      connectionStrings: [
        {
          connectionString: 'string'
          name: 'string'
          type: 'string'
        }
      ]
      cors: {
        allowedOrigins: [
          'string'
        ]
        supportCredentials: bool
      }
      defaultDocuments: [
        'string'
      ]
      detailedErrorLoggingEnabled: bool
      documentRoot: 'string'
      elasticWebAppScaleLimit: int
      experiments: {
        rampUpRules: [
          {
            actionHostName: 'string'
            changeDecisionCallbackUrl: 'string'
            changeIntervalInMinutes: int
            changeStep: int
            maxReroutePercentage: int
            minReroutePercentage: int
            name: 'string'
            reroutePercentage: int
          }
        ]
      }
      ftpsState: 'string'
      functionAppScaleLimit: int
      functionsRuntimeScaleMonitoringEnabled: bool
      handlerMappings: [
        {
          arguments: 'string'
          extension: 'string'
          scriptProcessor: 'string'
        }
      ]
      healthCheckPath: 'string'
      http20Enabled: bool
      httpLoggingEnabled: bool
      ipSecurityRestrictions: [
        {
          action: 'string'
          description: 'string'
          headers: {
            {customized property}: [
              'string'
            ]
          }
          ipAddress: 'string'
          name: 'string'
          priority: int
          subnetMask: 'string'
          subnetTrafficTag: int
          tag: 'string'
          vnetSubnetResourceId: 'string'
          vnetTrafficTag: int
        }
      ]
      ipSecurityRestrictionsDefaultAction: 'string'
      javaContainer: 'string'
      javaContainerVersion: 'string'
      javaVersion: 'string'
      keyVaultReferenceIdentity: 'string'
      limits: {
        maxDiskSizeInMb: int
        maxMemoryInMb: int
        maxPercentageCpu: int
      }
      linuxFxVersion: 'string'
      loadBalancing: 'string'
      localMySqlEnabled: bool
      logsDirectorySizeLimit: int
      managedPipelineMode: 'string'
      managedServiceIdentityId: int
      metadata: [
        {
          name: 'string'
          value: 'string'
        }
      ]
      minimumElasticInstanceCount: int
      minTlsCipherSuite: 'string'
      minTlsVersion: 'string'
      netFrameworkVersion: 'string'
      nodeVersion: 'string'
      numberOfWorkers: int
      phpVersion: 'string'
      powerShellVersion: 'string'
      preWarmedInstanceCount: int
      publicNetworkAccess: 'string'
      publishingUsername: 'string'
      push: {
        kind: 'string'
        properties: {
          dynamicTagsJson: 'string'
          isPushEnabled: bool
          tagsRequiringAuth: 'string'
          tagWhitelistJson: 'string'
        }
      }
      pythonVersion: 'string'
      remoteDebuggingEnabled: bool
      remoteDebuggingVersion: 'string'
      requestTracingEnabled: bool
      requestTracingExpirationTime: 'string'
      scmIpSecurityRestrictions: [
        {
          action: 'string'
          description: 'string'
          headers: {
            {customized property}: [
              'string'
            ]
          }
          ipAddress: 'string'
          name: 'string'
          priority: int
          subnetMask: 'string'
          subnetTrafficTag: int
          tag: 'string'
          vnetSubnetResourceId: 'string'
          vnetTrafficTag: int
        }
      ]
      scmIpSecurityRestrictionsDefaultAction: 'string'
      scmIpSecurityRestrictionsUseMain: bool
      scmMinTlsVersion: 'string'
      scmType: 'string'
      tracingOptions: 'string'
      use32BitWorkerProcess: bool
      virtualApplications: [
        {
          physicalPath: 'string'
          preloadEnabled: bool
          virtualDirectories: [
            {
              physicalPath: 'string'
              virtualPath: 'string'
            }
          ]
          virtualPath: 'string'
        }
      ]
      vnetName: 'string'
      vnetPrivatePortsCount: int
      vnetRouteAllEnabled: bool
      websiteTimeZone: 'string'
      webSocketsEnabled: bool
      windowsFxVersion: 'string'
      xManagedServiceIdentityId: int
    }
    storageAccountRequired: bool
    virtualNetworkSubnetId: 'string'
    vnetBackupRestoreEnabled: bool
    vnetContentShareEnabled: bool
    vnetImagePullEnabled: bool
    vnetRouteAllEnabled: bool
    workloadProfileName: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Valores de propiedad

ApiDefinitionInfo

Nombre Descripción Valor
URL Dirección URL de la definición de API. cuerda

ApiManagementConfig

Nombre Descripción Valor
identificación identificador de APIM-Api. cuerda

AutoHealActions

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

AutoHealCustomAction

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

AutoHealRules

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

AutoHealTriggers

Nombre Descripción Valor
privateBytesInKB Una regla basada en bytes privados. Int
Solicitudes Una regla basada en el total de solicitudes. RequestsBasedTrigger
slowRequests Una regla basada en el tiempo de ejecución de la solicitud. SlowRequestsBasedTrigger
slowRequestsWithPath Una regla basada en varias reglas de solicitudes lentas con ruta de acceso slowRequestsBasedTrigger[]
statusCodes Regla basada en códigos de estado. StatusCodesBasedTrigger []
statusCodesRange Regla basada en intervalos de códigos de estado. statusCodesRangeBasedTrigger[]

AzureStorageInfoValue

Nombre Descripción Valor
accessKey Clave de acceso para la cuenta de almacenamiento. cuerda

Restricciones:
Valor confidencial. Pase como parámetro seguro.
accountName Nombre de la cuenta de almacenamiento. cuerda
mountPath Ruta de acceso para montar el almacenamiento en el entorno en tiempo de ejecución del sitio. cuerda
protocolo Protocolo de montaje que se va a usar para la cuenta de almacenamiento. 'Http'
'Nfs'
'Smb'
shareName Nombre del recurso compartido de archivos (nombre del contenedor, para Blob Storage). cuerda
tipo Tipo de almacenamiento. "AzureBlob"
"AzureFiles"

CloneInfo

Nombre Descripción Valor
appSettingsOverrides La configuración de la aplicación invalida la aplicación clonada. Si se especifica, esta configuración invalida la configuración clonada.
desde la aplicación de origen. De lo contrario, se conserva la configuración de la aplicación de origen.
CloneInfoAppSettingsOverrides
cloneCustomHostNames <código>true</code> para clonar nombres de host personalizados de la aplicación de origen; De lo contrario, <código>false</code>. Bool
cloneSourceControl <código>true</code> para clonar el control de código fuente de la aplicación de origen; De lo contrario, <código>false</code>. Bool
configureLoadBalancing <código>true</code> para configurar el equilibrio de carga para la aplicación de origen y destino. Bool
correlationId Id. de correlación de la operación de clonación. Este identificador vincula varias operaciones de clonación.
juntos para usar la misma instantánea.
cuerda

Restricciones:
Longitud mínima = 36
Longitud máxima = 36
Patrón = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
hostingEnvironment App Service Environment. cuerda
sobrescribir <código>true</code> para sobrescribir la aplicación de destino; De lo contrario, <código>false</code>. Bool
sourceWebAppId Identificador de recurso de ARM de la aplicación de origen. El identificador de recurso de la aplicación tiene el formato
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} para ranuras de producción y
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} para otras ranuras.
string (obligatorio)
sourceWebAppLocation Ubicación de la aplicación de origen, por ejemplo: Oeste de EE. UU. o Norte de Europa cuerda
trafficManagerProfileId Identificador de recurso de ARM del perfil de Traffic Manager que se va a usar, si existe. El identificador de recurso de Traffic Manager tiene el formato
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
cuerda
trafficManagerProfileName Nombre del perfil de Traffic Manager que se va a crear. Esto solo es necesario si el perfil de Traffic Manager aún no existe. cuerda

CloneInfoAppSettingsOverrides

Nombre Descripción Valor

ConnStringInfo

Nombre Descripción Valor
connectionString Valor de cadena de conexión. cuerda
nombre Nombre de la cadena de conexión. cuerda
tipo Tipo de base de datos. 'ApiHub'
'Personalizado'
'DocDb'
'EventHub'
'MySql'
'NotificationHub'
'PostgreSQL'
"RedisCache"
'ServiceBus'
"SQLAzure"
'SQLServer'

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[]
supportCredentials Obtiene o establece si se permiten solicitudes CORS con credenciales. Ver
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials
para obtener más información.
Bool

DaprConfig

Nombre Descripción Valor
appId Identificador de aplicación dapr cuerda
appPort Indica a Dapr en qué puerto escucha la aplicación. Int
enableApiLogging Habilita el registro de API para el sidecar de Dapr Bool
Habilitado Boolean que indica si el coche lateral dapr está habilitado Bool
httpMaxRequestSize Aumento del tamaño máximo del parámetro de servidores HTTP del cuerpo de la solicitud en MB para controlar la carga de archivos grandes. El valor predeterminado es de 4 MB. Int
httpReadBufferSize Tamaño máximo de dapr del búfer de lectura de encabezado http en KB para controlar al enviar encabezados de varios KB. El valor predeterminado es 65 KB. Int
logLevel Establece el nivel de registro del sidecar de Dapr. Los valores permitidos son debug, info, warn, error. El valor predeterminado es info. "depurar"
'error'
'info'
"advertir"

Experimentos

Nombre Descripción Valor
rampUpRules Lista de reglas de rampa. rampUpRule[]

ExtendedLocation

Nombre Descripción Valor
nombre Nombre de la ubicación extendida. cuerda

FunctionAppConfig

Nombre Descripción Valor
despliegue Configuración de implementación de la aplicación de funciones. FunctionsDeployment
Ejecución Configuración del entorno de ejecución de la aplicación de funciones. FunctionsRuntime
scaleAndConcurrency Configuración de escala y simultaneidad de la aplicación de funciones. FunctionsScaleAndConcurrency

FunctionsAlwaysReadyConfig

Nombre Descripción Valor
instanceCount Establece el número de instancias de "Always Ready" para un grupo de funciones determinado o una función específica. Para obtener más información, consulte https://aka.ms/flexconsumption/alwaysready. Int
nombre Se requiere un grupo de funciones o un nombre de función. Para obtener más información, consulte https://aka.ms/flexconsumption/alwaysready. cuerda

FunctionsDeployment

Nombre Descripción Valor
almacenamiento Almacenamiento para el paquete implementado usado por la aplicación de funciones. FunctionsDeploymentStorage

FunctionsDeploymentStorage

Nombre Descripción Valor
autenticación Método de autenticación para acceder a la cuenta de almacenamiento para la implementación. FunctionsDeploymentStorageAuthentication
tipo Propiedad para seleccionar el tipo de Azure Storage. Opciones disponibles: blobContainer. 'blobContainer'
valor Propiedad para establecer la dirección URL del tipo de Azure Storage seleccionado. Ejemplo: para blobContainer, el valor podría ser https://<storageAccountName>.blob.core.windows.net/<containerName>. cuerda

FunctionsDeploymentStorageAuthentication

Nombre Descripción Valor
storageAccountConnectionStringName Use esta propiedad para StorageAccountConnectionString. Establezca el nombre de la configuración de la aplicación que tiene la cadena de conexión de la cuenta de almacenamiento. No establezca un valor para esta propiedad al usar otro tipo de autenticación. cuerda
tipo Propiedad para seleccionar el tipo de autenticación para acceder a la cuenta de almacenamiento seleccionada. Opciones disponibles: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString. 'StorageAccountConnectionString'
'SystemAssignedIdentity'
'UserAssignedIdentity'
userAssignedIdentityResourceId Use esta propiedad para UserAssignedIdentity. Establezca el identificador de recurso de la identidad. No establezca un valor para esta propiedad al usar otro tipo de autenticación. cuerda

FunctionsRuntime

Nombre Descripción Valor
nombre Nombre del entorno de ejecución de la aplicación de funciones. Opciones disponibles: dotnet-isolated, node, java, powershell, python, custom 'custom'
"dotnet-isolated"
'java'
'node'
'powershell'
'python'
Versión Versión del entorno de ejecución de la aplicación de funciones. Ejemplo: 8 (para dotnet-isolated) cuerda

FunctionsScaleAndConcurrency

Nombre Descripción Valor
alwaysReady Configuración de "Always Ready" para la aplicación de funciones. FunctionsAlwaysReadyConfig[]
instanceMemoryMB Establezca la cantidad de memoria asignada a cada instancia de la aplicación de funciones en MB. El ancho de banda de la CPU y la red se asignan proporcionalmente. Int
maximumInstanceCount Número máximo de instancias de la aplicación de funciones. Int
desencadenantes Configuración de escalado y simultaneidad para los desencadenadores de la aplicación de funciones. FunctionsScaleAndConcurrencyTriggers

FunctionsScaleAndConcurrencyTriggers

Nombre Descripción Valor
HTTP Configuración de escalado y simultaneidad para el desencadenador HTTP. FunctionsScaleAndConcurrencyTriggersHttp

FunctionsScaleAndConcurrencyTriggersHttp

Nombre Descripción Valor
perInstanceConcurrency Número máximo de invocaciones simultáneas de desencadenador HTTP por instancia. 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

HostingEnvironmentProfile

Nombre Descripción Valor
identificación Identificador de recurso de App Service Environment. cuerda

HostNameSslState

Nombre Descripción Valor
hostType Indica si el nombre de host es un nombre de host estándar o de repositorio. 'Repositorio'
'Estándar'
nombre Nombre de host. cuerda
sslState Tipo SSL. 'Deshabilitado'
'IpBasedEnabled'
'SniEnabled'
Huella digital Huella digital del certificado SSL. cuerda
toUpdate Establezca en <código>true</code> para actualizar el nombre de host existente. Bool
virtualIP Dirección IP virtual asignada al nombre de host si está habilitado SSL basado en IP. cuerda

IpSecurityRestriction

Nombre Descripción Valor
acción Permitir o denegar el acceso para este intervalo IP. cuerda
descripción Descripción de la regla de restricción de IP. cuerda
Encabezados Encabezados de regla de restricción de IP.
X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples).
La lógica coincidente es ..
- Si la propiedad es null o está vacía (valor predeterminado), se permiten todos los hosts (o falta de).
: se compara un valor mediante ordinal-ignore-case (excepto el número de puerto).
- Se permiten caracteres comodín de subdominio, pero no coinciden con el dominio raíz. Por ejemplo, *.contoso.com coincide con el foo.contoso.com del subdominio
pero no el dominio raíz contoso.com o foo.bar.contoso.com de varios niveles
- Se permiten nombres de host Unicode, pero se convierten en Punycode para buscar coincidencias.

X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).
La lógica coincidente es ..
- Si la propiedad es nula o vacía (valor predeterminado), se permiten cadenas reenviadas (o falta de).
- Si alguna dirección (excluyendo el número de puerto) de la cadena (separada por comas) coincide con el CIDR definido por la propiedad .

X-Azure-FDID y X-FD-HealthProbe.
La lógica coincidente es exacta.
ipSecurityRestrictionHeaders
ipAddress Dirección IP para la que es válida la restricción de seguridad.
Puede estar en forma de dirección ipv4 pura (propiedad SubnetMask obligatoria) o
Notación CIDR, como ipv4/mask (coincidencia de bits inicial). Para CIDR,
No se debe especificar la propiedad SubnetMask.
cuerda
nombre Nombre de la regla de restricción de IP. cuerda
prioridad Prioridad de la regla de restricción de IP. Int
subnetMask Máscara de subred para el intervalo de direcciones IP para la que es válida la restricción. cuerda
subnetTrafficTag (interno) Etiqueta de tráfico de subred Int
etiqueta Define para qué se usará este filtro IP. Esto es para admitir el filtrado de IP en servidores proxy. 'Valor predeterminado'
'ServiceTag'
'XffProxy'
vnetSubnetResourceId Identificador de recurso de red virtual cuerda
vnetTrafficTag (interno) Etiqueta de tráfico de red virtual Int

IpSecurityRestrictionHeaders

Nombre Descripción Valor

ManagedServiceIdentity

Nombre Descripción Valor
tipo Tipo de identidad de servicio administrada. 'Ninguno'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Lista de identidades asignadas por el usuario asociadas al recurso. Las referencias de clave de diccionario de identidad de usuario serán identificadores de recurso de ARM con el formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} managedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Nombre Descripción Valor

Microsoft.Web/sites/slots

Nombre Descripción Valor
extendedLocation Ubicación extendida. ExtendedLocation
identidad Identidad de servicio administrada. managedServiceIdentity
amable Tipo de recurso. Si el recurso es una aplicación, puede consultar https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference para obtener más información sobre los valores admitidos para el tipo. cuerda
ubicación Ubicación del recurso. string (obligatorio)
nombre El nombre del recurso string (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 Propiedades específicas del recurso de sitio SiteProperties de
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 del par. cuerda

PushSettings

Nombre Descripción Valor
amable Tipo de recurso. cuerda
Propiedades Propiedades específicas del recurso PushSettings PushSettingsProperties

PushSettingsProperties

Nombre Descripción Valor
dynamicTagsJson Obtiene o establece una cadena JSON que contiene una lista de etiquetas dinámicas que se evaluarán a partir de notificaciones de usuario en el punto de conexión de registro de inserción. cuerda
isPushEnabled Obtiene o establece una marca que indica si el punto de conexión push está habilitado. bool (obligatorio)
tagsRequiringAuth Obtiene o establece una cadena JSON que contiene una lista de etiquetas que requieren que se use la autenticación de usuario en el punto de conexión de registro de inserción.
Las etiquetas pueden constar de caracteres alfanuméricos y lo siguiente:
'_', '@', '#', '.', ':', '-'.
La validación debe realizarse en PushRequestHandler.
cuerda
tagWhitelistJson Obtiene o establece una cadena JSON que contiene una lista de etiquetas que están en la lista blanca para su uso por el punto de conexión de registro de inserción. cuerda

RampUpRule

Nombre Descripción Valor
actionHostName Nombre de host de una ranura a la que se redirigirá el tráfico si se decide. Por ejemplo, myapp-stage.azurewebsites.net. cuerda
changeDecisionCallbackUrl El algoritmo de decisión personalizado se puede proporcionar en la extensión de sitio TiPCallback que se puede especificar la dirección URL. Consulte La extensión del sitio TiPCallback para obtener scaffolding y contratos.
https://www.siteextensions.net/packages/TiPCallback/
cuerda
changeIntervalInMinutes Especifica el intervalo en minutos para volver a evaluar ReroutePercentage. Int
changeStep En el escenario de aumento automático, este es el paso para agregar o quitar del código de <>reroutePercentage</code> hasta que alcance \n<código>MinReroutePercentage</code> o
<código>MaxReroutePercentage</code>. Las métricas del sitio se comprueban cada N minutos especificados en <código>ChangeIntervalInMinutes</code>.\nalgoritmo de decisión personalizado
se puede proporcionar en la extensión de sitio TiPCallback que se puede especificar en <código>ChangeDecisionCallbackUrl</code>.
Int
maxReroutePercentage Especifica el límite superior por debajo del cual se mantendrá ReroutePercentage. Int
minReroutePercentage Especifica el límite inferior por encima del cual se mantendrá ReroutePercentage. Int
nombre Nombre de la regla de enrutamiento. El nombre recomendado sería apuntar a la ranura que recibirá el tráfico en el experimento. cuerda
reroutePercentage Porcentaje del tráfico que se redirigirá a <código>ActionHostName</code>. Int

RequestsBasedTrigger

Nombre Descripción Valor
contar Recuento de solicitudes. Int
timeInterval Intervalo de tiempo. cuerda

ResourceConfig

Nombre Descripción Valor
CPU CPU necesaria en núcleos, por ejemplo, 0,5 Int
memoria Memoria necesaria, por ejemplo, "1Gi" cuerda

ResourceTags

Nombre Descripción Valor

SiteConfig

Nombre Descripción Valor
acrUseManagedIdentityCreds Marca para usar Managed Identity Creds para la extracción de ACR Bool
acrUserManagedIdentityID Si usa la identidad administrada por el usuario, clientId de identidad administrada por el usuario cuerda
alwaysOn <código>true</code> si AlwaysOn está habilitado; De lo contrario, <código>false</code>. Bool
apiDefinition Información sobre la definición de API formal para la aplicación. ApiDefinitionInfo
apiManagementConfig Configuración de Azure API Management vinculada a la aplicación. apiManagementConfig de
appCommandLine Línea de comandos de la aplicación que se va a iniciar. cuerda
appSettings Configuración de la aplicación. NameValuePair[]
autoHealEnabled <código>true</code> si la recuperación automática está habilitada; De lo contrario, <código>false</code>. Bool
autoHealRules Reglas de recuperación automática. AutoHealRules
autoSwapSlotName Nombre de ranura de intercambio automático. cuerda
azureStorageAccounts Lista de cuentas de Azure Storage. SiteConfigAzureStorageAccounts
connectionStrings Cadenas de conexión. ConnStringInfo[]
cors Configuración de uso compartido de recursos entre orígenes (CORS). corsSettings
defaultDocuments Documentos predeterminados. string[]
detailedErrorLoggingEnabled <código>true</code> si está habilitado el registro de errores detallado; De lo contrario, <código>false</code>. Bool
documentRoot Raíz del documento. cuerda
elasticWebAppScaleLimit Número máximo de trabajos a los que un sitio puede escalar horizontalmente.
Esta configuración solo se aplica a las aplicaciones de los planes en los que ElasticScaleEnabled es <código>true</code>
Int

Restricciones:
Valor mínimo = 0
Experimentos Esto es una solución alternativa para los tipos polimórficos. experimentos
ftpsState Estado del servicio FTP/FTPS 'AllAllowed'
'Deshabilitado'
'FtpsOnly'
functionAppScaleLimit Número máximo de trabajos a los que un sitio puede escalar horizontalmente.
Esta configuración solo se aplica a los planes de Consumo y Elastic Premium
Int

Restricciones:
Valor mínimo = 0
functionsRuntimeScaleMonitoringEnabled Obtiene o establece un valor que indica si está habilitada la supervisión de escalado en tiempo de ejecución de funciones. Cuando está habilitada,
ScaleController no supervisará los orígenes de eventos directamente, sino que llamará a a .
runtime para obtener el estado de escalado.
Bool
handlerMappings Asignaciones de controladores. handlerMapping[]
healthCheckPath Ruta de acceso de comprobación de estado cuerda
http20Enabled Http20Enabled: configura un sitio web para permitir que los clientes se conecten a través de http2.0 Bool
httpLoggingEnabled <código>true</code> si está habilitado el registro HTTP; De lo contrario, <código>false</code>. Bool
ipSecurityRestrictions Restricciones de seguridad de IP para main. ipSecurityRestriction []
ipSecurityRestrictionsDefaultAction Acción predeterminada para la restricción de acceso principal si no hay ninguna regla coincidente. 'Permitir'
'Denegar'
javaContainer Contenedor de Java. cuerda
javaContainerVersion Versión del contenedor de Java. cuerda
javaVersion Versión de Java. cuerda
keyVaultReferenceIdentity Identidad que se va a usar para la autenticación de referencia de Key Vault. cuerda
Límites Límites del sitio. SiteLimits
linuxFxVersion Linux App Framework y versión cuerda
loadBalancing Equilibrio de carga del sitio. 'LeastRequests'
'LeastRequestsWithTieBreaker'
'LeastResponseTime'
'PerSiteRoundRobin'
'RequestHash'
'WeightedRoundRobin'
'WeightedTotalTraffic'
localMySqlEnabled <código>true</code> para habilitar MySQL local; De lo contrario, <código>false</code>. Bool
logsDirectorySizeLimit Límite de tamaño del directorio de registros HTTP. Int
managedPipelineMode Modo de canalización administrada. 'Clásico'
"Integrado"
managedServiceIdentityId Identificador de identidad de servicio administrada Int
metadatos Metadatos de la aplicación. Esta propiedad no se puede recuperar, ya que puede contener secretos. NameValuePair[]
minimumElasticInstanceCount Número de recuento mínimo de instancias para un sitio
Esta configuración solo se aplica a los planes elásticos
Int

Restricciones:
Valor mínimo = 0
Valor máximo = 20
minTlsCipherSuite Conjunto de cifrado TLS de intensidad mínima permitido para una aplicación "TLS_AES_128_GCM_SHA256"
"TLS_AES_256_GCM_SHA384"
"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"
"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"
"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"
"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"
"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"
"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"
"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"
"TLS_RSA_WITH_AES_128_CBC_SHA"
"TLS_RSA_WITH_AES_128_CBC_SHA256"
"TLS_RSA_WITH_AES_128_GCM_SHA256"
"TLS_RSA_WITH_AES_256_CBC_SHA"
"TLS_RSA_WITH_AES_256_CBC_SHA256"
"TLS_RSA_WITH_AES_256_GCM_SHA384"
minTlsVersion MinTlsVersion: configura la versión mínima de TLS necesaria para las solicitudes SSL. '1.0'
'1.1'
'1.2'
'1.3'
netFrameworkVersion Versión de .NET Framework. cuerda
nodeVersion Versión de Node.js. cuerda
numberOfWorkers Número de trabajadores. Int
phpVersion Versión de PHP. cuerda
powerShellVersion Versión de PowerShell. cuerda
preWarmedInstanceCount Número de instancias preWarmed.
Esta configuración solo se aplica a los planes de consumo y elástico
Int

Restricciones:
Valor mínimo = 0
Valor máximo = 10
publicNetworkAccess Propiedad para permitir o bloquear todo el tráfico público. cuerda
publishingUsername Publicar el nombre de usuario. cuerda
empujar Configuración del punto de conexión de inserción. pushSettings
pythonVersion Versión de Python. cuerda
remoteDebuggingEnabled <código>true</code> si la depuración remota está habilitada; De lo contrario, <código>false</code>. Bool
remoteDebuggingVersion Versión de depuración remota. cuerda
requestTracingEnabled <código>true</code> si está habilitado el seguimiento de solicitudes; De lo contrario, <código>false</code>. Bool
requestTracingExpirationTime Tiempo de expiración del seguimiento de solicitudes. cuerda
scmIpSecurityRestrictions Restricciones de seguridad de IP para scm. ipSecurityRestriction []
scmIpSecurityRestrictionsDefaultAction Acción predeterminada para la restricción de acceso scm si no hay ninguna regla coinciden. 'Permitir'
'Denegar'
scmIpSecurityRestrictionsUseMain Restricciones de seguridad de IP para que scm use main. Bool
scmMinTlsVersion ScmMinTlsVersion: configura la versión mínima de TLS necesaria para las solicitudes SSL para el sitio de SCM. '1.0'
'1.1'
'1.2'
'1.3'
scmType Tipo SCM. 'BitbucketGit'
"BitbucketHg"
'CodePlexGit'
'CodePlexHg'
'Dropbox'
'ExternalGit'
'ExternalHg'
'GitHub'
'LocalGit'
'Ninguno'
"OneDrive"
'Tfs'
'VSO'
'VSTSRM'
tracingOptions Opciones de seguimiento. cuerda
use32BitWorkerProcess <código>true</code> para usar el proceso de trabajo de 32 bits; De lo contrario, <código>false</code>. Bool
virtualApplications Aplicaciones virtuales. VirtualApplication []
vnetName Nombre de red virtual. cuerda
vnetPrivatePortsCount Número de puertos privados asignados a esta aplicación. Estos se asignarán dinámicamente en tiempo de ejecución. Int
vnetRouteAllEnabled Virtual Network Enrutar todo habilitado. Esto hace que todo el tráfico saliente tenga aplicados grupos de seguridad de red virtual y rutas definidas por el usuario. Bool
websiteTimeZone Establece la zona horaria que usa un sitio para generar marcas de tiempo. Compatible con Linux y Windows App Service. Establecer la configuración de WEBSITE_TIME_ZONE aplicación tiene prioridad sobre esta configuración. Para Linux, espera valores de base de datos tz https://www.iana.org/time-zones (para obtener una referencia rápida, consulte https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Para Windows, espera una de las zonas horarias enumeradas en HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones cuerda
webSocketsEnabled <código>true</code> si WebSocket está habilitado; De lo contrario, <código>false</code>. Bool
windowsFxVersion Xenon App Framework y versión cuerda
xManagedServiceIdentityId Identificador explícito de Identidad de servicio administrada Int

SiteConfigAzureStorageAccounts

Nombre Descripción Valor

SiteDnsConfig

Nombre Descripción Valor
dnsAltServer Servidor DNS alternativo que usarán las aplicaciones. Esta propiedad replica la configuración de la aplicación WEBSITE_DNS_ALT_SERVER. cuerda
dnsMaxCacheTimeout Tiempo personalizado para que DNS se almacene en caché en segundos. Intervalo permitido: 0-60. El valor predeterminado es de 30 segundos. 0 significa el almacenamiento en caché deshabilitado. Int
dnsRetryAttemptCount Número total de reintentos para la búsqueda dns. Intervalo permitido: 1-5. El valor predeterminado es 3. Int
dnsRetryAttemptTimeout Tiempo de espera de una sola búsqueda dns en segundos. Intervalo permitido: 1-30. El valor predeterminado es 3. Int
dnsServers Lista de servidores DNS personalizados que va a usar una aplicación para búsquedas. Se pueden establecer 5 servidores DNS como máximo. string[]

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

SiteProperties

Nombre Descripción Valor
autoGeneratedDomainNameLabelScope Especifica el ámbito de unicidad del nombre de host predeterminado durante la creación de recursos. 'NoReuse'
'ResourceGroupReuse'
'SubscriptionReuse'
'TenantReuse'
clientAffinityEnabled <código>true</code> para habilitar la afinidad de cliente; <código>false</code> para dejar de enviar cookies de afinidad de sesión, que enrutan las solicitudes de cliente en la misma sesión a la misma instancia. El valor predeterminado es <código>true</code>. Bool
clientCertEnabled <código>verdadero</code> para habilitar la autenticación de certificados de cliente (autenticación mutua TLS); De lo contrario, <código>false</code>. El valor predeterminado es <código>false</code>. Bool
clientCertExclusionPaths rutas de exclusión separadas por comas de autenticación de certificados de cliente cuerda
clientCertMode Esto se compone con la configuración ClientCertEnabled.
- ClientCertEnabled: false significa que ClientCert se omite.
- ClientCertEnabled: true y ClientCertMode: Obligatorio significa que Se requiere ClientCert.
- ClientCertEnabled: true y ClientCertMode: opcional significa que ClientCert es opcional o se acepta.
'Opcional'
'OptionalInteractiveUser'
'Obligatorio'
cloneInfo Si se especifica durante la creación de la aplicación, la aplicación se clona desde una aplicación de origen. CloneInfo de
containerSize Tamaño del contenedor de funciones. Int
customDomainVerificationId Identificador único que comprueba los dominios personalizados asignados a la aplicación. El cliente agregará este identificador a un registro txt para su comprobación. cuerda
dailyMemoryTimeQuota Cuota de tiempo de memoria diaria máxima permitida (aplicable solo en aplicaciones dinámicas). Int
daprConfig Configuración de Dapr de la aplicación. daprConfig de
dnsConfiguration Propiedad para configurar varias opciones relacionadas con DNS para un sitio. SiteDnsConfig
Habilitado <código>true</code> si la aplicación está habilitada; De lo contrario, <código>false</code>. Al establecer este valor en false, se deshabilita la aplicación (se desconecta la aplicación). Bool
endToEndEncryptionEnabled Si se va a usar el cifrado de un extremo a otro entre front-end y el trabajo Bool
functionAppConfig Configuración específica de la aplicación de funciones de Azure. FunctionAppConfig
hostingEnvironmentProfile App Service Environment que se va a usar para la aplicación. hostingEnvironmentProfile
hostNamesDisabled <código>true</code> para deshabilitar los nombres de host públicos de la aplicación; De lo contrario, <código>false</code>.
Si <código>true</code>, la aplicación solo es accesible a través del proceso de API Management.
Bool
hostNameSslStates Los estados SSL de nombre de host se usan para administrar los enlaces SSL para los nombres de host de la aplicación. hostNameSslState[]
httpsOnly HttpsOnly: configura un sitio web para aceptar solo solicitudes https. Redireccionamiento de problemas para
solicitudes http
Bool
hyperV Hyper-V espacio aislado. Bool
ipMode Especifica el modo IP de la aplicación. 'IPv4'
'IPv4AndIPv6'
'IPv6'
isXenon Obsoleto: Hyper-V espacio aislado. Bool
keyVaultReferenceIdentity Identidad que se va a usar para la autenticación de referencia de Key Vault. cuerda
managedEnvironmentId Identificador de Azure Resource Manager del entorno administrado seleccionado del cliente en el que hospedar esta aplicación. Debe tener el formato /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} cuerda
publicNetworkAccess Propiedad para permitir o bloquear todo el tráfico público. Valores permitidos: 'Enabled', 'Disabled' o una cadena vacía. cuerda
redundancyMode Modo de redundancia del sitio 'ActiveActive'
"Conmutación por error"
'GeoRedundant'
'Manual'
'Ninguno'
reservado <código>true</code> si está reservado; De lo contrario, <código>false</code>. Bool
resourceConfig Requisitos de recursos de la aplicación de funciones. resourceConfig
scmSiteAlsoStopped <código>true</code> para detener el sitio de SCM (KUDU) cuando se detiene la aplicación; De lo contrario, <código>false</code>. El valor predeterminado es <código>false</code>. Bool
serverFarmId Identificador de recurso del plan de App Service asociado, con el formato "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". cuerda
siteConfig Configuración de la aplicación. SiteConfig
storageAccountRequired Comprueba si se requiere la cuenta de almacenamiento proporcionada por el cliente. Bool
virtualNetworkSubnetId Identificador de Azure Resource Manager de la red virtual y la subred que se van a unir mediante la integración con red virtual regional.
Debe tener el formato /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
cuerda
vnetBackupRestoreEnabled Para habilitar las operaciones de copia de seguridad y restauración a través de la red virtual Bool
vnetContentShareEnabled Para habilitar el acceso al contenido a través de la red virtual Bool
vnetImagePullEnabled Para habilitar la extracción de imágenes a través de Virtual Network Bool
vnetRouteAllEnabled Virtual Network Enrutar todo habilitado. Esto hace que todo el tráfico saliente tenga aplicados grupos de seguridad de red virtual y rutas definidas por el usuario. Bool
workloadProfileName Nombre del perfil de carga de trabajo para que se ejecute la aplicación de funciones. cuerda

SlowRequestsBasedTrigger

Nombre Descripción Valor
contar Recuento de solicitudes. Int
camino Ruta de acceso de solicitud. cuerda
timeInterval Intervalo de tiempo. cuerda
timeTaken Tiempo necesario. cuerda

StatusCodesBasedTrigger

Nombre Descripción Valor
contar Recuento de solicitudes. Int
camino Ruta de acceso de solicitud cuerda
estado Código de estado HTTP. Int
subStatus Solicitar subestado. Int
timeInterval Intervalo de tiempo. cuerda
win32Status Código de error win32. Int

StatusCodesRangeBasedTrigger

Nombre Descripción Valor
contar Recuento de solicitudes. Int
camino cuerda
statusCodes Código de estado HTTP. cuerda
timeInterval Intervalo de tiempo. cuerda

UserAssignedIdentity

Nombre Descripción Valor

VirtualApplication

Nombre Descripción Valor
physicalPath Ruta de acceso física. cuerda
preloadEnabled <código>true</code> si la precarga está habilitada; De lo contrario, <código>false</code>. Bool
virtualDirectories Directorios virtuales para la aplicación virtual. virtualDirectory[]
virtualPath Ruta de acceso virtual. cuerda

VirtualDirectory

Nombre Descripción Valor
physicalPath Ruta de acceso física. cuerda
virtualPath Ruta de acceso a la aplicación virtual. cuerda

Ejemplos de inicio rápido

En los ejemplos de inicio rápido siguientes se implementa este tipo de recurso.

Archivo de Bicep Descripción
aplicación de funciones de Azure con una ranura de implementación Esta plantilla aprovisiona una aplicación de funciones en un plan Premium con ranura de producción y una ranura de implementación adicional.
aplicación web de varias regiones de alta disponibilidad Esta plantilla le permite crear una solución de un extremo a otro seguro, de alta disponibilidad y de varias regiones con dos aplicaciones web en regiones diferentes detrás de Azure Front Door.
función Provision Consumption plan with a Deployment Slot Esta plantilla aprovisiona una aplicación de funciones en un plan de consumo, que es un plan de hospedaje dinámico. La aplicación se ejecuta a petición y se le factura por ejecución, sin compromiso de recursos permanentes. Hay otras plantillas disponibles para el aprovisionamiento en un plan de hospedaje dedicado.
secure N-tier Web App Esta plantilla le permite crear una solución de un extremo a otro seguro con dos aplicaciones web con ranuras de ensayo, front-end y back-end, el front-end consumirá de forma segura el back 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/slots se puede implementar con operaciones que tienen como destino:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.Web/sites/slots, agregue el siguiente JSON a la plantilla.

{
  "type": "Microsoft.Web/sites/slots",
  "apiVersion": "2024-04-01",
  "name": "string",
  "extendedLocation": {
    "name": "string"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "kind": "string",
  "location": "string",
  "properties": {
    "autoGeneratedDomainNameLabelScope": "string",
    "clientAffinityEnabled": "bool",
    "clientCertEnabled": "bool",
    "clientCertExclusionPaths": "string",
    "clientCertMode": "string",
    "cloningInfo": {
      "appSettingsOverrides": {
        "{customized property}": "string"
      },
      "cloneCustomHostNames": "bool",
      "cloneSourceControl": "bool",
      "configureLoadBalancing": "bool",
      "correlationId": "string",
      "hostingEnvironment": "string",
      "overwrite": "bool",
      "sourceWebAppId": "string",
      "sourceWebAppLocation": "string",
      "trafficManagerProfileId": "string",
      "trafficManagerProfileName": "string"
    },
    "containerSize": "int",
    "customDomainVerificationId": "string",
    "dailyMemoryTimeQuota": "int",
    "daprConfig": {
      "appId": "string",
      "appPort": "int",
      "enableApiLogging": "bool",
      "enabled": "bool",
      "httpMaxRequestSize": "int",
      "httpReadBufferSize": "int",
      "logLevel": "string"
    },
    "dnsConfiguration": {
      "dnsAltServer": "string",
      "dnsMaxCacheTimeout": "int",
      "dnsRetryAttemptCount": "int",
      "dnsRetryAttemptTimeout": "int",
      "dnsServers": [ "string" ]
    },
    "enabled": "bool",
    "endToEndEncryptionEnabled": "bool",
    "functionAppConfig": {
      "deployment": {
        "storage": {
          "authentication": {
            "storageAccountConnectionStringName": "string",
            "type": "string",
            "userAssignedIdentityResourceId": "string"
          },
          "type": "string",
          "value": "string"
        }
      },
      "runtime": {
        "name": "string",
        "version": "string"
      },
      "scaleAndConcurrency": {
        "alwaysReady": [
          {
            "instanceCount": "int",
            "name": "string"
          }
        ],
        "instanceMemoryMB": "int",
        "maximumInstanceCount": "int",
        "triggers": {
          "http": {
            "perInstanceConcurrency": "int"
          }
        }
      }
    },
    "hostingEnvironmentProfile": {
      "id": "string"
    },
    "hostNamesDisabled": "bool",
    "hostNameSslStates": [
      {
        "hostType": "string",
        "name": "string",
        "sslState": "string",
        "thumbprint": "string",
        "toUpdate": "bool",
        "virtualIP": "string"
      }
    ],
    "httpsOnly": "bool",
    "hyperV": "bool",
    "ipMode": "string",
    "isXenon": "bool",
    "keyVaultReferenceIdentity": "string",
    "managedEnvironmentId": "string",
    "publicNetworkAccess": "string",
    "redundancyMode": "string",
    "reserved": "bool",
    "resourceConfig": {
      "cpu": "int",
      "memory": "string"
    },
    "scmSiteAlsoStopped": "bool",
    "serverFarmId": "string",
    "siteConfig": {
      "acrUseManagedIdentityCreds": "bool",
      "acrUserManagedIdentityID": "string",
      "alwaysOn": "bool",
      "apiDefinition": {
        "url": "string"
      },
      "apiManagementConfig": {
        "id": "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",
            "path": "string",
            "timeInterval": "string",
            "timeTaken": "string"
          },
          "slowRequestsWithPath": [
            {
              "count": "int",
              "path": "string",
              "timeInterval": "string",
              "timeTaken": "string"
            }
          ],
          "statusCodes": [
            {
              "count": "int",
              "path": "string",
              "status": "int",
              "subStatus": "int",
              "timeInterval": "string",
              "win32Status": "int"
            }
          ],
          "statusCodesRange": [
            {
              "count": "int",
              "path": "string",
              "statusCodes": "string",
              "timeInterval": "string"
            }
          ]
        }
      },
      "autoSwapSlotName": "string",
      "azureStorageAccounts": {
        "{customized property}": {
          "accessKey": "string",
          "accountName": "string",
          "mountPath": "string",
          "protocol": "string",
          "shareName": "string",
          "type": "string"
        }
      },
      "connectionStrings": [
        {
          "connectionString": "string",
          "name": "string",
          "type": "string"
        }
      ],
      "cors": {
        "allowedOrigins": [ "string" ],
        "supportCredentials": "bool"
      },
      "defaultDocuments": [ "string" ],
      "detailedErrorLoggingEnabled": "bool",
      "documentRoot": "string",
      "elasticWebAppScaleLimit": "int",
      "experiments": {
        "rampUpRules": [
          {
            "actionHostName": "string",
            "changeDecisionCallbackUrl": "string",
            "changeIntervalInMinutes": "int",
            "changeStep": "int",
            "maxReroutePercentage": "int",
            "minReroutePercentage": "int",
            "name": "string",
            "reroutePercentage": "int"
          }
        ]
      },
      "ftpsState": "string",
      "functionAppScaleLimit": "int",
      "functionsRuntimeScaleMonitoringEnabled": "bool",
      "handlerMappings": [
        {
          "arguments": "string",
          "extension": "string",
          "scriptProcessor": "string"
        }
      ],
      "healthCheckPath": "string",
      "http20Enabled": "bool",
      "httpLoggingEnabled": "bool",
      "ipSecurityRestrictions": [
        {
          "action": "string",
          "description": "string",
          "headers": {
            "{customized property}": [ "string" ]
          },
          "ipAddress": "string",
          "name": "string",
          "priority": "int",
          "subnetMask": "string",
          "subnetTrafficTag": "int",
          "tag": "string",
          "vnetSubnetResourceId": "string",
          "vnetTrafficTag": "int"
        }
      ],
      "ipSecurityRestrictionsDefaultAction": "string",
      "javaContainer": "string",
      "javaContainerVersion": "string",
      "javaVersion": "string",
      "keyVaultReferenceIdentity": "string",
      "limits": {
        "maxDiskSizeInMb": "int",
        "maxMemoryInMb": "int",
        "maxPercentageCpu": "int"
      },
      "linuxFxVersion": "string",
      "loadBalancing": "string",
      "localMySqlEnabled": "bool",
      "logsDirectorySizeLimit": "int",
      "managedPipelineMode": "string",
      "managedServiceIdentityId": "int",
      "metadata": [
        {
          "name": "string",
          "value": "string"
        }
      ],
      "minimumElasticInstanceCount": "int",
      "minTlsCipherSuite": "string",
      "minTlsVersion": "string",
      "netFrameworkVersion": "string",
      "nodeVersion": "string",
      "numberOfWorkers": "int",
      "phpVersion": "string",
      "powerShellVersion": "string",
      "preWarmedInstanceCount": "int",
      "publicNetworkAccess": "string",
      "publishingUsername": "string",
      "push": {
        "kind": "string",
        "properties": {
          "dynamicTagsJson": "string",
          "isPushEnabled": "bool",
          "tagsRequiringAuth": "string",
          "tagWhitelistJson": "string"
        }
      },
      "pythonVersion": "string",
      "remoteDebuggingEnabled": "bool",
      "remoteDebuggingVersion": "string",
      "requestTracingEnabled": "bool",
      "requestTracingExpirationTime": "string",
      "scmIpSecurityRestrictions": [
        {
          "action": "string",
          "description": "string",
          "headers": {
            "{customized property}": [ "string" ]
          },
          "ipAddress": "string",
          "name": "string",
          "priority": "int",
          "subnetMask": "string",
          "subnetTrafficTag": "int",
          "tag": "string",
          "vnetSubnetResourceId": "string",
          "vnetTrafficTag": "int"
        }
      ],
      "scmIpSecurityRestrictionsDefaultAction": "string",
      "scmIpSecurityRestrictionsUseMain": "bool",
      "scmMinTlsVersion": "string",
      "scmType": "string",
      "tracingOptions": "string",
      "use32BitWorkerProcess": "bool",
      "virtualApplications": [
        {
          "physicalPath": "string",
          "preloadEnabled": "bool",
          "virtualDirectories": [
            {
              "physicalPath": "string",
              "virtualPath": "string"
            }
          ],
          "virtualPath": "string"
        }
      ],
      "vnetName": "string",
      "vnetPrivatePortsCount": "int",
      "vnetRouteAllEnabled": "bool",
      "websiteTimeZone": "string",
      "webSocketsEnabled": "bool",
      "windowsFxVersion": "string",
      "xManagedServiceIdentityId": "int"
    },
    "storageAccountRequired": "bool",
    "virtualNetworkSubnetId": "string",
    "vnetBackupRestoreEnabled": "bool",
    "vnetContentShareEnabled": "bool",
    "vnetImagePullEnabled": "bool",
    "vnetRouteAllEnabled": "bool",
    "workloadProfileName": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valores de propiedad

ApiDefinitionInfo

Nombre Descripción Valor
URL Dirección URL de la definición de API. cuerda

ApiManagementConfig

Nombre Descripción Valor
identificación identificador de APIM-Api. cuerda

AutoHealActions

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

AutoHealCustomAction

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

AutoHealRules

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

AutoHealTriggers

Nombre Descripción Valor
privateBytesInKB Una regla basada en bytes privados. Int
Solicitudes Una regla basada en el total de solicitudes. RequestsBasedTrigger
slowRequests Una regla basada en el tiempo de ejecución de la solicitud. SlowRequestsBasedTrigger
slowRequestsWithPath Una regla basada en varias reglas de solicitudes lentas con ruta de acceso slowRequestsBasedTrigger[]
statusCodes Regla basada en códigos de estado. StatusCodesBasedTrigger []
statusCodesRange Regla basada en intervalos de códigos de estado. statusCodesRangeBasedTrigger[]

AzureStorageInfoValue

Nombre Descripción Valor
accessKey Clave de acceso para la cuenta de almacenamiento. cuerda

Restricciones:
Valor confidencial. Pase como parámetro seguro.
accountName Nombre de la cuenta de almacenamiento. cuerda
mountPath Ruta de acceso para montar el almacenamiento en el entorno en tiempo de ejecución del sitio. cuerda
protocolo Protocolo de montaje que se va a usar para la cuenta de almacenamiento. 'Http'
'Nfs'
'Smb'
shareName Nombre del recurso compartido de archivos (nombre del contenedor, para Blob Storage). cuerda
tipo Tipo de almacenamiento. "AzureBlob"
"AzureFiles"

CloneInfo

Nombre Descripción Valor
appSettingsOverrides La configuración de la aplicación invalida la aplicación clonada. Si se especifica, esta configuración invalida la configuración clonada.
desde la aplicación de origen. De lo contrario, se conserva la configuración de la aplicación de origen.
CloneInfoAppSettingsOverrides
cloneCustomHostNames <código>true</code> para clonar nombres de host personalizados de la aplicación de origen; De lo contrario, <código>false</code>. Bool
cloneSourceControl <código>true</code> para clonar el control de código fuente de la aplicación de origen; De lo contrario, <código>false</code>. Bool
configureLoadBalancing <código>true</code> para configurar el equilibrio de carga para la aplicación de origen y destino. Bool
correlationId Id. de correlación de la operación de clonación. Este identificador vincula varias operaciones de clonación.
juntos para usar la misma instantánea.
cuerda

Restricciones:
Longitud mínima = 36
Longitud máxima = 36
Patrón = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
hostingEnvironment App Service Environment. cuerda
sobrescribir <código>true</code> para sobrescribir la aplicación de destino; De lo contrario, <código>false</code>. Bool
sourceWebAppId Identificador de recurso de ARM de la aplicación de origen. El identificador de recurso de la aplicación tiene el formato
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} para ranuras de producción y
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} para otras ranuras.
string (obligatorio)
sourceWebAppLocation Ubicación de la aplicación de origen, por ejemplo: Oeste de EE. UU. o Norte de Europa cuerda
trafficManagerProfileId Identificador de recurso de ARM del perfil de Traffic Manager que se va a usar, si existe. El identificador de recurso de Traffic Manager tiene el formato
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
cuerda
trafficManagerProfileName Nombre del perfil de Traffic Manager que se va a crear. Esto solo es necesario si el perfil de Traffic Manager aún no existe. cuerda

CloneInfoAppSettingsOverrides

Nombre Descripción Valor

ConnStringInfo

Nombre Descripción Valor
connectionString Valor de cadena de conexión. cuerda
nombre Nombre de la cadena de conexión. cuerda
tipo Tipo de base de datos. 'ApiHub'
'Personalizado'
'DocDb'
'EventHub'
'MySql'
'NotificationHub'
'PostgreSQL'
"RedisCache"
'ServiceBus'
"SQLAzure"
'SQLServer'

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[]
supportCredentials Obtiene o establece si se permiten solicitudes CORS con credenciales. Ver
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials
para obtener más información.
Bool

DaprConfig

Nombre Descripción Valor
appId Identificador de aplicación dapr cuerda
appPort Indica a Dapr en qué puerto escucha la aplicación. Int
enableApiLogging Habilita el registro de API para el sidecar de Dapr Bool
Habilitado Boolean que indica si el coche lateral dapr está habilitado Bool
httpMaxRequestSize Aumento del tamaño máximo del parámetro de servidores HTTP del cuerpo de la solicitud en MB para controlar la carga de archivos grandes. El valor predeterminado es de 4 MB. Int
httpReadBufferSize Tamaño máximo de dapr del búfer de lectura de encabezado http en KB para controlar al enviar encabezados de varios KB. El valor predeterminado es 65 KB. Int
logLevel Establece el nivel de registro del sidecar de Dapr. Los valores permitidos son debug, info, warn, error. El valor predeterminado es info. "depurar"
'error'
'info'
"advertir"

Experimentos

Nombre Descripción Valor
rampUpRules Lista de reglas de rampa. rampUpRule[]

ExtendedLocation

Nombre Descripción Valor
nombre Nombre de la ubicación extendida. cuerda

FunctionAppConfig

Nombre Descripción Valor
despliegue Configuración de implementación de la aplicación de funciones. FunctionsDeployment
Ejecución Configuración del entorno de ejecución de la aplicación de funciones. FunctionsRuntime
scaleAndConcurrency Configuración de escala y simultaneidad de la aplicación de funciones. FunctionsScaleAndConcurrency

FunctionsAlwaysReadyConfig

Nombre Descripción Valor
instanceCount Establece el número de instancias de "Always Ready" para un grupo de funciones determinado o una función específica. Para obtener más información, consulte https://aka.ms/flexconsumption/alwaysready. Int
nombre Se requiere un grupo de funciones o un nombre de función. Para obtener más información, consulte https://aka.ms/flexconsumption/alwaysready. cuerda

FunctionsDeployment

Nombre Descripción Valor
almacenamiento Almacenamiento para el paquete implementado usado por la aplicación de funciones. FunctionsDeploymentStorage

FunctionsDeploymentStorage

Nombre Descripción Valor
autenticación Método de autenticación para acceder a la cuenta de almacenamiento para la implementación. FunctionsDeploymentStorageAuthentication
tipo Propiedad para seleccionar el tipo de Azure Storage. Opciones disponibles: blobContainer. 'blobContainer'
valor Propiedad para establecer la dirección URL del tipo de Azure Storage seleccionado. Ejemplo: para blobContainer, el valor podría ser https://<storageAccountName>.blob.core.windows.net/<containerName>. cuerda

FunctionsDeploymentStorageAuthentication

Nombre Descripción Valor
storageAccountConnectionStringName Use esta propiedad para StorageAccountConnectionString. Establezca el nombre de la configuración de la aplicación que tiene la cadena de conexión de la cuenta de almacenamiento. No establezca un valor para esta propiedad al usar otro tipo de autenticación. cuerda
tipo Propiedad para seleccionar el tipo de autenticación para acceder a la cuenta de almacenamiento seleccionada. Opciones disponibles: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString. 'StorageAccountConnectionString'
'SystemAssignedIdentity'
'UserAssignedIdentity'
userAssignedIdentityResourceId Use esta propiedad para UserAssignedIdentity. Establezca el identificador de recurso de la identidad. No establezca un valor para esta propiedad al usar otro tipo de autenticación. cuerda

FunctionsRuntime

Nombre Descripción Valor
nombre Nombre del entorno de ejecución de la aplicación de funciones. Opciones disponibles: dotnet-isolated, node, java, powershell, python, custom 'custom'
"dotnet-isolated"
'java'
'node'
'powershell'
'python'
Versión Versión del entorno de ejecución de la aplicación de funciones. Ejemplo: 8 (para dotnet-isolated) cuerda

FunctionsScaleAndConcurrency

Nombre Descripción Valor
alwaysReady Configuración de "Always Ready" para la aplicación de funciones. FunctionsAlwaysReadyConfig[]
instanceMemoryMB Establezca la cantidad de memoria asignada a cada instancia de la aplicación de funciones en MB. El ancho de banda de la CPU y la red se asignan proporcionalmente. Int
maximumInstanceCount Número máximo de instancias de la aplicación de funciones. Int
desencadenantes Configuración de escalado y simultaneidad para los desencadenadores de la aplicación de funciones. FunctionsScaleAndConcurrencyTriggers

FunctionsScaleAndConcurrencyTriggers

Nombre Descripción Valor
HTTP Configuración de escalado y simultaneidad para el desencadenador HTTP. FunctionsScaleAndConcurrencyTriggersHttp

FunctionsScaleAndConcurrencyTriggersHttp

Nombre Descripción Valor
perInstanceConcurrency Número máximo de invocaciones simultáneas de desencadenador HTTP por instancia. 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

HostingEnvironmentProfile

Nombre Descripción Valor
identificación Identificador de recurso de App Service Environment. cuerda

HostNameSslState

Nombre Descripción Valor
hostType Indica si el nombre de host es un nombre de host estándar o de repositorio. 'Repositorio'
'Estándar'
nombre Nombre de host. cuerda
sslState Tipo SSL. 'Deshabilitado'
'IpBasedEnabled'
'SniEnabled'
Huella digital Huella digital del certificado SSL. cuerda
toUpdate Establezca en <código>true</code> para actualizar el nombre de host existente. Bool
virtualIP Dirección IP virtual asignada al nombre de host si está habilitado SSL basado en IP. cuerda

IpSecurityRestriction

Nombre Descripción Valor
acción Permitir o denegar el acceso para este intervalo IP. cuerda
descripción Descripción de la regla de restricción de IP. cuerda
Encabezados Encabezados de regla de restricción de IP.
X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples).
La lógica coincidente es ..
- Si la propiedad es null o está vacía (valor predeterminado), se permiten todos los hosts (o falta de).
: se compara un valor mediante ordinal-ignore-case (excepto el número de puerto).
- Se permiten caracteres comodín de subdominio, pero no coinciden con el dominio raíz. Por ejemplo, *.contoso.com coincide con el foo.contoso.com del subdominio
pero no el dominio raíz contoso.com o foo.bar.contoso.com de varios niveles
- Se permiten nombres de host Unicode, pero se convierten en Punycode para buscar coincidencias.

X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).
La lógica coincidente es ..
- Si la propiedad es nula o vacía (valor predeterminado), se permiten cadenas reenviadas (o falta de).
- Si alguna dirección (excluyendo el número de puerto) de la cadena (separada por comas) coincide con el CIDR definido por la propiedad .

X-Azure-FDID y X-FD-HealthProbe.
La lógica coincidente es exacta.
ipSecurityRestrictionHeaders
ipAddress Dirección IP para la que es válida la restricción de seguridad.
Puede estar en forma de dirección ipv4 pura (propiedad SubnetMask obligatoria) o
Notación CIDR, como ipv4/mask (coincidencia de bits inicial). Para CIDR,
No se debe especificar la propiedad SubnetMask.
cuerda
nombre Nombre de la regla de restricción de IP. cuerda
prioridad Prioridad de la regla de restricción de IP. Int
subnetMask Máscara de subred para el intervalo de direcciones IP para la que es válida la restricción. cuerda
subnetTrafficTag (interno) Etiqueta de tráfico de subred Int
etiqueta Define para qué se usará este filtro IP. Esto es para admitir el filtrado de IP en servidores proxy. 'Valor predeterminado'
'ServiceTag'
'XffProxy'
vnetSubnetResourceId Identificador de recurso de red virtual cuerda
vnetTrafficTag (interno) Etiqueta de tráfico de red virtual Int

IpSecurityRestrictionHeaders

Nombre Descripción Valor

ManagedServiceIdentity

Nombre Descripción Valor
tipo Tipo de identidad de servicio administrada. 'Ninguno'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Lista de identidades asignadas por el usuario asociadas al recurso. Las referencias de clave de diccionario de identidad de usuario serán identificadores de recurso de ARM con el formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} managedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Nombre Descripción Valor

Microsoft.Web/sites/slots

Nombre Descripción Valor
apiVersion La versión de api '2024-04-01'
extendedLocation Ubicación extendida. ExtendedLocation
identidad Identidad de servicio administrada. managedServiceIdentity
amable Tipo de recurso. Si el recurso es una aplicación, puede consultar https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference para obtener más información sobre los valores admitidos para el tipo. cuerda
ubicación Ubicación del recurso. string (obligatorio)
nombre El nombre del recurso string (obligatorio)
Propiedades Propiedades específicas del recurso de sitio SiteProperties de
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas
tipo El tipo de recurso "Microsoft.Web/sites/slots"

NameValuePair

Nombre Descripción Valor
nombre Nombre del par. cuerda
valor Valor del par. cuerda

PushSettings

Nombre Descripción Valor
amable Tipo de recurso. cuerda
Propiedades Propiedades específicas del recurso PushSettings PushSettingsProperties

PushSettingsProperties

Nombre Descripción Valor
dynamicTagsJson Obtiene o establece una cadena JSON que contiene una lista de etiquetas dinámicas que se evaluarán a partir de notificaciones de usuario en el punto de conexión de registro de inserción. cuerda
isPushEnabled Obtiene o establece una marca que indica si el punto de conexión push está habilitado. bool (obligatorio)
tagsRequiringAuth Obtiene o establece una cadena JSON que contiene una lista de etiquetas que requieren que se use la autenticación de usuario en el punto de conexión de registro de inserción.
Las etiquetas pueden constar de caracteres alfanuméricos y lo siguiente:
'_', '@', '#', '.', ':', '-'.
La validación debe realizarse en PushRequestHandler.
cuerda
tagWhitelistJson Obtiene o establece una cadena JSON que contiene una lista de etiquetas que están en la lista blanca para su uso por el punto de conexión de registro de inserción. cuerda

RampUpRule

Nombre Descripción Valor
actionHostName Nombre de host de una ranura a la que se redirigirá el tráfico si se decide. Por ejemplo, myapp-stage.azurewebsites.net. cuerda
changeDecisionCallbackUrl El algoritmo de decisión personalizado se puede proporcionar en la extensión de sitio TiPCallback que se puede especificar la dirección URL. Consulte La extensión del sitio TiPCallback para obtener scaffolding y contratos.
https://www.siteextensions.net/packages/TiPCallback/
cuerda
changeIntervalInMinutes Especifica el intervalo en minutos para volver a evaluar ReroutePercentage. Int
changeStep En el escenario de aumento automático, este es el paso para agregar o quitar del código de <>reroutePercentage</code> hasta que alcance \n<código>MinReroutePercentage</code> o
<código>MaxReroutePercentage</code>. Las métricas del sitio se comprueban cada N minutos especificados en <código>ChangeIntervalInMinutes</code>.\nalgoritmo de decisión personalizado
se puede proporcionar en la extensión de sitio TiPCallback que se puede especificar en <código>ChangeDecisionCallbackUrl</code>.
Int
maxReroutePercentage Especifica el límite superior por debajo del cual se mantendrá ReroutePercentage. Int
minReroutePercentage Especifica el límite inferior por encima del cual se mantendrá ReroutePercentage. Int
nombre Nombre de la regla de enrutamiento. El nombre recomendado sería apuntar a la ranura que recibirá el tráfico en el experimento. cuerda
reroutePercentage Porcentaje del tráfico que se redirigirá a <código>ActionHostName</code>. Int

RequestsBasedTrigger

Nombre Descripción Valor
contar Recuento de solicitudes. Int
timeInterval Intervalo de tiempo. cuerda

ResourceConfig

Nombre Descripción Valor
CPU CPU necesaria en núcleos, por ejemplo, 0,5 Int
memoria Memoria necesaria, por ejemplo, "1Gi" cuerda

ResourceTags

Nombre Descripción Valor

SiteConfig

Nombre Descripción Valor
acrUseManagedIdentityCreds Marca para usar Managed Identity Creds para la extracción de ACR Bool
acrUserManagedIdentityID Si usa la identidad administrada por el usuario, clientId de identidad administrada por el usuario cuerda
alwaysOn <código>true</code> si AlwaysOn está habilitado; De lo contrario, <código>false</code>. Bool
apiDefinition Información sobre la definición de API formal para la aplicación. ApiDefinitionInfo
apiManagementConfig Configuración de Azure API Management vinculada a la aplicación. apiManagementConfig de
appCommandLine Línea de comandos de la aplicación que se va a iniciar. cuerda
appSettings Configuración de la aplicación. NameValuePair[]
autoHealEnabled <código>true</code> si la recuperación automática está habilitada; De lo contrario, <código>false</code>. Bool
autoHealRules Reglas de recuperación automática. AutoHealRules
autoSwapSlotName Nombre de ranura de intercambio automático. cuerda
azureStorageAccounts Lista de cuentas de Azure Storage. SiteConfigAzureStorageAccounts
connectionStrings Cadenas de conexión. ConnStringInfo[]
cors Configuración de uso compartido de recursos entre orígenes (CORS). corsSettings
defaultDocuments Documentos predeterminados. string[]
detailedErrorLoggingEnabled <código>true</code> si está habilitado el registro de errores detallado; De lo contrario, <código>false</code>. Bool
documentRoot Raíz del documento. cuerda
elasticWebAppScaleLimit Número máximo de trabajos a los que un sitio puede escalar horizontalmente.
Esta configuración solo se aplica a las aplicaciones de los planes en los que ElasticScaleEnabled es <código>true</code>
Int

Restricciones:
Valor mínimo = 0
Experimentos Esto es una solución alternativa para los tipos polimórficos. experimentos
ftpsState Estado del servicio FTP/FTPS 'AllAllowed'
'Deshabilitado'
'FtpsOnly'
functionAppScaleLimit Número máximo de trabajos a los que un sitio puede escalar horizontalmente.
Esta configuración solo se aplica a los planes de Consumo y Elastic Premium
Int

Restricciones:
Valor mínimo = 0
functionsRuntimeScaleMonitoringEnabled Obtiene o establece un valor que indica si está habilitada la supervisión de escalado en tiempo de ejecución de funciones. Cuando está habilitada,
ScaleController no supervisará los orígenes de eventos directamente, sino que llamará a a .
runtime para obtener el estado de escalado.
Bool
handlerMappings Asignaciones de controladores. handlerMapping[]
healthCheckPath Ruta de acceso de comprobación de estado cuerda
http20Enabled Http20Enabled: configura un sitio web para permitir que los clientes se conecten a través de http2.0 Bool
httpLoggingEnabled <código>true</code> si está habilitado el registro HTTP; De lo contrario, <código>false</code>. Bool
ipSecurityRestrictions Restricciones de seguridad de IP para main. ipSecurityRestriction []
ipSecurityRestrictionsDefaultAction Acción predeterminada para la restricción de acceso principal si no hay ninguna regla coincidente. 'Permitir'
'Denegar'
javaContainer Contenedor de Java. cuerda
javaContainerVersion Versión del contenedor de Java. cuerda
javaVersion Versión de Java. cuerda
keyVaultReferenceIdentity Identidad que se va a usar para la autenticación de referencia de Key Vault. cuerda
Límites Límites del sitio. SiteLimits
linuxFxVersion Linux App Framework y versión cuerda
loadBalancing Equilibrio de carga del sitio. 'LeastRequests'
'LeastRequestsWithTieBreaker'
'LeastResponseTime'
'PerSiteRoundRobin'
'RequestHash'
'WeightedRoundRobin'
'WeightedTotalTraffic'
localMySqlEnabled <código>true</code> para habilitar MySQL local; De lo contrario, <código>false</code>. Bool
logsDirectorySizeLimit Límite de tamaño del directorio de registros HTTP. Int
managedPipelineMode Modo de canalización administrada. 'Clásico'
"Integrado"
managedServiceIdentityId Identificador de identidad de servicio administrada Int
metadatos Metadatos de la aplicación. Esta propiedad no se puede recuperar, ya que puede contener secretos. NameValuePair[]
minimumElasticInstanceCount Número de recuento mínimo de instancias para un sitio
Esta configuración solo se aplica a los planes elásticos
Int

Restricciones:
Valor mínimo = 0
Valor máximo = 20
minTlsCipherSuite Conjunto de cifrado TLS de intensidad mínima permitido para una aplicación "TLS_AES_128_GCM_SHA256"
"TLS_AES_256_GCM_SHA384"
"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"
"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"
"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"
"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"
"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"
"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"
"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"
"TLS_RSA_WITH_AES_128_CBC_SHA"
"TLS_RSA_WITH_AES_128_CBC_SHA256"
"TLS_RSA_WITH_AES_128_GCM_SHA256"
"TLS_RSA_WITH_AES_256_CBC_SHA"
"TLS_RSA_WITH_AES_256_CBC_SHA256"
"TLS_RSA_WITH_AES_256_GCM_SHA384"
minTlsVersion MinTlsVersion: configura la versión mínima de TLS necesaria para las solicitudes SSL. '1.0'
'1.1'
'1.2'
'1.3'
netFrameworkVersion Versión de .NET Framework. cuerda
nodeVersion Versión de Node.js. cuerda
numberOfWorkers Número de trabajadores. Int
phpVersion Versión de PHP. cuerda
powerShellVersion Versión de PowerShell. cuerda
preWarmedInstanceCount Número de instancias preWarmed.
Esta configuración solo se aplica a los planes de consumo y elástico
Int

Restricciones:
Valor mínimo = 0
Valor máximo = 10
publicNetworkAccess Propiedad para permitir o bloquear todo el tráfico público. cuerda
publishingUsername Publicar el nombre de usuario. cuerda
empujar Configuración del punto de conexión de inserción. pushSettings
pythonVersion Versión de Python. cuerda
remoteDebuggingEnabled <código>true</code> si la depuración remota está habilitada; De lo contrario, <código>false</code>. Bool
remoteDebuggingVersion Versión de depuración remota. cuerda
requestTracingEnabled <código>true</code> si está habilitado el seguimiento de solicitudes; De lo contrario, <código>false</code>. Bool
requestTracingExpirationTime Tiempo de expiración del seguimiento de solicitudes. cuerda
scmIpSecurityRestrictions Restricciones de seguridad de IP para scm. ipSecurityRestriction []
scmIpSecurityRestrictionsDefaultAction Acción predeterminada para la restricción de acceso scm si no hay ninguna regla coinciden. 'Permitir'
'Denegar'
scmIpSecurityRestrictionsUseMain Restricciones de seguridad de IP para que scm use main. Bool
scmMinTlsVersion ScmMinTlsVersion: configura la versión mínima de TLS necesaria para las solicitudes SSL para el sitio de SCM. '1.0'
'1.1'
'1.2'
'1.3'
scmType Tipo SCM. 'BitbucketGit'
"BitbucketHg"
'CodePlexGit'
'CodePlexHg'
'Dropbox'
'ExternalGit'
'ExternalHg'
'GitHub'
'LocalGit'
'Ninguno'
"OneDrive"
'Tfs'
'VSO'
'VSTSRM'
tracingOptions Opciones de seguimiento. cuerda
use32BitWorkerProcess <código>true</code> para usar el proceso de trabajo de 32 bits; De lo contrario, <código>false</code>. Bool
virtualApplications Aplicaciones virtuales. VirtualApplication []
vnetName Nombre de red virtual. cuerda
vnetPrivatePortsCount Número de puertos privados asignados a esta aplicación. Estos se asignarán dinámicamente en tiempo de ejecución. Int
vnetRouteAllEnabled Virtual Network Enrutar todo habilitado. Esto hace que todo el tráfico saliente tenga aplicados grupos de seguridad de red virtual y rutas definidas por el usuario. Bool
websiteTimeZone Establece la zona horaria que usa un sitio para generar marcas de tiempo. Compatible con Linux y Windows App Service. Establecer la configuración de WEBSITE_TIME_ZONE aplicación tiene prioridad sobre esta configuración. Para Linux, espera valores de base de datos tz https://www.iana.org/time-zones (para obtener una referencia rápida, consulte https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Para Windows, espera una de las zonas horarias enumeradas en HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones cuerda
webSocketsEnabled <código>true</code> si WebSocket está habilitado; De lo contrario, <código>false</code>. Bool
windowsFxVersion Xenon App Framework y versión cuerda
xManagedServiceIdentityId Identificador explícito de Identidad de servicio administrada Int

SiteConfigAzureStorageAccounts

Nombre Descripción Valor

SiteDnsConfig

Nombre Descripción Valor
dnsAltServer Servidor DNS alternativo que usarán las aplicaciones. Esta propiedad replica la configuración de la aplicación WEBSITE_DNS_ALT_SERVER. cuerda
dnsMaxCacheTimeout Tiempo personalizado para que DNS se almacene en caché en segundos. Intervalo permitido: 0-60. El valor predeterminado es de 30 segundos. 0 significa el almacenamiento en caché deshabilitado. Int
dnsRetryAttemptCount Número total de reintentos para la búsqueda dns. Intervalo permitido: 1-5. El valor predeterminado es 3. Int
dnsRetryAttemptTimeout Tiempo de espera de una sola búsqueda dns en segundos. Intervalo permitido: 1-30. El valor predeterminado es 3. Int
dnsServers Lista de servidores DNS personalizados que va a usar una aplicación para búsquedas. Se pueden establecer 5 servidores DNS como máximo. string[]

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

SiteProperties

Nombre Descripción Valor
autoGeneratedDomainNameLabelScope Especifica el ámbito de unicidad del nombre de host predeterminado durante la creación de recursos. 'NoReuse'
'ResourceGroupReuse'
'SubscriptionReuse'
'TenantReuse'
clientAffinityEnabled <código>true</code> para habilitar la afinidad de cliente; <código>false</code> para dejar de enviar cookies de afinidad de sesión, que enrutan las solicitudes de cliente en la misma sesión a la misma instancia. El valor predeterminado es <código>true</code>. Bool
clientCertEnabled <código>verdadero</code> para habilitar la autenticación de certificados de cliente (autenticación mutua TLS); De lo contrario, <código>false</code>. El valor predeterminado es <código>false</code>. Bool
clientCertExclusionPaths rutas de exclusión separadas por comas de autenticación de certificados de cliente cuerda
clientCertMode Esto se compone con la configuración ClientCertEnabled.
- ClientCertEnabled: false significa que ClientCert se omite.
- ClientCertEnabled: true y ClientCertMode: Obligatorio significa que Se requiere ClientCert.
- ClientCertEnabled: true y ClientCertMode: opcional significa que ClientCert es opcional o se acepta.
'Opcional'
'OptionalInteractiveUser'
'Obligatorio'
cloneInfo Si se especifica durante la creación de la aplicación, la aplicación se clona desde una aplicación de origen. CloneInfo de
containerSize Tamaño del contenedor de funciones. Int
customDomainVerificationId Identificador único que comprueba los dominios personalizados asignados a la aplicación. El cliente agregará este identificador a un registro txt para su comprobación. cuerda
dailyMemoryTimeQuota Cuota de tiempo de memoria diaria máxima permitida (aplicable solo en aplicaciones dinámicas). Int
daprConfig Configuración de Dapr de la aplicación. daprConfig de
dnsConfiguration Propiedad para configurar varias opciones relacionadas con DNS para un sitio. SiteDnsConfig
Habilitado <código>true</code> si la aplicación está habilitada; De lo contrario, <código>false</code>. Al establecer este valor en false, se deshabilita la aplicación (se desconecta la aplicación). Bool
endToEndEncryptionEnabled Si se va a usar el cifrado de un extremo a otro entre front-end y el trabajo Bool
functionAppConfig Configuración específica de la aplicación de funciones de Azure. FunctionAppConfig
hostingEnvironmentProfile App Service Environment que se va a usar para la aplicación. hostingEnvironmentProfile
hostNamesDisabled <código>true</code> para deshabilitar los nombres de host públicos de la aplicación; De lo contrario, <código>false</code>.
Si <código>true</code>, la aplicación solo es accesible a través del proceso de API Management.
Bool
hostNameSslStates Los estados SSL de nombre de host se usan para administrar los enlaces SSL para los nombres de host de la aplicación. hostNameSslState[]
httpsOnly HttpsOnly: configura un sitio web para aceptar solo solicitudes https. Redireccionamiento de problemas para
solicitudes http
Bool
hyperV Hyper-V espacio aislado. Bool
ipMode Especifica el modo IP de la aplicación. 'IPv4'
'IPv4AndIPv6'
'IPv6'
isXenon Obsoleto: Hyper-V espacio aislado. Bool
keyVaultReferenceIdentity Identidad que se va a usar para la autenticación de referencia de Key Vault. cuerda
managedEnvironmentId Identificador de Azure Resource Manager del entorno administrado seleccionado del cliente en el que hospedar esta aplicación. Debe tener el formato /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} cuerda
publicNetworkAccess Propiedad para permitir o bloquear todo el tráfico público. Valores permitidos: 'Enabled', 'Disabled' o una cadena vacía. cuerda
redundancyMode Modo de redundancia del sitio 'ActiveActive'
"Conmutación por error"
'GeoRedundant'
'Manual'
'Ninguno'
reservado <código>true</code> si está reservado; De lo contrario, <código>false</code>. Bool
resourceConfig Requisitos de recursos de la aplicación de funciones. resourceConfig
scmSiteAlsoStopped <código>true</code> para detener el sitio de SCM (KUDU) cuando se detiene la aplicación; De lo contrario, <código>false</code>. El valor predeterminado es <código>false</code>. Bool
serverFarmId Identificador de recurso del plan de App Service asociado, con el formato "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". cuerda
siteConfig Configuración de la aplicación. SiteConfig
storageAccountRequired Comprueba si se requiere la cuenta de almacenamiento proporcionada por el cliente. Bool
virtualNetworkSubnetId Identificador de Azure Resource Manager de la red virtual y la subred que se van a unir mediante la integración con red virtual regional.
Debe tener el formato /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
cuerda
vnetBackupRestoreEnabled Para habilitar las operaciones de copia de seguridad y restauración a través de la red virtual Bool
vnetContentShareEnabled Para habilitar el acceso al contenido a través de la red virtual Bool
vnetImagePullEnabled Para habilitar la extracción de imágenes a través de Virtual Network Bool
vnetRouteAllEnabled Virtual Network Enrutar todo habilitado. Esto hace que todo el tráfico saliente tenga aplicados grupos de seguridad de red virtual y rutas definidas por el usuario. Bool
workloadProfileName Nombre del perfil de carga de trabajo para que se ejecute la aplicación de funciones. cuerda

SlowRequestsBasedTrigger

Nombre Descripción Valor
contar Recuento de solicitudes. Int
camino Ruta de acceso de solicitud. cuerda
timeInterval Intervalo de tiempo. cuerda
timeTaken Tiempo necesario. cuerda

StatusCodesBasedTrigger

Nombre Descripción Valor
contar Recuento de solicitudes. Int
camino Ruta de acceso de solicitud cuerda
estado Código de estado HTTP. Int
subStatus Solicitar subestado. Int
timeInterval Intervalo de tiempo. cuerda
win32Status Código de error win32. Int

StatusCodesRangeBasedTrigger

Nombre Descripción Valor
contar Recuento de solicitudes. Int
camino cuerda
statusCodes Código de estado HTTP. cuerda
timeInterval Intervalo de tiempo. cuerda

UserAssignedIdentity

Nombre Descripción Valor

VirtualApplication

Nombre Descripción Valor
physicalPath Ruta de acceso física. cuerda
preloadEnabled <código>true</code> si la precarga está habilitada; De lo contrario, <código>false</code>. Bool
virtualDirectories Directorios virtuales para la aplicación virtual. virtualDirectory[]
virtualPath Ruta de acceso virtual. cuerda

VirtualDirectory

Nombre Descripción Valor
physicalPath Ruta de acceso física. cuerda
virtualPath Ruta de acceso a la aplicación virtual. cuerda

Plantillas de inicio rápido

Las siguientes plantillas de inicio rápido implementan este tipo de recurso.

Plantilla Descripción
aplicación de funciones de Azure con una ranura de implementación

Implementación en Azure
Esta plantilla aprovisiona una aplicación de funciones en un plan Premium con ranura de producción y una ranura de implementación adicional.
aplicación web de varias regiones de alta disponibilidad

Implementación en Azure
Esta plantilla le permite crear una solución de un extremo a otro seguro, de alta disponibilidad y de varias regiones con dos aplicaciones web en regiones diferentes detrás de Azure Front Door.
función Provision Consumption plan with a Deployment Slot

Implementación en Azure
Esta plantilla aprovisiona una aplicación de funciones en un plan de consumo, que es un plan de hospedaje dinámico. La aplicación se ejecuta a petición y se le factura por ejecución, sin compromiso de recursos permanentes. Hay otras plantillas disponibles para el aprovisionamiento en un plan de hospedaje dedicado.
secure N-tier Web App

Implementación en Azure
Esta plantilla le permite crear una solución de un extremo a otro seguro con dos aplicaciones web con ranuras de ensayo, front-end y back-end, el front-end consumirá de forma segura el back a través de la inyección de red virtual y el punto de conexión privado.
Aplicación web con ranuras de implementación personalizadas

Implementación en Azure
Esta plantilla proporciona una manera sencilla de implementar una aplicación web con ranuras de implementación personalizadas en Azure Web Apps.

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso sites/slots se puede implementar con operaciones que tienen como destino:

  • grupos de recursos de

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.Web/sites/slots, agregue el siguiente terraform a la plantilla.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/sites/slots@2024-04-01"
  name = "string"
  extendedLocation = {
    name = "string"
  }
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  kind = "string"
  location = "string"
  body = jsonencode({
    properties = {
      autoGeneratedDomainNameLabelScope = "string"
      clientAffinityEnabled = bool
      clientCertEnabled = bool
      clientCertExclusionPaths = "string"
      clientCertMode = "string"
      cloningInfo = {
        appSettingsOverrides = {
          {customized property} = "string"
        }
        cloneCustomHostNames = bool
        cloneSourceControl = bool
        configureLoadBalancing = bool
        correlationId = "string"
        hostingEnvironment = "string"
        overwrite = bool
        sourceWebAppId = "string"
        sourceWebAppLocation = "string"
        trafficManagerProfileId = "string"
        trafficManagerProfileName = "string"
      }
      containerSize = int
      customDomainVerificationId = "string"
      dailyMemoryTimeQuota = int
      daprConfig = {
        appId = "string"
        appPort = int
        enableApiLogging = bool
        enabled = bool
        httpMaxRequestSize = int
        httpReadBufferSize = int
        logLevel = "string"
      }
      dnsConfiguration = {
        dnsAltServer = "string"
        dnsMaxCacheTimeout = int
        dnsRetryAttemptCount = int
        dnsRetryAttemptTimeout = int
        dnsServers = [
          "string"
        ]
      }
      enabled = bool
      endToEndEncryptionEnabled = bool
      functionAppConfig = {
        deployment = {
          storage = {
            authentication = {
              storageAccountConnectionStringName = "string"
              type = "string"
              userAssignedIdentityResourceId = "string"
            }
            type = "string"
            value = "string"
          }
        }
        runtime = {
          name = "string"
          version = "string"
        }
        scaleAndConcurrency = {
          alwaysReady = [
            {
              instanceCount = int
              name = "string"
            }
          ]
          instanceMemoryMB = int
          maximumInstanceCount = int
          triggers = {
            http = {
              perInstanceConcurrency = int
            }
          }
        }
      }
      hostingEnvironmentProfile = {
        id = "string"
      }
      hostNamesDisabled = bool
      hostNameSslStates = [
        {
          hostType = "string"
          name = "string"
          sslState = "string"
          thumbprint = "string"
          toUpdate = bool
          virtualIP = "string"
        }
      ]
      httpsOnly = bool
      hyperV = bool
      ipMode = "string"
      isXenon = bool
      keyVaultReferenceIdentity = "string"
      managedEnvironmentId = "string"
      publicNetworkAccess = "string"
      redundancyMode = "string"
      reserved = bool
      resourceConfig = {
        cpu = int
        memory = "string"
      }
      scmSiteAlsoStopped = bool
      serverFarmId = "string"
      siteConfig = {
        acrUseManagedIdentityCreds = bool
        acrUserManagedIdentityID = "string"
        alwaysOn = bool
        apiDefinition = {
          url = "string"
        }
        apiManagementConfig = {
          id = "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
              path = "string"
              timeInterval = "string"
              timeTaken = "string"
            }
            slowRequestsWithPath = [
              {
                count = int
                path = "string"
                timeInterval = "string"
                timeTaken = "string"
              }
            ]
            statusCodes = [
              {
                count = int
                path = "string"
                status = int
                subStatus = int
                timeInterval = "string"
                win32Status = int
              }
            ]
            statusCodesRange = [
              {
                count = int
                path = "string"
                statusCodes = "string"
                timeInterval = "string"
              }
            ]
          }
        }
        autoSwapSlotName = "string"
        azureStorageAccounts = {
          {customized property} = {
            accessKey = "string"
            accountName = "string"
            mountPath = "string"
            protocol = "string"
            shareName = "string"
            type = "string"
          }
        }
        connectionStrings = [
          {
            connectionString = "string"
            name = "string"
            type = "string"
          }
        ]
        cors = {
          allowedOrigins = [
            "string"
          ]
          supportCredentials = bool
        }
        defaultDocuments = [
          "string"
        ]
        detailedErrorLoggingEnabled = bool
        documentRoot = "string"
        elasticWebAppScaleLimit = int
        experiments = {
          rampUpRules = [
            {
              actionHostName = "string"
              changeDecisionCallbackUrl = "string"
              changeIntervalInMinutes = int
              changeStep = int
              maxReroutePercentage = int
              minReroutePercentage = int
              name = "string"
              reroutePercentage = int
            }
          ]
        }
        ftpsState = "string"
        functionAppScaleLimit = int
        functionsRuntimeScaleMonitoringEnabled = bool
        handlerMappings = [
          {
            arguments = "string"
            extension = "string"
            scriptProcessor = "string"
          }
        ]
        healthCheckPath = "string"
        http20Enabled = bool
        httpLoggingEnabled = bool
        ipSecurityRestrictions = [
          {
            action = "string"
            description = "string"
            headers = {
              {customized property} = [
                "string"
              ]
            }
            ipAddress = "string"
            name = "string"
            priority = int
            subnetMask = "string"
            subnetTrafficTag = int
            tag = "string"
            vnetSubnetResourceId = "string"
            vnetTrafficTag = int
          }
        ]
        ipSecurityRestrictionsDefaultAction = "string"
        javaContainer = "string"
        javaContainerVersion = "string"
        javaVersion = "string"
        keyVaultReferenceIdentity = "string"
        limits = {
          maxDiskSizeInMb = int
          maxMemoryInMb = int
          maxPercentageCpu = int
        }
        linuxFxVersion = "string"
        loadBalancing = "string"
        localMySqlEnabled = bool
        logsDirectorySizeLimit = int
        managedPipelineMode = "string"
        managedServiceIdentityId = int
        metadata = [
          {
            name = "string"
            value = "string"
          }
        ]
        minimumElasticInstanceCount = int
        minTlsCipherSuite = "string"
        minTlsVersion = "string"
        netFrameworkVersion = "string"
        nodeVersion = "string"
        numberOfWorkers = int
        phpVersion = "string"
        powerShellVersion = "string"
        preWarmedInstanceCount = int
        publicNetworkAccess = "string"
        publishingUsername = "string"
        push = {
          kind = "string"
          properties = {
            dynamicTagsJson = "string"
            isPushEnabled = bool
            tagsRequiringAuth = "string"
            tagWhitelistJson = "string"
          }
        }
        pythonVersion = "string"
        remoteDebuggingEnabled = bool
        remoteDebuggingVersion = "string"
        requestTracingEnabled = bool
        requestTracingExpirationTime = "string"
        scmIpSecurityRestrictions = [
          {
            action = "string"
            description = "string"
            headers = {
              {customized property} = [
                "string"
              ]
            }
            ipAddress = "string"
            name = "string"
            priority = int
            subnetMask = "string"
            subnetTrafficTag = int
            tag = "string"
            vnetSubnetResourceId = "string"
            vnetTrafficTag = int
          }
        ]
        scmIpSecurityRestrictionsDefaultAction = "string"
        scmIpSecurityRestrictionsUseMain = bool
        scmMinTlsVersion = "string"
        scmType = "string"
        tracingOptions = "string"
        use32BitWorkerProcess = bool
        virtualApplications = [
          {
            physicalPath = "string"
            preloadEnabled = bool
            virtualDirectories = [
              {
                physicalPath = "string"
                virtualPath = "string"
              }
            ]
            virtualPath = "string"
          }
        ]
        vnetName = "string"
        vnetPrivatePortsCount = int
        vnetRouteAllEnabled = bool
        websiteTimeZone = "string"
        webSocketsEnabled = bool
        windowsFxVersion = "string"
        xManagedServiceIdentityId = int
      }
      storageAccountRequired = bool
      virtualNetworkSubnetId = "string"
      vnetBackupRestoreEnabled = bool
      vnetContentShareEnabled = bool
      vnetImagePullEnabled = bool
      vnetRouteAllEnabled = bool
      workloadProfileName = "string"
    }
  })
  tags = {
    {customized property} = "string"
  }
}

Valores de propiedad

ApiDefinitionInfo

Nombre Descripción Valor
URL Dirección URL de la definición de API. cuerda

ApiManagementConfig

Nombre Descripción Valor
identificación identificador de APIM-Api. cuerda

AutoHealActions

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

AutoHealCustomAction

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

AutoHealRules

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

AutoHealTriggers

Nombre Descripción Valor
privateBytesInKB Una regla basada en bytes privados. Int
Solicitudes Una regla basada en el total de solicitudes. RequestsBasedTrigger
slowRequests Una regla basada en el tiempo de ejecución de la solicitud. SlowRequestsBasedTrigger
slowRequestsWithPath Una regla basada en varias reglas de solicitudes lentas con ruta de acceso slowRequestsBasedTrigger[]
statusCodes Regla basada en códigos de estado. StatusCodesBasedTrigger []
statusCodesRange Regla basada en intervalos de códigos de estado. statusCodesRangeBasedTrigger[]

AzureStorageInfoValue

Nombre Descripción Valor
accessKey Clave de acceso para la cuenta de almacenamiento. cuerda

Restricciones:
Valor confidencial. Pase como parámetro seguro.
accountName Nombre de la cuenta de almacenamiento. cuerda
mountPath Ruta de acceso para montar el almacenamiento en el entorno en tiempo de ejecución del sitio. cuerda
protocolo Protocolo de montaje que se va a usar para la cuenta de almacenamiento. 'Http'
'Nfs'
'Smb'
shareName Nombre del recurso compartido de archivos (nombre del contenedor, para Blob Storage). cuerda
tipo Tipo de almacenamiento. "AzureBlob"
"AzureFiles"

CloneInfo

Nombre Descripción Valor
appSettingsOverrides La configuración de la aplicación invalida la aplicación clonada. Si se especifica, esta configuración invalida la configuración clonada.
desde la aplicación de origen. De lo contrario, se conserva la configuración de la aplicación de origen.
CloneInfoAppSettingsOverrides
cloneCustomHostNames <código>true</code> para clonar nombres de host personalizados de la aplicación de origen; De lo contrario, <código>false</code>. Bool
cloneSourceControl <código>true</code> para clonar el control de código fuente de la aplicación de origen; De lo contrario, <código>false</code>. Bool
configureLoadBalancing <código>true</code> para configurar el equilibrio de carga para la aplicación de origen y destino. Bool
correlationId Id. de correlación de la operación de clonación. Este identificador vincula varias operaciones de clonación.
juntos para usar la misma instantánea.
cuerda

Restricciones:
Longitud mínima = 36
Longitud máxima = 36
Patrón = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
hostingEnvironment App Service Environment. cuerda
sobrescribir <código>true</code> para sobrescribir la aplicación de destino; De lo contrario, <código>false</code>. Bool
sourceWebAppId Identificador de recurso de ARM de la aplicación de origen. El identificador de recurso de la aplicación tiene el formato
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} para ranuras de producción y
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} para otras ranuras.
string (obligatorio)
sourceWebAppLocation Ubicación de la aplicación de origen, por ejemplo: Oeste de EE. UU. o Norte de Europa cuerda
trafficManagerProfileId Identificador de recurso de ARM del perfil de Traffic Manager que se va a usar, si existe. El identificador de recurso de Traffic Manager tiene el formato
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
cuerda
trafficManagerProfileName Nombre del perfil de Traffic Manager que se va a crear. Esto solo es necesario si el perfil de Traffic Manager aún no existe. cuerda

CloneInfoAppSettingsOverrides

Nombre Descripción Valor

ConnStringInfo

Nombre Descripción Valor
connectionString Valor de cadena de conexión. cuerda
nombre Nombre de la cadena de conexión. cuerda
tipo Tipo de base de datos. 'ApiHub'
'Personalizado'
'DocDb'
'EventHub'
'MySql'
'NotificationHub'
'PostgreSQL'
"RedisCache"
'ServiceBus'
"SQLAzure"
'SQLServer'

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[]
supportCredentials Obtiene o establece si se permiten solicitudes CORS con credenciales. Ver
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials
para obtener más información.
Bool

DaprConfig

Nombre Descripción Valor
appId Identificador de aplicación dapr cuerda
appPort Indica a Dapr en qué puerto escucha la aplicación. Int
enableApiLogging Habilita el registro de API para el sidecar de Dapr Bool
Habilitado Boolean que indica si el coche lateral dapr está habilitado Bool
httpMaxRequestSize Aumento del tamaño máximo del parámetro de servidores HTTP del cuerpo de la solicitud en MB para controlar la carga de archivos grandes. El valor predeterminado es de 4 MB. Int
httpReadBufferSize Tamaño máximo de dapr del búfer de lectura de encabezado http en KB para controlar al enviar encabezados de varios KB. El valor predeterminado es 65 KB. Int
logLevel Establece el nivel de registro del sidecar de Dapr. Los valores permitidos son debug, info, warn, error. El valor predeterminado es info. "depurar"
'error'
'info'
"advertir"

Experimentos

Nombre Descripción Valor
rampUpRules Lista de reglas de rampa. rampUpRule[]

ExtendedLocation

Nombre Descripción Valor
nombre Nombre de la ubicación extendida. cuerda

FunctionAppConfig

Nombre Descripción Valor
despliegue Configuración de implementación de la aplicación de funciones. FunctionsDeployment
Ejecución Configuración del entorno de ejecución de la aplicación de funciones. FunctionsRuntime
scaleAndConcurrency Configuración de escala y simultaneidad de la aplicación de funciones. FunctionsScaleAndConcurrency

FunctionsAlwaysReadyConfig

Nombre Descripción Valor
instanceCount Establece el número de instancias de "Always Ready" para un grupo de funciones determinado o una función específica. Para obtener más información, consulte https://aka.ms/flexconsumption/alwaysready. Int
nombre Se requiere un grupo de funciones o un nombre de función. Para obtener más información, consulte https://aka.ms/flexconsumption/alwaysready. cuerda

FunctionsDeployment

Nombre Descripción Valor
almacenamiento Almacenamiento para el paquete implementado usado por la aplicación de funciones. FunctionsDeploymentStorage

FunctionsDeploymentStorage

Nombre Descripción Valor
autenticación Método de autenticación para acceder a la cuenta de almacenamiento para la implementación. FunctionsDeploymentStorageAuthentication
tipo Propiedad para seleccionar el tipo de Azure Storage. Opciones disponibles: blobContainer. 'blobContainer'
valor Propiedad para establecer la dirección URL del tipo de Azure Storage seleccionado. Ejemplo: para blobContainer, el valor podría ser https://<storageAccountName>.blob.core.windows.net/<containerName>. cuerda

FunctionsDeploymentStorageAuthentication

Nombre Descripción Valor
storageAccountConnectionStringName Use esta propiedad para StorageAccountConnectionString. Establezca el nombre de la configuración de la aplicación que tiene la cadena de conexión de la cuenta de almacenamiento. No establezca un valor para esta propiedad al usar otro tipo de autenticación. cuerda
tipo Propiedad para seleccionar el tipo de autenticación para acceder a la cuenta de almacenamiento seleccionada. Opciones disponibles: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString. 'StorageAccountConnectionString'
'SystemAssignedIdentity'
'UserAssignedIdentity'
userAssignedIdentityResourceId Use esta propiedad para UserAssignedIdentity. Establezca el identificador de recurso de la identidad. No establezca un valor para esta propiedad al usar otro tipo de autenticación. cuerda

FunctionsRuntime

Nombre Descripción Valor
nombre Nombre del entorno de ejecución de la aplicación de funciones. Opciones disponibles: dotnet-isolated, node, java, powershell, python, custom 'custom'
"dotnet-isolated"
'java'
'node'
'powershell'
'python'
Versión Versión del entorno de ejecución de la aplicación de funciones. Ejemplo: 8 (para dotnet-isolated) cuerda

FunctionsScaleAndConcurrency

Nombre Descripción Valor
alwaysReady Configuración de "Always Ready" para la aplicación de funciones. FunctionsAlwaysReadyConfig[]
instanceMemoryMB Establezca la cantidad de memoria asignada a cada instancia de la aplicación de funciones en MB. El ancho de banda de la CPU y la red se asignan proporcionalmente. Int
maximumInstanceCount Número máximo de instancias de la aplicación de funciones. Int
desencadenantes Configuración de escalado y simultaneidad para los desencadenadores de la aplicación de funciones. FunctionsScaleAndConcurrencyTriggers

FunctionsScaleAndConcurrencyTriggers

Nombre Descripción Valor
HTTP Configuración de escalado y simultaneidad para el desencadenador HTTP. FunctionsScaleAndConcurrencyTriggersHttp

FunctionsScaleAndConcurrencyTriggersHttp

Nombre Descripción Valor
perInstanceConcurrency Número máximo de invocaciones simultáneas de desencadenador HTTP por instancia. 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

HostingEnvironmentProfile

Nombre Descripción Valor
identificación Identificador de recurso de App Service Environment. cuerda

HostNameSslState

Nombre Descripción Valor
hostType Indica si el nombre de host es un nombre de host estándar o de repositorio. 'Repositorio'
'Estándar'
nombre Nombre de host. cuerda
sslState Tipo SSL. 'Deshabilitado'
'IpBasedEnabled'
'SniEnabled'
Huella digital Huella digital del certificado SSL. cuerda
toUpdate Establezca en <código>true</code> para actualizar el nombre de host existente. Bool
virtualIP Dirección IP virtual asignada al nombre de host si está habilitado SSL basado en IP. cuerda

IpSecurityRestriction

Nombre Descripción Valor
acción Permitir o denegar el acceso para este intervalo IP. cuerda
descripción Descripción de la regla de restricción de IP. cuerda
Encabezados Encabezados de regla de restricción de IP.
X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples).
La lógica coincidente es ..
- Si la propiedad es null o está vacía (valor predeterminado), se permiten todos los hosts (o falta de).
: se compara un valor mediante ordinal-ignore-case (excepto el número de puerto).
- Se permiten caracteres comodín de subdominio, pero no coinciden con el dominio raíz. Por ejemplo, *.contoso.com coincide con el foo.contoso.com del subdominio
pero no el dominio raíz contoso.com o foo.bar.contoso.com de varios niveles
- Se permiten nombres de host Unicode, pero se convierten en Punycode para buscar coincidencias.

X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).
La lógica coincidente es ..
- Si la propiedad es nula o vacía (valor predeterminado), se permiten cadenas reenviadas (o falta de).
- Si alguna dirección (excluyendo el número de puerto) de la cadena (separada por comas) coincide con el CIDR definido por la propiedad .

X-Azure-FDID y X-FD-HealthProbe.
La lógica coincidente es exacta.
ipSecurityRestrictionHeaders
ipAddress Dirección IP para la que es válida la restricción de seguridad.
Puede estar en forma de dirección ipv4 pura (propiedad SubnetMask obligatoria) o
Notación CIDR, como ipv4/mask (coincidencia de bits inicial). Para CIDR,
No se debe especificar la propiedad SubnetMask.
cuerda
nombre Nombre de la regla de restricción de IP. cuerda
prioridad Prioridad de la regla de restricción de IP. Int
subnetMask Máscara de subred para el intervalo de direcciones IP para la que es válida la restricción. cuerda
subnetTrafficTag (interno) Etiqueta de tráfico de subred Int
etiqueta Define para qué se usará este filtro IP. Esto es para admitir el filtrado de IP en servidores proxy. 'Valor predeterminado'
'ServiceTag'
'XffProxy'
vnetSubnetResourceId Identificador de recurso de red virtual cuerda
vnetTrafficTag (interno) Etiqueta de tráfico de red virtual Int

IpSecurityRestrictionHeaders

Nombre Descripción Valor

ManagedServiceIdentity

Nombre Descripción Valor
tipo Tipo de identidad de servicio administrada. 'Ninguno'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Lista de identidades asignadas por el usuario asociadas al recurso. Las referencias de clave de diccionario de identidad de usuario serán identificadores de recurso de ARM con el formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} managedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Nombre Descripción Valor

Microsoft.Web/sites/slots

Nombre Descripción Valor
extendedLocation Ubicación extendida. ExtendedLocation
identidad Identidad de servicio administrada. managedServiceIdentity
amable Tipo de recurso. Si el recurso es una aplicación, puede consultar https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference para obtener más información sobre los valores admitidos para el tipo. cuerda
ubicación Ubicación del recurso. string (obligatorio)
nombre El nombre del recurso string (obligatorio)
parent_id Identificador del recurso que es el elemento primario de este recurso. Identificador del recurso de tipo: sitios
Propiedades Propiedades específicas del recurso de sitio SiteProperties de
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta.
tipo El tipo de recurso "Microsoft.Web/sites/slots@2024-04-01"

NameValuePair

Nombre Descripción Valor
nombre Nombre del par. cuerda
valor Valor del par. cuerda

PushSettings

Nombre Descripción Valor
amable Tipo de recurso. cuerda
Propiedades Propiedades específicas del recurso PushSettings PushSettingsProperties

PushSettingsProperties

Nombre Descripción Valor
dynamicTagsJson Obtiene o establece una cadena JSON que contiene una lista de etiquetas dinámicas que se evaluarán a partir de notificaciones de usuario en el punto de conexión de registro de inserción. cuerda
isPushEnabled Obtiene o establece una marca que indica si el punto de conexión push está habilitado. bool (obligatorio)
tagsRequiringAuth Obtiene o establece una cadena JSON que contiene una lista de etiquetas que requieren que se use la autenticación de usuario en el punto de conexión de registro de inserción.
Las etiquetas pueden constar de caracteres alfanuméricos y lo siguiente:
'_', '@', '#', '.', ':', '-'.
La validación debe realizarse en PushRequestHandler.
cuerda
tagWhitelistJson Obtiene o establece una cadena JSON que contiene una lista de etiquetas que están en la lista blanca para su uso por el punto de conexión de registro de inserción. cuerda

RampUpRule

Nombre Descripción Valor
actionHostName Nombre de host de una ranura a la que se redirigirá el tráfico si se decide. Por ejemplo, myapp-stage.azurewebsites.net. cuerda
changeDecisionCallbackUrl El algoritmo de decisión personalizado se puede proporcionar en la extensión de sitio TiPCallback que se puede especificar la dirección URL. Consulte La extensión del sitio TiPCallback para obtener scaffolding y contratos.
https://www.siteextensions.net/packages/TiPCallback/
cuerda
changeIntervalInMinutes Especifica el intervalo en minutos para volver a evaluar ReroutePercentage. Int
changeStep En el escenario de aumento automático, este es el paso para agregar o quitar del código de <>reroutePercentage</code> hasta que alcance \n<código>MinReroutePercentage</code> o
<código>MaxReroutePercentage</code>. Las métricas del sitio se comprueban cada N minutos especificados en <código>ChangeIntervalInMinutes</code>.\nalgoritmo de decisión personalizado
se puede proporcionar en la extensión de sitio TiPCallback que se puede especificar en <código>ChangeDecisionCallbackUrl</code>.
Int
maxReroutePercentage Especifica el límite superior por debajo del cual se mantendrá ReroutePercentage. Int
minReroutePercentage Especifica el límite inferior por encima del cual se mantendrá ReroutePercentage. Int
nombre Nombre de la regla de enrutamiento. El nombre recomendado sería apuntar a la ranura que recibirá el tráfico en el experimento. cuerda
reroutePercentage Porcentaje del tráfico que se redirigirá a <código>ActionHostName</code>. Int

RequestsBasedTrigger

Nombre Descripción Valor
contar Recuento de solicitudes. Int
timeInterval Intervalo de tiempo. cuerda

ResourceConfig

Nombre Descripción Valor
CPU CPU necesaria en núcleos, por ejemplo, 0,5 Int
memoria Memoria necesaria, por ejemplo, "1Gi" cuerda

ResourceTags

Nombre Descripción Valor

SiteConfig

Nombre Descripción Valor
acrUseManagedIdentityCreds Marca para usar Managed Identity Creds para la extracción de ACR Bool
acrUserManagedIdentityID Si usa la identidad administrada por el usuario, clientId de identidad administrada por el usuario cuerda
alwaysOn <código>true</code> si AlwaysOn está habilitado; De lo contrario, <código>false</code>. Bool
apiDefinition Información sobre la definición de API formal para la aplicación. ApiDefinitionInfo
apiManagementConfig Configuración de Azure API Management vinculada a la aplicación. apiManagementConfig de
appCommandLine Línea de comandos de la aplicación que se va a iniciar. cuerda
appSettings Configuración de la aplicación. NameValuePair[]
autoHealEnabled <código>true</code> si la recuperación automática está habilitada; De lo contrario, <código>false</code>. Bool
autoHealRules Reglas de recuperación automática. AutoHealRules
autoSwapSlotName Nombre de ranura de intercambio automático. cuerda
azureStorageAccounts Lista de cuentas de Azure Storage. SiteConfigAzureStorageAccounts
connectionStrings Cadenas de conexión. ConnStringInfo[]
cors Configuración de uso compartido de recursos entre orígenes (CORS). corsSettings
defaultDocuments Documentos predeterminados. string[]
detailedErrorLoggingEnabled <código>true</code> si está habilitado el registro de errores detallado; De lo contrario, <código>false</code>. Bool
documentRoot Raíz del documento. cuerda
elasticWebAppScaleLimit Número máximo de trabajos a los que un sitio puede escalar horizontalmente.
Esta configuración solo se aplica a las aplicaciones de los planes en los que ElasticScaleEnabled es <código>true</code>
Int

Restricciones:
Valor mínimo = 0
Experimentos Esto es una solución alternativa para los tipos polimórficos. experimentos
ftpsState Estado del servicio FTP/FTPS 'AllAllowed'
'Deshabilitado'
'FtpsOnly'
functionAppScaleLimit Número máximo de trabajos a los que un sitio puede escalar horizontalmente.
Esta configuración solo se aplica a los planes de Consumo y Elastic Premium
Int

Restricciones:
Valor mínimo = 0
functionsRuntimeScaleMonitoringEnabled Obtiene o establece un valor que indica si está habilitada la supervisión de escalado en tiempo de ejecución de funciones. Cuando está habilitada,
ScaleController no supervisará los orígenes de eventos directamente, sino que llamará a a .
runtime para obtener el estado de escalado.
Bool
handlerMappings Asignaciones de controladores. handlerMapping[]
healthCheckPath Ruta de acceso de comprobación de estado cuerda
http20Enabled Http20Enabled: configura un sitio web para permitir que los clientes se conecten a través de http2.0 Bool
httpLoggingEnabled <código>true</code> si está habilitado el registro HTTP; De lo contrario, <código>false</code>. Bool
ipSecurityRestrictions Restricciones de seguridad de IP para main. ipSecurityRestriction []
ipSecurityRestrictionsDefaultAction Acción predeterminada para la restricción de acceso principal si no hay ninguna regla coincidente. 'Permitir'
'Denegar'
javaContainer Contenedor de Java. cuerda
javaContainerVersion Versión del contenedor de Java. cuerda
javaVersion Versión de Java. cuerda
keyVaultReferenceIdentity Identidad que se va a usar para la autenticación de referencia de Key Vault. cuerda
Límites Límites del sitio. SiteLimits
linuxFxVersion Linux App Framework y versión cuerda
loadBalancing Equilibrio de carga del sitio. 'LeastRequests'
'LeastRequestsWithTieBreaker'
'LeastResponseTime'
'PerSiteRoundRobin'
'RequestHash'
'WeightedRoundRobin'
'WeightedTotalTraffic'
localMySqlEnabled <código>true</code> para habilitar MySQL local; De lo contrario, <código>false</code>. Bool
logsDirectorySizeLimit Límite de tamaño del directorio de registros HTTP. Int
managedPipelineMode Modo de canalización administrada. 'Clásico'
"Integrado"
managedServiceIdentityId Identificador de identidad de servicio administrada Int
metadatos Metadatos de la aplicación. Esta propiedad no se puede recuperar, ya que puede contener secretos. NameValuePair[]
minimumElasticInstanceCount Número de recuento mínimo de instancias para un sitio
Esta configuración solo se aplica a los planes elásticos
Int

Restricciones:
Valor mínimo = 0
Valor máximo = 20
minTlsCipherSuite Conjunto de cifrado TLS de intensidad mínima permitido para una aplicación "TLS_AES_128_GCM_SHA256"
"TLS_AES_256_GCM_SHA384"
"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"
"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"
"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"
"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"
"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"
"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"
"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"
"TLS_RSA_WITH_AES_128_CBC_SHA"
"TLS_RSA_WITH_AES_128_CBC_SHA256"
"TLS_RSA_WITH_AES_128_GCM_SHA256"
"TLS_RSA_WITH_AES_256_CBC_SHA"
"TLS_RSA_WITH_AES_256_CBC_SHA256"
"TLS_RSA_WITH_AES_256_GCM_SHA384"
minTlsVersion MinTlsVersion: configura la versión mínima de TLS necesaria para las solicitudes SSL. '1.0'
'1.1'
'1.2'
'1.3'
netFrameworkVersion Versión de .NET Framework. cuerda
nodeVersion Versión de Node.js. cuerda
numberOfWorkers Número de trabajadores. Int
phpVersion Versión de PHP. cuerda
powerShellVersion Versión de PowerShell. cuerda
preWarmedInstanceCount Número de instancias preWarmed.
Esta configuración solo se aplica a los planes de consumo y elástico
Int

Restricciones:
Valor mínimo = 0
Valor máximo = 10
publicNetworkAccess Propiedad para permitir o bloquear todo el tráfico público. cuerda
publishingUsername Publicar el nombre de usuario. cuerda
empujar Configuración del punto de conexión de inserción. pushSettings
pythonVersion Versión de Python. cuerda
remoteDebuggingEnabled <código>true</code> si la depuración remota está habilitada; De lo contrario, <código>false</code>. Bool
remoteDebuggingVersion Versión de depuración remota. cuerda
requestTracingEnabled <código>true</code> si está habilitado el seguimiento de solicitudes; De lo contrario, <código>false</code>. Bool
requestTracingExpirationTime Tiempo de expiración del seguimiento de solicitudes. cuerda
scmIpSecurityRestrictions Restricciones de seguridad de IP para scm. ipSecurityRestriction []
scmIpSecurityRestrictionsDefaultAction Acción predeterminada para la restricción de acceso scm si no hay ninguna regla coinciden. 'Permitir'
'Denegar'
scmIpSecurityRestrictionsUseMain Restricciones de seguridad de IP para que scm use main. Bool
scmMinTlsVersion ScmMinTlsVersion: configura la versión mínima de TLS necesaria para las solicitudes SSL para el sitio de SCM. '1.0'
'1.1'
'1.2'
'1.3'
scmType Tipo SCM. 'BitbucketGit'
"BitbucketHg"
'CodePlexGit'
'CodePlexHg'
'Dropbox'
'ExternalGit'
'ExternalHg'
'GitHub'
'LocalGit'
'Ninguno'
"OneDrive"
'Tfs'
'VSO'
'VSTSRM'
tracingOptions Opciones de seguimiento. cuerda
use32BitWorkerProcess <código>true</code> para usar el proceso de trabajo de 32 bits; De lo contrario, <código>false</code>. Bool
virtualApplications Aplicaciones virtuales. VirtualApplication []
vnetName Nombre de red virtual. cuerda
vnetPrivatePortsCount Número de puertos privados asignados a esta aplicación. Estos se asignarán dinámicamente en tiempo de ejecución. Int
vnetRouteAllEnabled Virtual Network Enrutar todo habilitado. Esto hace que todo el tráfico saliente tenga aplicados grupos de seguridad de red virtual y rutas definidas por el usuario. Bool
websiteTimeZone Establece la zona horaria que usa un sitio para generar marcas de tiempo. Compatible con Linux y Windows App Service. Establecer la configuración de WEBSITE_TIME_ZONE aplicación tiene prioridad sobre esta configuración. Para Linux, espera valores de base de datos tz https://www.iana.org/time-zones (para obtener una referencia rápida, consulte https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Para Windows, espera una de las zonas horarias enumeradas en HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones cuerda
webSocketsEnabled <código>true</code> si WebSocket está habilitado; De lo contrario, <código>false</code>. Bool
windowsFxVersion Xenon App Framework y versión cuerda
xManagedServiceIdentityId Identificador explícito de Identidad de servicio administrada Int

SiteConfigAzureStorageAccounts

Nombre Descripción Valor

SiteDnsConfig

Nombre Descripción Valor
dnsAltServer Servidor DNS alternativo que usarán las aplicaciones. Esta propiedad replica la configuración de la aplicación WEBSITE_DNS_ALT_SERVER. cuerda
dnsMaxCacheTimeout Tiempo personalizado para que DNS se almacene en caché en segundos. Intervalo permitido: 0-60. El valor predeterminado es de 30 segundos. 0 significa el almacenamiento en caché deshabilitado. Int
dnsRetryAttemptCount Número total de reintentos para la búsqueda dns. Intervalo permitido: 1-5. El valor predeterminado es 3. Int
dnsRetryAttemptTimeout Tiempo de espera de una sola búsqueda dns en segundos. Intervalo permitido: 1-30. El valor predeterminado es 3. Int
dnsServers Lista de servidores DNS personalizados que va a usar una aplicación para búsquedas. Se pueden establecer 5 servidores DNS como máximo. string[]

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

SiteProperties

Nombre Descripción Valor
autoGeneratedDomainNameLabelScope Especifica el ámbito de unicidad del nombre de host predeterminado durante la creación de recursos. 'NoReuse'
'ResourceGroupReuse'
'SubscriptionReuse'
'TenantReuse'
clientAffinityEnabled <código>true</code> para habilitar la afinidad de cliente; <código>false</code> para dejar de enviar cookies de afinidad de sesión, que enrutan las solicitudes de cliente en la misma sesión a la misma instancia. El valor predeterminado es <código>true</code>. Bool
clientCertEnabled <código>verdadero</code> para habilitar la autenticación de certificados de cliente (autenticación mutua TLS); De lo contrario, <código>false</code>. El valor predeterminado es <código>false</code>. Bool
clientCertExclusionPaths rutas de exclusión separadas por comas de autenticación de certificados de cliente cuerda
clientCertMode Esto se compone con la configuración ClientCertEnabled.
- ClientCertEnabled: false significa que ClientCert se omite.
- ClientCertEnabled: true y ClientCertMode: Obligatorio significa que Se requiere ClientCert.
- ClientCertEnabled: true y ClientCertMode: opcional significa que ClientCert es opcional o se acepta.
'Opcional'
'OptionalInteractiveUser'
'Obligatorio'
cloneInfo Si se especifica durante la creación de la aplicación, la aplicación se clona desde una aplicación de origen. CloneInfo de
containerSize Tamaño del contenedor de funciones. Int
customDomainVerificationId Identificador único que comprueba los dominios personalizados asignados a la aplicación. El cliente agregará este identificador a un registro txt para su comprobación. cuerda
dailyMemoryTimeQuota Cuota de tiempo de memoria diaria máxima permitida (aplicable solo en aplicaciones dinámicas). Int
daprConfig Configuración de Dapr de la aplicación. daprConfig de
dnsConfiguration Propiedad para configurar varias opciones relacionadas con DNS para un sitio. SiteDnsConfig
Habilitado <código>true</code> si la aplicación está habilitada; De lo contrario, <código>false</code>. Al establecer este valor en false, se deshabilita la aplicación (se desconecta la aplicación). Bool
endToEndEncryptionEnabled Si se va a usar el cifrado de un extremo a otro entre front-end y el trabajo Bool
functionAppConfig Configuración específica de la aplicación de funciones de Azure. FunctionAppConfig
hostingEnvironmentProfile App Service Environment que se va a usar para la aplicación. hostingEnvironmentProfile
hostNamesDisabled <código>true</code> para deshabilitar los nombres de host públicos de la aplicación; De lo contrario, <código>false</code>.
Si <código>true</code>, la aplicación solo es accesible a través del proceso de API Management.
Bool
hostNameSslStates Los estados SSL de nombre de host se usan para administrar los enlaces SSL para los nombres de host de la aplicación. hostNameSslState[]
httpsOnly HttpsOnly: configura un sitio web para aceptar solo solicitudes https. Redireccionamiento de problemas para
solicitudes http
Bool
hyperV Hyper-V espacio aislado. Bool
ipMode Especifica el modo IP de la aplicación. 'IPv4'
'IPv4AndIPv6'
'IPv6'
isXenon Obsoleto: Hyper-V espacio aislado. Bool
keyVaultReferenceIdentity Identidad que se va a usar para la autenticación de referencia de Key Vault. cuerda
managedEnvironmentId Identificador de Azure Resource Manager del entorno administrado seleccionado del cliente en el que hospedar esta aplicación. Debe tener el formato /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} cuerda
publicNetworkAccess Propiedad para permitir o bloquear todo el tráfico público. Valores permitidos: 'Enabled', 'Disabled' o una cadena vacía. cuerda
redundancyMode Modo de redundancia del sitio 'ActiveActive'
"Conmutación por error"
'GeoRedundant'
'Manual'
'Ninguno'
reservado <código>true</code> si está reservado; De lo contrario, <código>false</code>. Bool
resourceConfig Requisitos de recursos de la aplicación de funciones. resourceConfig
scmSiteAlsoStopped <código>true</code> para detener el sitio de SCM (KUDU) cuando se detiene la aplicación; De lo contrario, <código>false</code>. El valor predeterminado es <código>false</code>. Bool
serverFarmId Identificador de recurso del plan de App Service asociado, con el formato "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". cuerda
siteConfig Configuración de la aplicación. SiteConfig
storageAccountRequired Comprueba si se requiere la cuenta de almacenamiento proporcionada por el cliente. Bool
virtualNetworkSubnetId Identificador de Azure Resource Manager de la red virtual y la subred que se van a unir mediante la integración con red virtual regional.
Debe tener el formato /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
cuerda
vnetBackupRestoreEnabled Para habilitar las operaciones de copia de seguridad y restauración a través de la red virtual Bool
vnetContentShareEnabled Para habilitar el acceso al contenido a través de la red virtual Bool
vnetImagePullEnabled Para habilitar la extracción de imágenes a través de Virtual Network Bool
vnetRouteAllEnabled Virtual Network Enrutar todo habilitado. Esto hace que todo el tráfico saliente tenga aplicados grupos de seguridad de red virtual y rutas definidas por el usuario. Bool
workloadProfileName Nombre del perfil de carga de trabajo para que se ejecute la aplicación de funciones. cuerda

SlowRequestsBasedTrigger

Nombre Descripción Valor
contar Recuento de solicitudes. Int
camino Ruta de acceso de solicitud. cuerda
timeInterval Intervalo de tiempo. cuerda
timeTaken Tiempo necesario. cuerda

StatusCodesBasedTrigger

Nombre Descripción Valor
contar Recuento de solicitudes. Int
camino Ruta de acceso de solicitud cuerda
estado Código de estado HTTP. Int
subStatus Solicitar subestado. Int
timeInterval Intervalo de tiempo. cuerda
win32Status Código de error win32. Int

StatusCodesRangeBasedTrigger

Nombre Descripción Valor
contar Recuento de solicitudes. Int
camino cuerda
statusCodes Código de estado HTTP. cuerda
timeInterval Intervalo de tiempo. cuerda

UserAssignedIdentity

Nombre Descripción Valor

VirtualApplication

Nombre Descripción Valor
physicalPath Ruta de acceso física. cuerda
preloadEnabled <código>true</code> si la precarga está habilitada; De lo contrario, <código>false</code>. Bool
virtualDirectories Directorios virtuales para la aplicación virtual. virtualDirectory[]
virtualPath Ruta de acceso virtual. cuerda

VirtualDirectory

Nombre Descripción Valor
physicalPath Ruta de acceso física. cuerda
virtualPath Ruta de acceso a la aplicación virtual. cuerda