Delen via


Site Klas

Een web-app, een back-end voor mobiele apps of een API-app.

Variabelen worden alleen ingevuld door de server en worden genegeerd bij het verzenden van een aanvraag.

Alle vereiste parameters moeten worden ingevuld om naar Azure te kunnen worden verzonden.

Overname
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)

Keyword-Only Parameters

Name Description
kind
str

Soort resource.

location
str

Resourcelocatie. Vereist.

tags

Resourcetags.

identity

Beheerde service-identiteit.

extended_location

Uitgebreide locatie.

enabled

<code>true</code> als de app is ingeschakeld; anders, <code>false</code>. Als u deze waarde instelt op onwaar, wordt de app uitgeschakeld (de app offline gehaald).

host_name_ssl_states

Ssl-statussen van de hostnaam worden gebruikt voor het beheren van de SSL-bindingen voor de hostnamen van de app.

server_farm_id
str

Resource-id van het gekoppelde App Service-abonnement, opgemaakt als: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".

reserved

<code>true</code> indien gereserveerd; anders, <code>false</code>.

is_xenon

Verouderd: Hyper-V-sandbox.

hyper_v

Hyper-V-sandbox.

vnet_route_all_enabled

Virtual Network Route All ingeschakeld. Dit zorgt ervoor dat voor al het uitgaande verkeer Virtual Network beveiligingsgroepen en door de gebruiker gedefinieerde routes worden toegepast.

vnet_image_pull_enabled

Het ophalen van een installatiekopie over Virtual Network inschakelen.

vnet_content_share_enabled

Toegang tot inhoud via een virtueel netwerk inschakelen.

site_config

Configuratie van de app.

scm_site_also_stopped

<code>true</code> om de SCM-site (KUDU) te stoppen wanneer de app wordt gestopt; anders, <code>false</code>. De standaardwaarde is <code>false</code>.

hosting_environment_profile

App Service Environment gebruiken voor de app.

client_affinity_enabled

<code>true</code> om clientaffiniteit mogelijk te maken; <code>false</code> om te stoppen met het verzenden van sessieaffiniteitscookies, die clientaanvragen in dezelfde sessie naar hetzelfde exemplaar routeren. De standaardinstelling is <code>true</code>.

client_cert_enabled

<code>true</code> om verificatie van clientcertificaten (wederzijdse TLS-verificatie) in te schakelen; anders, <code>false</code>. De standaardinstelling is <code>false</code>.

client_cert_mode

Dit stelt op met de instelling ClientCertEnabled.

  • ClientCertEnabled: false betekent dat ClientCert wordt genegeerd.

  • ClientCertEnabled: true en ClientCertMode: Vereist betekent dat ClientCert vereist is.

  • ClientCertEnabled: true en ClientCertMode: optioneel betekent dat ClientCert optioneel is of

Aanvaard. Bekende waarden zijn: 'Vereist', 'Optioneel' en 'OptionalInteractiveUser'.

client_cert_exclusion_paths
str

door komma's gescheiden uitsluitingspaden voor clientcertificaatverificatie.

host_names_disabled

<code>true</code> om de openbare hostnamen van de app uit te schakelen; anders, <code>false</code>.

Als <code>true</code>, is de app alleen toegankelijk via het API-beheerproces.

custom_domain_verification_id
str

Unieke id waarmee de aangepaste domeinen worden geverifieerd die zijn toegewezen aan de app. De klant voegt deze id toe aan een txt-record voor verificatie.

container_size
int

Grootte van de functiecontainer.

daily_memory_time_quota
int

Maximaal toegestane dagelijkse geheugentijdquotum (alleen van toepassing op dynamische apps).

cloning_info

Als deze is opgegeven tijdens het maken van de app, wordt de app gekloond vanuit een bron-app.

https_only

HttpsOnly: hiermee configureert u een website om alleen https-aanvragen te accepteren. Problemen met omleiding voor HTTP-aanvragen.

redundancy_mode

