Site Klasse

Eine Web-App, ein mobiles App-Back-End oder eine API-App.

Variablen werden nur vom Server aufgefüllt und beim Senden einer Anforderung ignoriert.

Alle erforderlichen Parameter müssen aufgefüllt werden, um an Azure senden zu können.

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

Konstruktor

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 Parameter

Name Beschreibung
kind
str

Art der Ressource.

location
str

Ressourcenspeicherort. Erforderlich.

tags

Ressourcentags.

identity

Verwaltete Dienstidentität.

extended_location

Erweiterter Speicherort.

enabled

<code>true</code> , wenn die App aktiviert ist; <code>false</code>andernfalls . Wenn Sie diesen Wert auf false festlegen, wird die App deaktiviert (schaltet die App offline).

host_name_ssl_states

Ssl-Zustände des Hostnamens werden verwendet, um die SSL-Bindungen für die Hostnamen der App zu verwalten.

server_farm_id
str

Ressourcen-ID des zugeordneten App Service Plans, formatiert als: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".

reserved

<code>true</code> wenn reserviert; <code>false</code>andernfalls .

is_xenon

Veraltet: Hyper-V-Sandbox.

hyper_v

Hyper-V-Sandbox.

vnet_route_all_enabled

Virtual Network Alle routen aktiviert. Dies führt dazu, dass für den gesamten ausgehenden Datenverkehr Virtual Network Sicherheitsgruppen und benutzerdefinierte Routen angewendet werden.

vnet_image_pull_enabled

So aktivieren Sie das Pullen von Bildern über Virtual Network.

vnet_content_share_enabled

So aktivieren Sie den Zugriff auf Inhalte über ein virtuelles Netzwerk.

site_config

Konfiguration der App.

scm_site_also_stopped

<code>true</code> , um die SCM-Website (KUDU) zu beenden, wenn die App beendet wird; <code>false</code>andernfalls . Der Standardwert lautet <code>false</code>.

hosting_environment_profile

App Service-Umgebung für die App.

client_affinity_enabled

<code>true</code>, um die Clientaffinität zu aktivieren; <code>false</code>, um das Senden von Sitzungsaffinitätscookies zu beenden, die Clientanforderungen in derselben Sitzung an dieselbe instance weiterleiten. Der Standardwert ist <code>true</code>.

client_cert_enabled

<code>true</code> zum Aktivieren der Clientzertifikatauthentifizierung (gegenseitige TLS-Authentifizierung); <code>false</code>andernfalls . Der Standardwert ist <code>false</code>.

client_cert_mode

Dies wird mit der ClientCertEnabled-Einstellung erstellt.

  • ClientCertEnabled: false bedeutet, dass ClientCert ignoriert wird.

  • ClientCertEnabled: true und ClientCertMode: Erforderlich bedeutet, dass ClientCert erforderlich ist.

  • ClientCertEnabled: true und ClientCertMode: Optional bedeutet, dass ClientCert optional oder

Akzeptiert. Bekannte Werte sind: "Required", "Optional" und "OptionalInteractiveUser".

client_cert_exclusion_paths
str

Durch Trennzeichen getrennte Ausschlusspfade für die Clientzertifikatauthentifizierung.

host_names_disabled

<code>true</code> , um die öffentlichen Hostnamen der App zu deaktivieren; <code>false</code>andernfalls .

Gibt an, <code>true</code>dass auf die App nur über den API-Verwaltungsprozess zugegriffen werden kann.

custom_domain_verification_id
str

Eindeutiger Bezeichner, der die der App zugewiesenen benutzerdefinierten Domänen überprüft. Der Kunde fügt diese ID einem TXT-Eintrag zur Überprüfung hinzu.

container_size
int

Größe des Funktionscontainers.

daily_memory_time_quota
int

Maximal zulässiges tägliches Speicherzeitkontingent (gilt nur für dynamische Apps).

cloning_info

Wenn bei der App-Erstellung angegeben, wird die App aus einer Quell-App geklont.

https_only

HttpsOnly: Konfiguriert eine Website so, dass nur HTTPS-Anforderungen akzeptiert werden. Probleme bei der Umleitung für HTTP-Anforderungen.

