Site Klasa

Aplikacja internetowa, zaplecze aplikacji mobilnej lub aplikacja interfejsu API.

Zmienne są wypełniane tylko przez serwer i będą ignorowane podczas wysyłania żądania.

Aby wysyłać na platformę Azure wszystkie wymagane parametry, należy wypełnić wszystkie wymagane parametry.

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

Parametry Tylko słowo kluczowe

Nazwa Opis
kind
str

Rodzaj zasobu.

location
str

Lokalizacja zasobu. Wymagane.

tags

Tagi zasobów.

identity

Tożsamość usługi zarządzanej.

extended_location

Lokalizacja rozszerzona.

enabled

<code>true</code> jeśli aplikacja jest włączona; w przeciwnym razie , <code>false</code>. Ustawienie tej wartości na wartość false powoduje wyłączenie aplikacji (przełączenie aplikacji do trybu offline).

host_name_ssl_states

Stany SSL nazwy hosta służą do zarządzania powiązaniami SSL dla nazw hostów aplikacji.

server_farm_id
str

Identyfikator zasobu skojarzonego planu App Service sformatowany jako: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".

reserved

<code>true</code> w przypadku zarezerwowanego; w przeciwnym razie , <code>false</code>.

is_xenon

Przestarzałe: piaskownica funkcji Hyper-V.

hyper_v

Piaskownica funkcji Hyper-V.

vnet_route_all_enabled

Virtual Network wszystkie włączone trasy. Powoduje to zastosowanie wszystkich ruchu wychodzącego Virtual Network grup zabezpieczeń i tras zdefiniowanych przez użytkownika.

vnet_image_pull_enabled

Aby włączyć ściąganie obrazu za pośrednictwem Virtual Network.

vnet_content_share_enabled

Aby włączyć dostęp do zawartości za pośrednictwem sieci wirtualnej.

site_config

Konfiguracja aplikacji.

scm_site_also_stopped

<code>true</code> aby zatrzymać lokację SCM (KUDU) po zatrzymaniu aplikacji; w przeciwnym razie , <code>false</code>. Wartość domyślna to <code>false</code>.

hosting_environment_profile

App Service Environment do użycia dla aplikacji.

client_affinity_enabled

<code>true</code> aby włączyć koligację klienta; <code>false</code> aby zatrzymać wysyłanie plików cookie koligacji sesji, które kierują żądania klientów w tej samej sesji do tego samego wystąpienia. Wartość domyślna to <code>true</code>.

client_cert_enabled

<code>true</code> aby włączyć uwierzytelnianie certyfikatu klienta (wzajemne uwierzytelnianie TLS); w przeciwnym razie , <code>false</code>. Wartość domyślna to <code>false</code>.

client_cert_mode

Ten komposes z ustawieniem ClientCertEnabled.

  • ClientCertEnabled: false oznacza, że certyfikat klienta jest ignorowany.

  • ClientCertEnabled: true i ClientCertMode: Wymagane oznacza, że certyfikat klienta jest wymagany.

  • ClientCertEnabled: true i ClientCertMode: Opcjonalnie oznacza, że Certyfikat klienta jest opcjonalny lub

Akceptowane. Znane wartości to: "Required", "Optional" i "OptionalInteractiveUser".

client_cert_exclusion_paths
str

Ścieżki wykluczenia rozdzielanego przecinkami certyfikatu klienta.

host_names_disabled

<code>true</code> aby wyłączyć publiczne nazwy hostów aplikacji; w przeciwnym razie , <code>false</code>.

Jeśli <code>true</code>aplikacja jest dostępna tylko za pośrednictwem procesu zarządzania interfejsem API.

custom_domain_verification_id
str

Unikatowy identyfikator, który weryfikuje domeny niestandardowe przypisane do aplikacji. Klient doda ten identyfikator do rekordu txt na potrzeby weryfikacji.

container_size
int

Rozmiar kontenera funkcji.

daily_memory_time_quota
int

Maksymalny dozwolony dzienny limit przydziału czasu pamięci (dotyczy tylko aplikacji dynamicznych).

cloning_info

Jeśli aplikacja zostanie określona podczas tworzenia aplikacji, zostanie sklonowana z aplikacji źródłowej.

https_only

HttpsOnly: konfiguruje witrynę internetową tak, aby akceptowała tylko żądania https. Problemy z przekierowywaniem żądań HTTP.