Siteredundantiemodus. Bekende waarden zijn: 'Geen', 'Handmatig', 'Failover', 'ActiveActive' en 'GeoRedundant'.

public_network_access
str

Eigenschap om al het openbare verkeer toe te staan of te blokkeren. Toegestane waarden: Ingeschakeld, Uitgeschakeld of een lege tekenreeks.

storage_account_required

Controleert of het door de klant opgegeven opslagaccount is vereist.

key_vault_reference_identity
str

Identiteit die moet worden gebruikt voor Key Vault Referentieverificatie.

virtual_network_subnet_id
str

Azure Resource Manager id van het virtuele netwerk en subnet dat moet worden gekoppeld door regionale VNET-integratie. Dit moet de vorm /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} hebben.

managed_environment_id
str

Azure Resource Manager id van de geselecteerde beheerde omgeving van de klant waarop deze app moet worden gehost. Dit moet de vorm /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} hebben.

Variabelen

Name Description
id
str

Resource-id.

name
str

Resourcenaam.

kind
str

Soort resource.

location
str

Resourcelocatie. Vereist.

type
str

Resourcetype.

tags

Resourcetags.

identity

Beheerde service-identiteit.

extended_location

Uitgebreide locatie.

state
str

Huidige status van de app.

host_names

Hostnamen die zijn gekoppeld aan de app.

repository_site_name
str

Naam van de opslagplaatssite.

usage_state

Status die aangeeft of het quotumgebruik van de app is overschreden. Alleen-lezen. Bekende waarden zijn: 'Normaal' en 'Overschreden'.

enabled

<code>true</code> als de app is ingeschakeld; anders, <code>false</code>. Als u deze waarde instelt op onwaar, wordt de app uitgeschakeld (de app offline gehaald).

enabled_host_names

Hostnamen zijn ingeschakeld voor de app. Hostnamen moeten worden toegewezen (zie Hostnamen) EN ingeschakeld. Anders wordt de app niet geleverd op deze hostnamen.

availability_state

Beschikbaarheidsstatus van beheergegevens voor de app. Bekende waarden zijn: 'Normaal', 'Beperkt' en 'DisasterRecoveryMode'.

host_name_ssl_states

Ssl-statussen van de hostnaam worden gebruikt voor het beheren van de SSL-bindingen voor de hostnamen van de app.

server_farm_id
str

Resource-id van het gekoppelde App Service-abonnement, opgemaakt als: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".

reserved

<code>true</code> indien gereserveerd; anders, <code>false</code>.

is_xenon

Verouderd: Hyper-V-sandbox.

hyper_v

Hyper-V-sandbox.

last_modified_time_utc

De laatste keer dat de app is gewijzigd, in UTC. Alleen-lezen.

vnet_route_all_enabled

Virtual Network Route All ingeschakeld. Dit zorgt ervoor dat voor al het uitgaande verkeer Virtual Network beveiligingsgroepen en door de gebruiker gedefinieerde routes worden toegepast.

vnet_image_pull_enabled

Het ophalen van een installatiekopie over Virtual Network inschakelen.

vnet_content_share_enabled

Toegang tot inhoud via een virtueel netwerk inschakelen.

site_config

Configuratie van de app.

traffic_manager_host_names

Azure Traffic Manager-hostnamen die aan de app zijn gekoppeld. Alleen-lezen.

scm_site_also_stopped

<code>true</code> om de SCM-site (KUDU) te stoppen wanneer de app wordt gestopt; anders, <code>false</code>. De standaardwaarde is <code>false</code>.

target_swap_slot
str

Hiermee geeft u op in welke implementatiesite deze app wordt gewisseld. Alleen-lezen.

hosting_environment_profile

App Service Environment gebruiken voor de app.

client_affinity_enabled

<code>true</code> om clientaffiniteit mogelijk te maken; <code>false</code> om te stoppen met het verzenden van sessieaffiniteitscookies, waarmee clientaanvragen in dezelfde sessie naar hetzelfde exemplaar worden gerouteerd. De standaardinstelling is <code>true</code>.