redundancy_mode

Websiteredundanzmodus. Bekannte Werte sind: "None", "Manual", "Failover", "ActiveActive" und "GeoRedundant".

public_network_access
str

Eigenschaft zum Zulassen oder Blockieren des gesamten öffentlichen Datenverkehrs. Zulässige Werte: "Enabled", "Disabled" oder eine leere Zeichenfolge.

storage_account_required

Überprüft, ob vom Kunden bereitgestelltes Speicherkonto erforderlich ist.

key_vault_reference_identity
str

Identität, die für Key Vault Verweisauthentifizierung verwendet werden soll.

virtual_network_subnet_id
str

Azure Resource Manager ID des virtuellen Netzwerks und des Subnetzes, das durch regionale VNET-Integration verknüpft werden soll. Dies muss im Format /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} vorliegen.

managed_environment_id
str

Azure Resource Manager ID der ausgewählten verwalteten Umgebung des Kunden, in der diese App gehostet werden soll. Dies muss im Format /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} vorliegen.

Variablen

Name Beschreibung
id
str

Ressourcen-ID.

name
str

Ressourcenname.

kind
str

Art der Ressource.

location
str

Ressourcenspeicherort. Erforderlich.

type
str

Der Ressourcentyp.

tags

Ressourcentags.

identity

Verwaltete Dienstidentität.

extended_location

Erweiterter Speicherort.

state
str

Aktueller Status der App.

host_names

Hostnamen, die der App zugeordnet sind.

repository_site_name
str

Name der Repositorywebsite.

usage_state

Status, der angibt, ob die App ihre Kontingentnutzung überschritten hat. Schreibgeschützt. Bekannte Werte sind: "Normal" und "Exceeded".

enabled

<code>true</code> , wenn die App aktiviert ist; <code>false</code>andernfalls . Wenn Sie diesen Wert auf false festlegen, wird die App deaktiviert (schaltet die App offline).

enabled_host_names

Hostnamen für die App aktiviert. Hostnamen müssen zugewiesen werden (siehe HostNames) UND aktiviert werden. Andernfalls wird die App nicht für diese Hostnamen bereitgestellt.

availability_state

Verfügbarkeitsstatus der Verwaltungsinformationen für die App. Bekannte Werte sind: "Normal", "Limited" und "DisasterRecoveryMode".

host_name_ssl_states

Ssl-Zustände des Hostnamens werden verwendet, um die SSL-Bindungen für die Hostnamen der App zu verwalten.

server_farm_id
str

Ressourcen-ID des zugeordneten App Service Plans, formatiert als: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".

reserved

<code>true</code> wenn reserviert; <code>false</code>andernfalls .

is_xenon

Veraltet: Hyper-V-Sandbox.

hyper_v

Hyper-V-Sandbox.

last_modified_time_utc

Die letzte Änderung der App in UTC. Schreibgeschützt.

vnet_route_all_enabled

Virtual Network Alle routen aktiviert. Dies führt dazu, dass für den gesamten ausgehenden Datenverkehr Virtual Network Sicherheitsgruppen und benutzerdefinierte Routen angewendet werden.

vnet_image_pull_enabled

So aktivieren Sie das Pullen von Bildern über Virtual Network.

vnet_content_share_enabled

So aktivieren Sie den Zugriff auf Inhalte über ein virtuelles Netzwerk.

site_config

Konfiguration der App.

traffic_manager_host_names

Azure Traffic Manager-Hostnamen, die der App zugeordnet sind. Schreibgeschützt.

scm_site_also_stopped

<code>true</code> , um die SCM-Website (KUDU) zu beenden, wenn die App beendet wird; <code>false</code>andernfalls . Der Standardwert lautet <code>false</code>.

target_swap_slot
str

Gibt an, in welchen Bereitstellungsslot diese App ausgetauscht wird. Schreibgeschützt.

hosting_environment_profile

App Service-Umgebung für die App.

client_affinity_enabled

<code>true</code>, um die Clientaffinität zu aktivieren; <code>false</code>, um das Senden von Sitzungsaffinitätscookies zu beenden, die Clientanforderungen in derselben Sitzung an dieselbe instance weiterleiten. Der Standardwert ist <code>true</code>.