redundancy_mode

Tryb nadmiarowości lokacji. Znane wartości to: "None", "Manual", "Failover", "ActiveActive" i "GeoRedundant".

public_network_access
str

Właściwość zezwala na cały ruch publiczny lub blokuje go. Dozwolone wartości: "Włączone", "Wyłączone" lub pusty ciąg.

storage_account_required

Sprawdza, czy wymagane jest konto magazynu podane przez klienta.

key_vault_reference_identity
str

Tożsamość do użycia na potrzeby uwierzytelniania referencyjnego Key Vault.

virtual_network_subnet_id
str

Identyfikator usługi Azure Resource Manager sieci wirtualnej i podsieci, która ma zostać dołączona przez regionalną integrację z siecią wirtualną. Musi to być formularz /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}.{subnetName}.

managed_environment_id
str

Identyfikator Resource Manager platformy Azure wybranego przez klienta środowiska zarządzanego, na którym ma być hostowana ta aplikacja. Musi to być formularz /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}.

Zmienne

Nazwa Opis
id
str

Identyfikator zasobu.

name
str

Nazwa zasobu.

kind
str

Rodzaj zasobu.

location
str

Lokalizacja zasobu. Wymagane.

type
str

Typ zasobu.

tags

Tagi zasobów.

identity

Tożsamość usługi zarządzanej.

extended_location

Lokalizacja rozszerzona.

state
str

Bieżący stan aplikacji.

host_names

Nazwy hostów skojarzone z aplikacją.

repository_site_name
str

Nazwa witryny repozytorium.

usage_state

Stan wskazujący, czy aplikacja przekroczyła użycie limitu przydziału. Tylko do odczytu. Znane wartości to: "Normalne" i "Przekroczono".

enabled

<code>true</code> jeśli aplikacja jest włączona; w przeciwnym razie , <code>false</code>. Ustawienie tej wartości na wartość false powoduje wyłączenie aplikacji (przełączenie aplikacji do trybu offline).

enabled_host_names

Włączone nazwy hostów dla aplikacji. Nazwy hostów muszą być przypisane (zobacz HostNames) I włączone. W przeciwnym razie aplikacja nie jest obsługiwana na tych nazwach hostów.

availability_state

Stan dostępności informacji o zarządzaniu dla aplikacji. Znane wartości to: "Normal", "Limited" i "DisasterRecoveryMode".

host_name_ssl_states

Stany SSL nazwy hosta służą do zarządzania powiązaniami SSL dla nazw hostów aplikacji.

server_farm_id
str

Identyfikator zasobu skojarzonego planu App Service sformatowany jako: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".

reserved

<code>true</code> w przypadku zarezerwowanego; w przeciwnym razie , <code>false</code>.

is_xenon

Przestarzałe: piaskownica funkcji Hyper-V.

hyper_v

Piaskownica funkcji Hyper-V.

last_modified_time_utc

Czas ostatniej modyfikacji aplikacji w formacie UTC. Tylko do odczytu.

vnet_route_all_enabled

Virtual Network wszystkie włączone trasy. Powoduje to zastosowanie wszystkich ruchu wychodzącego Virtual Network grup zabezpieczeń i tras zdefiniowanych przez użytkownika.

vnet_image_pull_enabled

Aby włączyć ściąganie obrazu za pośrednictwem Virtual Network.

vnet_content_share_enabled

Aby włączyć dostęp do zawartości za pośrednictwem sieci wirtualnej.

site_config

Konfiguracja aplikacji.

traffic_manager_host_names

Nazwy hostów usługi Azure Traffic Manager skojarzone z aplikacją. Tylko do odczytu.

scm_site_also_stopped

<code>true</code> aby zatrzymać lokację SCM (KUDU) po zatrzymaniu aplikacji; w przeciwnym razie , <code>false</code>. Wartość domyślna to <code>false</code>.

target_swap_slot
str

Określa miejsce wdrożenia, na które ta aplikacja zostanie zamieniona. Tylko do odczytu.

hosting_environment_profile

App Service Environment do użycia dla aplikacji.

client_affinity_enabled

<code>true</code> aby włączyć koligację klienta; <code>false</code> aby zatrzymać wysyłanie plików cookie koligacji sesji, które kierują żądania klientów w tej samej sesji do tego samego wystąpienia. Wartość domyślna to <code>true</code>.

