Compartir a través de


Site Clase

Una aplicación web, un back-end de aplicación móvil o una aplicación de API.

Las variables solo se rellenan mediante el servidor y se omitirán al enviar una solicitud.

Todos los parámetros necesarios deben rellenarse para enviarlos a Azure.

Herencia
azure.mgmt.web.v2022_09_01.models._models_py3.Resource
Site

Constructor

Site(*, location: str, kind: str | None = None, tags: Dict[str, str] | None = None, identity: _models.ManagedServiceIdentity | None = None, extended_location: _models.ExtendedLocation | None = None, enabled: bool | None = None, host_name_ssl_states: List[_models.HostNameSslState] | None = None, server_farm_id: str | None = None, reserved: bool = False, is_xenon: bool = False, hyper_v: bool = False, vnet_route_all_enabled: bool | None = None, vnet_image_pull_enabled: bool | None = None, vnet_content_share_enabled: bool | None = None, site_config: _models.SiteConfig | None = None, scm_site_also_stopped: bool = False, hosting_environment_profile: _models.HostingEnvironmentProfile | None = None, client_affinity_enabled: bool | None = None, client_cert_enabled: bool | None = None, client_cert_mode: str | _models.ClientCertMode | None = None, client_cert_exclusion_paths: str | None = None, host_names_disabled: bool | None = None, custom_domain_verification_id: str | None = None, container_size: int | None = None, daily_memory_time_quota: int | None = None, cloning_info: _models.CloningInfo | None = None, https_only: bool | None = None, redundancy_mode: str | _models.RedundancyMode | None = None, public_network_access: str | None = None, storage_account_required: bool | None = None, key_vault_reference_identity: str | None = None, virtual_network_subnet_id: str | None = None, managed_environment_id: str | None = None, **kwargs: Any)

Parámetros de solo palabra clave

Nombre Description
kind
str

Tipo de recurso.

location
str

Ubicación del recurso. Necesario.

tags

Etiquetas del recurso.

identity

Identidad de servicio administrada.

extended_location

Ubicación extendida.

enabled

<code>true</code> si la aplicación está habilitada; de lo contrario, <code>false</code>. Establecer este valor en false deshabilita la aplicación (desconecta la aplicación).

host_name_ssl_states

Los estados SSL de nombre de host se usan para administrar los enlaces SSL para los nombres de host de la aplicación.

server_farm_id
str

Identificador de recurso del plan de App Service asociado, con formato: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".

reserved

<code>true</code> si está reservado; de lo contrario, <code>false</code>.

is_xenon

Obsoleto: espacio aislado de Hyper-V.

hyper_v

Espacio aislado de Hyper-V.

vnet_route_all_enabled

Virtual Network Enrutar todo habilitado. Esto hace que todo el tráfico saliente tenga aplicados Virtual Network grupos de seguridad y rutas definidas por el usuario.

vnet_image_pull_enabled

Para habilitar la extracción de imágenes en Virtual Network.

vnet_content_share_enabled

Para habilitar el acceso al contenido a través de la red virtual.

site_config

Configuración de la aplicación.

scm_site_also_stopped

<code>true</code> para detener el sitio de SCM (KUDU) cuando se detiene la aplicación; de lo contrario, <code>false</code>. De manera predeterminada, es <code>false</code>.

hosting_environment_profile

App Service Environment usar para la aplicación.

client_affinity_enabled

<code>true</code> para habilitar la afinidad de cliente; <code>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 <code>true</code>.

client_cert_enabled

<code>true</code> para habilitar la autenticación de certificados de cliente (autenticación mutua tls); de lo contrario, <code>false</code>. El valor predeterminado es <code>false</code>.

client_cert_mode

Esto se compone con la configuración ClientCertEnabled.

  • ClientCertEnabled: false significa que Se omite ClientCert.

  • ClientCertEnabled: true y ClientCertMode: Obligatorio significa que se requiere ClientCert.

  • ClientCertEnabled: true y ClientCertMode: opcional significa que ClientCert es opcional o

