Site Classe

Une application web, un back-end d’application mobile ou une application API.

Les variables sont uniquement remplies par le serveur et sont ignorées lors de l’envoi d’une demande.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

Héritage
azure.mgmt.web.v2022_09_01.models._models_py3.Resource
Site

Constructeur

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)

Paramètres de mots-clés uniquement

Nom Description
kind
str

Type de ressource.

location
str

Emplacement de la ressource. Obligatoire.

tags

Balises de ressource.

identity

Identité de service managée.

extended_location

Emplacement étendu.

enabled

<code>true</code> si l’application est activée ; sinon, <code>false</code>. La définition de cette valeur sur false désactive l’application (met l’application hors connexion).

host_name_ssl_states

Les états SSL de nom d’hôte sont utilisés pour gérer les liaisons SSL pour les noms d’hôte de l’application.

server_farm_id
str

ID de ressource du plan de App Service associé, au format « /subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName} ».

reserved

<code>true</code> s’il est réservé ; sinon, <code>false</code>.

is_xenon

Obsolète : bac à sable Hyper-V.

hyper_v

Bac à sable Hyper-V.

vnet_route_all_enabled

Réseau virtuel Tout acheminer activé. Cela entraîne l’application d’Réseau virtuel groupes de sécurité et d’itinéraires définis par l’utilisateur pour tout le trafic sortant.

vnet_image_pull_enabled

Pour activer l’extraction d’image sur Réseau virtuel.

vnet_content_share_enabled

Pour activer l’accès au contenu via un réseau virtuel.

site_config

Configuration de l’application.

scm_site_also_stopped

<code>true</code> pour arrêter le site SCM (KUDU) lorsque l’application est arrêtée ; sinon, <code>false</code>. Par défaut, il s’agit de <code>false</code>.

hosting_environment_profile

App Service Environment à utiliser pour l’application.

client_affinity_enabled

<code>true</code>pour activer l’affinité client ; <code>false</code> pour arrêter l’envoi de cookies d’affinité de session, qui acheminent les demandes du client dans la même session vers le même instance. La valeur par défaut est <code>true</code>.

client_cert_enabled

<code>true</code> pour activer l’authentification par certificat client (authentification mutuelle TLS) ; sinon, <code>false</code>. La valeur par défaut est <code>false</code>.

client_cert_mode

Cette opération se compose avec le paramètre ClientCertEnabled.

  • ClientCertEnabled : false signifie que ClientCert est ignoré.

  • ClientCertEnabled : true et ClientCertMode : Obligatoire signifie que ClientCert est requis.

  • ClientCertEnabled : true et ClientCertMode : facultatif signifie que ClientCert est facultatif ou

Accepté. Les valeurs connues sont « Required », « Optional » et « OptionalInteractiveUser ».

client_cert_exclusion_paths
str

chemins d’exclusion séparés par des virgules par certificat client.

host_names_disabled

<code>true</code> pour désactiver les noms d’hôte publics de l’application ; sinon, <code>false</code>.

Si <code>true</code>la valeur est , l’application est accessible uniquement via le processus de gestion des API.

custom_domain_verification_id
str

Identificateur unique qui vérifie les domaines personnalisés affectés à l’application. Le client ajoutera cet ID à un enregistrement txt à des fins de vérification.

container_size
int

Taille du conteneur de fonction.

daily_memory_time_quota
int

Quota de temps mémoire quotidien maximal autorisé (applicable aux applications dynamiques uniquement).

cloning_info

Si elle est spécifiée lors de la création de l’application, l’application est cloné à partir d’une application source.

https_only

HttpsOnly : configure un site web pour qu’il accepte uniquement les requêtes https. Problèmes de redirection pour les requêtes HTTP.

redundancy_mode

Mode de redondance de site. Les valeurs connues sont : « None », « Manual », « Failover », « ActiveActive » et « GeoRedundant ».

public_network_access
str

Propriété permettant d’autoriser ou de bloquer tout le trafic public. Valeurs autorisées : « Enabled », « Disabled » ou une chaîne vide.

storage_account_required

Vérifie si le compte de stockage fourni par le client est requis.

key_vault_reference_identity
str

Identité à utiliser pour l’authentification de référence Key Vault.

virtual_network_subnet_id
str

Azure Resource Manager ID du réseau virtuel et du sous-réseau à joindre par l’intégration au réseau virtuel régional. Il doit s’agir de la forme /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}.

managed_environment_id
str

Azure Resource Manager ID de l’environnement managé sélectionné par le client sur lequel héberger cette application. Il doit s’agir de la forme /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}.

Variables

Nom Description
id
str

ID de ressource.

name
str

Nom de la ressource.

kind
str

Type de ressource.

location
str

Emplacement de la ressource. Obligatoire.

type
str

Type de ressource.

tags

Balises de ressource.

identity

Identité de service managée.

extended_location

Emplacement étendu.

state
str

État actuel de l’application.

host_names

Noms d’hôte associés à l’application.

repository_site_name
str

Nom du site du dépôt.

usage_state

État indiquant si l’application a dépassé son utilisation du quota. Lecture seule. Les valeurs connues sont : « Normal » et « Dépassé ».

enabled

<code>true</code> si l’application est activée ; sinon, <code>false</code>. La définition de cette valeur sur false désactive l’application (met l’application hors connexion).

enabled_host_names

Noms d’hôte activés pour l’application. Les noms d’hôte doivent être attribués (voir HostNames) ET activés. Sinon, l’application n’est pas servie sur ces noms d’hôte.