client_cert_enabled

<code>true</code> aby włączyć uwierzytelnianie certyfikatu klienta (wzajemne uwierzytelnianie TLS); w przeciwnym razie , <code>false</code>. Wartość domyślna to <code>false</code>.

client_cert_mode

Ten komposes z ustawieniem ClientCertEnabled.

  • ClientCertEnabled: false oznacza, że certyfikat klienta jest ignorowany.

  • ClientCertEnabled: true i ClientCertMode: Wymagane oznacza, że certyfikat klienta jest wymagany.

  • ClientCertEnabled: true i ClientCertMode: Opcjonalnie oznacza, że Certyfikat klienta jest opcjonalny lub

Akceptowane. Znane wartości to: "Required", "Optional" i "OptionalInteractiveUser".

client_cert_exclusion_paths
str

Ścieżki wykluczenia rozdzielanego przecinkami certyfikatu klienta.

host_names_disabled

<code>true</code> aby wyłączyć publiczne nazwy hostów aplikacji; w przeciwnym razie , <code>false</code>.

Jeśli <code>true</code>aplikacja jest dostępna tylko za pośrednictwem procesu zarządzania interfejsem API.

custom_domain_verification_id
str

Unikatowy identyfikator, który weryfikuje domeny niestandardowe przypisane do aplikacji. Klient doda ten identyfikator do rekordu txt na potrzeby weryfikacji.

outbound_ip_addresses
str

Lista adresów IP używanych przez aplikację do połączeń wychodzących (np. dostęp do bazy danych). Obejmuje adresy VIP z dzierżaw, które mogą być hostowane za pomocą bieżących ustawień. Tylko do odczytu.

possible_outbound_ip_addresses
str

Lista adresów IP używanych przez aplikację do połączeń wychodzących (np. dostęp do bazy danych). Obejmuje adresy VIP ze wszystkich dzierżaw z wyjątkiem danychComponent. Tylko do odczytu.

container_size
int

Rozmiar kontenera funkcji.

daily_memory_time_quota
int

Maksymalny dozwolony dzienny limit przydziału czasu pamięci (dotyczy tylko aplikacji dynamicznych).

suspended_till

Aplikacja zawieszona do momentu przekroczenia limitu przydziału czasu pamięci.

max_number_of_workers
int

Maksymalna liczba procesów roboczych. Dotyczy to tylko kontenera usługi Functions.

cloning_info

Jeśli aplikacja zostanie określona podczas tworzenia aplikacji, zostanie sklonowana z aplikacji źródłowej.

resource_group
str

Nazwa grupy zasobów, do którego należy aplikacja. Tylko do odczytu.

is_default_container

<code>true</code> jeśli aplikacja jest kontenerem domyślnym; w przeciwnym razie , <code>false</code>.

default_host_name
str

Domyślna nazwa hosta aplikacji. Tylko do odczytu.

slot_swap_status

Stan ostatniej operacji wymiany miejsca wdrożenia.

https_only

HttpsOnly: konfiguruje witrynę internetową tak, aby akceptowała tylko żądania https. Problemy z przekierowywaniem żądań HTTP.

redundancy_mode

Tryb nadmiarowości lokacji. Znane wartości to: "None", "Manual", "Failover", "ActiveActive" i "GeoRedundant".

in_progress_operation_id
str

Określa identyfikator operacji, jeśli ta witryna ma oczekującą operację.

public_network_access
str

Właściwość zezwala na cały ruch publiczny lub blokuje go. Dozwolone wartości: "Włączone", "Wyłączone" lub pusty ciąg.

storage_account_required

Sprawdza, czy wymagane jest konto magazynu podane przez klienta.

key_vault_reference_identity
str

Tożsamość do użycia na potrzeby uwierzytelniania referencyjnego Key Vault.

virtual_network_subnet_id
str

Identyfikator usługi Azure Resource Manager sieci wirtualnej i podsieci, która ma zostać dołączona przez regionalną integrację z siecią wirtualną. Musi to być formularz /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}.{subnetName}.

managed_environment_id
str

Identyfikator Resource Manager platformy Azure wybranego przez klienta środowiska zarządzanego, na którym ma być hostowana ta aplikacja. Musi to być formularz /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}.