Aceptado. Los valores conocidos son: "Required", "Optional" y "OptionalInteractiveUser".

client_cert_exclusion_paths
str

rutas de exclusión separadas por comas de autenticación de certificados de cliente.

host_names_disabled

<code>true</code> para deshabilitar los nombres de host públicos de la aplicación; de lo contrario, <code>false</code>.

Si <code>true</code>es , la aplicación solo es accesible a través del proceso de API Management.

custom_domain_verification_id
str

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.

container_size
int

Tamaño del contenedor de funciones.

daily_memory_time_quota
int

Cuota de tiempo de memoria diaria máxima permitida (aplicable solo en aplicaciones dinámicas).

cloning_info

Si se especifica durante la creación de la aplicación, la aplicación se clona desde una aplicación de origen.

https_only

HttpsOnly: configura un sitio web para aceptar solo solicitudes https. Problemas de redirección de solicitudes HTTP.

redundancy_mode

Modo de redundancia del sitio. Los valores conocidos son: "None", "Manual", "Failover", "ActiveActive" y "GeoRedundant".

public_network_access
str

Propiedad para permitir o bloquear todo el tráfico público. Valores permitidos: "Enabled", "Disabled" o una cadena vacía.

storage_account_required

Comprueba si se requiere la cuenta de almacenamiento proporcionada por el cliente.

key_vault_reference_identity
str

Identidad que se va a usar para la autenticación de referencia de Key Vault.

virtual_network_subnet_id
str

Azure Resource Manager identificador 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}.

managed_environment_id
str

Azure Resource Manager identificador 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}.

Variables

Nombre Description
id
str

Id. de recurso.

name
str

Nombre del recurso.

kind
str

Tipo de recurso.

location
str

Ubicación del recurso. Necesario.

type
str

Tipo de recurso.

tags

Etiquetas del recurso.

identity

Identidad de servicio administrada.

extended_location

Ubicación extendida.

state
str

Estado actual de la aplicación.

host_names

Nombres de host asociados a la aplicación.

repository_site_name
str

Nombre del sitio del repositorio.

usage_state

Estado que indica si la aplicación ha superado su uso de cuota. Solo lectura. Los valores conocidos son: "Normal" y "Superado".

enabled

<code>true</code> si la aplicación está habilitada; de lo contrario, <code>false</code>. Establecer este valor en false deshabilita la aplicación (desconecta la aplicación).

enabled_host_names

Nombres de host habilitados para la aplicación. Los nombres de host deben asignarse (consulte Nombres de host) Y habilitados. De lo contrario, la aplicación no se sirve en esos nombres de host.

availability_state

Estado de disponibilidad de la información de administración para la aplicación. Los valores conocidos son: "Normal", "Limited" y "DisasterRecoveryMode".

host_name_ssl_states

Los estados SSL de nombre de host se usan para administrar los enlaces SSL para los nombres de host de la aplicación.

server_farm_id
str

Identificador de recurso del plan de App Service asociado, con formato: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".

reserved

<code>true</code> si está reservado; de lo contrario, <code>false</code>.

is_xenon

Obsoleto: espacio aislado de Hyper-V.

hyper_v

Espacio aislado de Hyper-V.

last_modified_time_utc

Última vez que se modificó la aplicación, en UTC. Solo lectura.

vnet_route_all_enabled

Virtual Network Enrutar todo habilitado. Esto hace que todo el tráfico saliente tenga aplicados Virtual Network grupos de seguridad y rutas definidas por el usuario.

vnet_image_pull_enabled

Para habilitar la extracción de imágenes en Virtual Network.

vnet_content_share_enabled

Para habilitar el acceso al contenido a través de la red virtual.

site_config

Configuración de la aplicación.

traffic_manager_host_names