availability_state

État de disponibilité des informations de gestion pour l’application. Les valeurs connues sont « Normal », « Limited » et « DisasterRecoveryMode ».

host_name_ssl_states

Les états SSL de nom d’hôte sont utilisés pour gérer les liaisons SSL pour les noms d’hôte de l’application.

server_farm_id
str

ID de ressource du plan de App Service associé, au format « /subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName} ».

reserved

<code>true</code> s’il est réservé ; sinon, <code>false</code>.

is_xenon

Obsolète : bac à sable Hyper-V.

hyper_v

Bac à sable Hyper-V.

last_modified_time_utc

Dernière modification de l’application, en UTC. Lecture seule.

vnet_route_all_enabled

Réseau virtuel Tout acheminer activé. Cela entraîne l’application d’Réseau virtuel groupes de sécurité et d’itinéraires définis par l’utilisateur pour tout le trafic sortant.

vnet_image_pull_enabled

Pour activer l’extraction d’image sur Réseau virtuel.

vnet_content_share_enabled

Pour activer l’accès au contenu via un réseau virtuel.

site_config

Configuration de l’application.

traffic_manager_host_names

Noms d’hôte Azure Traffic Manager associés à l’application. Lecture seule.

scm_site_also_stopped

<code>true</code> pour arrêter le site SCM (KUDU) lorsque l’application est arrêtée ; sinon, <code>false</code>. Par défaut, il s’agit de <code>false</code>.

target_swap_slot
str

Spécifie l’emplacement de déploiement dans lequel cette application sera permutable. Lecture seule.

hosting_environment_profile

App Service Environment à utiliser pour l’application.

client_affinity_enabled

<code>true</code>pour activer l’affinité client ; <code>false</code> pour arrêter l’envoi de cookies d’affinité de session, qui acheminent les requêtes clientes de la même session vers la même instance. La valeur par défaut est <code>true</code>.

client_cert_enabled

<code>true</code> pour activer l’authentification par certificat client (authentification mutuelle TLS) ; sinon, <code>false</code>. La valeur par défaut est <code>false</code>.

client_cert_mode

Cette opération se compose avec le paramètre ClientCertEnabled.

  • ClientCertEnabled : false signifie que ClientCert est ignoré.

  • ClientCertEnabled : true et ClientCertMode : Obligatoire signifie que ClientCert est requis.

  • ClientCertEnabled : true et ClientCertMode : facultatif signifie que ClientCert est facultatif ou

Accepté. Les valeurs connues sont « Required », « Optional » et « OptionalInteractiveUser ».

client_cert_exclusion_paths
str

chemins d’exclusion séparés par des virgules par certificat client.

host_names_disabled

<code>true</code> pour désactiver les noms d’hôte publics de l’application ; sinon, <code>false</code>.

Si <code>true</code>la valeur est , l’application est accessible uniquement via le processus de gestion des API.

custom_domain_verification_id
str

Identificateur unique qui vérifie les domaines personnalisés attribués à l’application. Le client ajoutera cet ID à un enregistrement txt à des fins de vérification.

outbound_ip_addresses
str

Liste des adresses IP que l’application utilise pour les connexions sortantes (par exemple, l’accès à la base de données). Inclut les adresses IP virtuelles des locataires qui peuvent être hébergés avec les paramètres actuels. Lecture seule.

possible_outbound_ip_addresses
str

Liste des adresses IP que l’application utilise pour les connexions sortantes (par exemple, l’accès à la base de données). Inclut des adresses IP virtuelles de tous les locataires à l’exception de dataComponent. Lecture seule.

container_size
int

Taille du conteneur de fonction.

daily_memory_time_quota
int

Quota de mémoire quotidien maximal autorisé (applicable uniquement aux applications dynamiques).

suspended_till

Application suspendue jusqu’au dépassement du quota de mémoire.

max_number_of_workers
int

Nombre maximal de workers. Cela s’applique uniquement au conteneur Functions.

cloning_info

Si elle est spécifiée lors de la création de l’application, l’application est cloné à partir d’une application source.

resource_group
str

Nom du groupe de ressources auquel l’application appartient. Lecture seule.

is_default_container

<code>true</code> si l’application est un conteneur par défaut ; sinon, <code>false</code>.

default_host_name
str

Nom d’hôte par défaut de l’application. Lecture seule.

slot_swap_status

État de la dernière opération d’échange d’emplacement de déploiement.

https_only

HttpsOnly : configure un site web pour qu’il accepte uniquement les requêtes https. Problèmes de redirection pour les requêtes http.

redundancy_mode

Mode de redondance de site. Les valeurs connues sont : « None », « Manual », « Failover », « ActiveActive » et « GeoRedundant ».

in_progress_operation_id
str

Spécifie un ID d’opération si ce site a une opération en attente.

public_network_access
str

Propriété permettant d’autoriser ou de bloquer tout le trafic public. Valeurs autorisées : 'Enabled', 'Disabled' ou une chaîne vide.

storage_account_required

Vérifie si le compte de stockage fourni par le client est requis.

key_vault_reference_identity
str

Identité à utiliser pour l’authentification de référence Key Vault.

virtual_network_subnet_id
str

Azure Resource Manager ID du réseau virtuel et du sous-réseau à joindre par l’intégration au réseau virtuel régional. Il doit être de la forme /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}.

managed_environment_id
str

Azure Resource Manager ID de l’environnement managé sélectionné du client sur lequel héberger cette application. Il doit être de la forme /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}.