client_cert_enabled

<code>true</code> zum Aktivieren der Clientzertifikatauthentifizierung (gegenseitige TLS-Authentifizierung); <code>false</code>andernfalls . Der Standardwert ist <code>false</code>.

client_cert_mode

Dies wird mit der ClientCertEnabled-Einstellung erstellt.

  • ClientCertEnabled: false bedeutet, dass ClientCert ignoriert wird.

  • ClientCertEnabled: true und ClientCertMode: Erforderlich bedeutet, dass ClientCert erforderlich ist.

  • ClientCertEnabled: true und ClientCertMode: Optional bedeutet, dass ClientCert optional oder

Akzeptiert. Bekannte Werte sind: "Required", "Optional" und "OptionalInteractiveUser".

client_cert_exclusion_paths
str

Durch Trennzeichen getrennte Ausschlusspfade für die Clientzertifikatauthentifizierung.

host_names_disabled

<code>true</code> , um die öffentlichen Hostnamen der App zu deaktivieren; <code>false</code>andernfalls .

Gibt an, <code>true</code>dass auf die App nur über den API-Verwaltungsprozess zugegriffen werden kann.

custom_domain_verification_id
str

Eindeutiger Bezeichner, der die der App zugewiesenen benutzerdefinierten Domänen überprüft. Der Kunde fügt diese ID einem TXT-Eintrag zur Überprüfung hinzu.

outbound_ip_addresses
str

Liste der IP-Adressen, die die App für ausgehende Verbindungen verwendet (z. B. Datenbankzugriff). Umfasst VIPs von Mandanten, deren Website mit aktuellen Einstellungen gehostet werden kann. Schreibgeschützt.

possible_outbound_ip_addresses
str

Liste der IP-Adressen, die die App für ausgehende Verbindungen verwendet (z. B. Datenbankzugriff). Umfasst VIPs von allen Mandanten mit Ausnahme von dataComponent. Schreibgeschützt.

container_size
int

Größe des Funktionscontainers.

daily_memory_time_quota
int

Maximal zulässiges tägliches Speicherzeitkontingent (gilt nur für dynamische Apps).

suspended_till

Die App wird angehalten, bis das Speicherzeitkontingent überschritten wird.

max_number_of_workers
int

Maximale Anzahl von Workern. Dies gilt nur für Den Functions-Container.

cloning_info

Wenn bei der App-Erstellung angegeben, wird die App aus einer Quell-App geklont.

resource_group
str

Name der Ressourcengruppe, zu der die App gehört. Schreibgeschützt.

is_default_container

<code>true</code> , wenn die App ein Standardcontainer ist; <code>false</code>andernfalls .

default_host_name
str

Standardhostname der App. Schreibgeschützt.

slot_swap_status

Status des letzten Auslagerungsvorgangs für bereitstellungsslots.

https_only

HttpsOnly: Konfiguriert eine Website so, dass nur HTTPS-Anforderungen akzeptiert werden. Probleme bei der Umleitung für HTTP-Anforderungen.

redundancy_mode

Websiteredundanzmodus. Bekannte Werte sind: "None", "Manual", "Failover", "ActiveActive" und "GeoRedundant".

in_progress_operation_id
str

Gibt eine Vorgangs-ID an, wenn dieser Standort über einen ausstehenden Vorgang verfügt.

public_network_access
str

Eigenschaft zum Zulassen oder Blockieren des gesamten öffentlichen Datenverkehrs. Zulässige Werte: "Enabled", "Disabled" oder eine leere Zeichenfolge.

storage_account_required

Überprüft, ob vom Kunden bereitgestelltes Speicherkonto erforderlich ist.

key_vault_reference_identity
str

Identität, die für Key Vault Verweisauthentifizierung verwendet werden soll.

virtual_network_subnet_id
str

Azure Resource Manager ID des virtuellen Netzwerks und des Subnetzes, das durch regionale VNET-Integration verknüpft werden soll. Dies muss im Format /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} vorliegen.

managed_environment_id
str

Azure Resource Manager ID der ausgewählten verwalteten Umgebung des Kunden, in der diese App gehostet werden soll. Dies muss im Format /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} vorliegen.