Nombres de host de Azure Traffic Manager asociados a la aplicación. Solo lectura.

scm_site_also_stopped

<code>true</code> para detener el sitio de SCM (KUDU) cuando se detiene la aplicación; de lo contrario, <code>false</code>. De manera predeterminada, es <code>false</code>.

target_swap_slot
str

Especifica en qué ranura de implementación se intercambiará esta aplicación. Solo lectura.

hosting_environment_profile

App Service Environment usar para la aplicación.

client_affinity_enabled

<code>true</code> para habilitar la afinidad de cliente; <code>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 <code>true</code>.

client_cert_enabled

<code>true</code> para habilitar la autenticación de certificados de cliente (autenticación mutua tls); de lo contrario, <code>false</code>. El valor predeterminado es <code>false</code>.

client_cert_mode

Esto se compone con la configuración ClientCertEnabled.

  • ClientCertEnabled: false significa que Se omite ClientCert.

  • ClientCertEnabled: true y ClientCertMode: Obligatorio significa que se requiere ClientCert.

  • ClientCertEnabled: true y ClientCertMode: opcional significa que ClientCert es opcional o

Aceptado. Los valores conocidos son: "Required", "Optional" y "OptionalInteractiveUser".

client_cert_exclusion_paths
str

rutas de exclusión separadas por comas de autenticación de certificados de cliente.

host_names_disabled

<code>true</code> para deshabilitar los nombres de host públicos de la aplicación; de lo contrario, <code>false</code>.

Si <code>true</code>es , la aplicación solo es accesible a través del proceso de API Management.

custom_domain_verification_id
str

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.

outbound_ip_addresses
str

Lista de direcciones IP que usa la aplicación para las conexiones salientes (por ejemplo, acceso a la base de datos). Incluye VIP de inquilinos que se pueden hospedar con la configuración actual. Solo lectura.

possible_outbound_ip_addresses
str

Lista de direcciones IP que usa la aplicación para las conexiones salientes (por ejemplo, acceso a la base de datos). Incluye VIP de todos los inquilinos excepto dataComponent. Solo lectura.

container_size
int

Tamaño del contenedor de funciones.

daily_memory_time_quota
int

Cuota de tiempo de memoria diaria máxima permitida (aplicable solo en aplicaciones dinámicas).

suspended_till

Aplicación suspendida hasta que, en caso de que se supere la cuota de tiempo de memoria.

max_number_of_workers
int

Número máximo de trabajos. Esto solo se aplica al contenedor de Functions.

cloning_info

Si se especifica durante la creación de la aplicación, la aplicación se clona desde una aplicación de origen.

resource_group
str

Nombre del grupo de recursos al que pertenece la aplicación. Solo lectura.

is_default_container

<code>true</code> si la aplicación es un contenedor predeterminado; de lo contrario, <code>false</code>.

default_host_name
str

Nombre de host predeterminado de la aplicación. Solo lectura.

slot_swap_status

Estado de la última operación de intercambio de ranura de implementación.

https_only

HttpsOnly: configura un sitio web para aceptar solo solicitudes https. Problemas de redirección de solicitudes HTTP.

redundancy_mode

Modo de redundancia del sitio. Los valores conocidos son: "None", "Manual", "Failover", "ActiveActive" y "GeoRedundant".

in_progress_operation_id
str

Especifica un identificador de operación si este sitio tiene una operación pendiente.

public_network_access
str

Propiedad para permitir o bloquear todo el tráfico público. Valores permitidos: "Enabled", "Disabled" o una cadena vacía.

storage_account_required

Comprueba si se requiere la cuenta de almacenamiento proporcionada por el cliente.

key_vault_reference_identity
str

Identidad que se va a usar para la autenticación de referencia de Key Vault.

virtual_network_subnet_id
str

Azure Resource Manager identificador 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}.

managed_environment_id
str

Azure Resource Manager identificador 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}.