client_cert_enabled

<code>true</code> om verificatie van clientcertificaten (wederzijdse TLS-verificatie) in te schakelen; anders, <code>false</code>. De standaardinstelling is <code>false</code>.

client_cert_mode

Dit wordt samengesteld met de instelling ClientCertEnabled.

  • ClientCertEnabled: false betekent dat ClientCert wordt genegeerd.

  • ClientCertEnabled: true en ClientCertMode: Vereist betekent dat ClientCert vereist is.

  • ClientCertEnabled: true en ClientCertMode: Optioneel betekent dat ClientCert optioneel is of

Aanvaard. Bekende waarden zijn: 'Vereist', 'Optioneel' en 'OptionalInteractiveUser'.

client_cert_exclusion_paths
str

door komma's gescheiden uitsluitingspaden voor clientcertificaten.

host_names_disabled

<code>true</code> om de openbare hostnamen van de app uit te schakelen; anders, <code>false</code>.

Als <code>true</code>, is de app alleen toegankelijk via het API-beheerproces.

custom_domain_verification_id
str

Unieke id waarmee de aangepaste domeinen worden geverifieerd die aan de app zijn toegewezen. De klant voegt deze id toe aan een txt-record voor verificatie.

outbound_ip_addresses
str

Lijst met IP-adressen die de app gebruikt voor uitgaande verbindingen (bijvoorbeeld databasetoegang). Bevat VIP's van tenants die kunnen worden gehost met de huidige instellingen. Alleen-lezen.

possible_outbound_ip_addresses
str

Lijst met IP-adressen die de app gebruikt voor uitgaande verbindingen (bijvoorbeeld databasetoegang). Bevat VIP's van alle tenants, behalve dataComponent. Alleen-lezen.

container_size
int

Grootte van de functiecontainer.

daily_memory_time_quota
int

Maximaal toegestaan quotum voor dagelijkse geheugentijd (alleen van toepassing op dynamische apps).

suspended_till

De app is onderbroken tot wanneer het quotum voor geheugentijd wordt overschreden.

max_number_of_workers
int

Maximum aantal werkrollen. Dit geldt alleen voor de Functions-container.

cloning_info

Indien opgegeven tijdens het maken van de app, wordt de app gekloond vanuit een bron-app.

resource_group
str

De naam van de resourcegroep waartoe de app behoort. Alleen-lezen.

is_default_container

<code>true</code> als de app een standaardcontainer is; anders, <code>false</code>.

default_host_name
str

Standaardhostnaam van de app. Alleen-lezen.

slot_swap_status

Status van de laatste implementatiesitewisselbewerking.

https_only

HttpsOnly: hiermee configureert u een website om alleen https-aanvragen te accepteren. Problemen met omleiding voor HTTP-aanvragen.

redundancy_mode

Siteredundantiemodus. Bekende waarden zijn: 'None', 'Manual', 'Failover', 'ActiveActive' en 'GeoRedundant'.

in_progress_operation_id
str

Hiermee geeft u een bewerkings-id op als deze site een bewerking in behandeling heeft.

public_network_access
str

Eigenschap om al het openbare verkeer toe te staan of te blokkeren. Toegestane waarden: 'Ingeschakeld', 'Uitgeschakeld' of een lege tekenreeks.

storage_account_required

Controleert of het door de klant opgegeven opslagaccount vereist is.

key_vault_reference_identity
str

Identiteit die moet worden gebruikt voor Key Vault Referentieverificatie.

virtual_network_subnet_id
str

Azure Resource Manager id van het virtuele netwerk en subnet dat moet worden gekoppeld door regionale VNET-integratie. Dit moet de vorm /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} hebben.

managed_environment_id
str

Azure Resource Manager id van de geselecteerde beheerde omgeving van de klant waarop deze app moet worden gehost. Dit moet de vorm /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} hebben.