Поделиться через


Site Класс

Веб-приложение, серверная часть мобильного приложения или приложение API.

Переменные заполняются только сервером и игнорируются при отправке запроса.

Все необходимые параметры должны быть заполнены для отправки в Azure.

Наследование
azure.mgmt.web.v2021_01_01.models._models_py3.Resource
Site

Конструктор

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, 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, storage_account_required: bool | None = None, key_vault_reference_identity: str | None = None, virtual_network_subnet_id: str | None = None, **kwargs: Any)

Параметры Keyword-Only

Имя Описание
kind
str

Тип ресурса.

location
str

Расположение ресурса. Обязательный.

tags

Теги ресурсов.

identity

Управляемое удостоверение службы.

extended_location

Расширенное расположение.

enabled

<code>true</code> Значение , если приложение включено; в противном случае — <code>false</code>. Если установить для этого значения значение false, приложение отключается (приложение отключается).

host_name_ssl_states

Состояния SSL имени узла используются для управления привязками SSL для имен узлов приложения.

server_farm_id
str

Идентификатор ресурса связанного плана Служба приложений в формате "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".

reserved

<code>true</code> если зарезервировано; в противном случае — <code>false</code>.

is_xenon

Устаревшее: песочница Hyper-V.

hyper_v

Песочница Hyper-V.

site_config

Конфигурация приложения.

scm_site_also_stopped

<code>true</code> чтобы остановить сайт SCM (KUDU) при остановке приложения; в противном случае — <code>false</code>. Значение по умолчанию — <code>false</code>.

hosting_environment_profile

Среда службы приложений для использования в приложении.

client_affinity_enabled

<code>true</code> , чтобы включить сходство клиентов; <code>false</code> значение , чтобы прекратить отправку файлов cookie сопоставления сеанса, которые направляют клиентские запросы в том же сеансе в тот же экземпляр. По умолчанию — <code>true</code>.

client_cert_enabled

<code>true</code> для включения проверки подлинности на основе сертификата клиента (взаимная проверка подлинности TLS); в противном случае — <code>false</code>. По умолчанию — <code>false</code>.

client_cert_mode

Он состоит из параметра ClientCertEnabled.

  • ClientCertEnabled: false означает, что ClientCert игнорируется.

  • ClientCertEnabled: true и ClientCertMode: обязательно означает, что требуется ClientCert.

  • ClientCertEnabled: true и ClientCertMode: необязательный означает, что ClientCert является необязательным или

Принято. Известные значения: "Required", "Optional" и "OptionalInteractiveUser".

client_cert_exclusion_paths
str

пути исключения проверки подлинности сертификата клиента, разделенные запятыми.

host_names_disabled

<code>true</code> чтобы отключить общедоступные имена узлов приложения; в противном случае — <code>false</code>.

При <code>true</code>значении приложение доступно только через процесс управления API.

custom_domain_verification_id
str

Уникальный идентификатор, который проверяет личные домены, назначенные приложению. Клиент добавит этот идентификатор в запись txt для проверки.

container_size
int

Размер контейнера функции.

daily_memory_time_quota
int

Максимальная допустимая ежедневная квота памяти (применяется только для динамических приложений).

cloning_info

Если он указан во время создания приложения, приложение клонируется из исходного приложения.

https_only

HttpsOnly: настраивает веб-сайт для приема только HTTPS-запросов. Проблемы с перенаправлением для HTTP-запросов.

redundancy_mode

Режим избыточности сайта. Известные значения: None, Manual, Failover, ActiveActive и GeoRedundant.

storage_account_required

Проверяет, требуется ли учетная запись хранения, предоставленная клиентом.

key_vault_reference_identity
str

Удостоверение, используемое для Key Vault эталонной проверки подлинности.

virtual_network_subnet_id
str

Azure Resource Manager идентификатор виртуальной сети и подсети для присоединения к региональной виртуальной сети. Он должен иметь форму /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}.

Переменные

Имя Описание
id
str

Идентификатор ресурса.

name
str

Имя ресурса.

kind
str

Тип ресурса.

location
str

Расположение ресурса. Обязательный.

type
str

Тип ресурса.

tags

Теги ресурсов.

identity

Управляемое удостоверение службы.

extended_location

Расширенное расположение.

state
str

Текущее состояние приложения.

host_names

Имена узлов, связанные с приложением.

repository_site_name
str

Имя сайта репозитория.

usage_state
str или UsageState

Состояние, указывающее, превысило ли приложение использование квоты. Только для чтения. Известные значения: "Normal" и "Exceeded".

enabled

<code>true</code> Значение , если приложение включено; в противном случае — <code>false</code>. Если установить для этого значения значение false, приложение отключается (приложение отключается).

enabled_host_names

Включены имена узлов для приложения. Имена узлов должны быть назначены (см. раздел Имена узлов) И включены. В противном случае приложение не будет обслуживаться для этих имен узлов.

availability_state

Состояние доступности сведений об управлении для приложения. Известные значения: Normal, Limited и DisasterRecoveryMode.

host_name_ssl_states

Состояния SSL имени узла используются для управления привязками SSL для имен узлов приложения.

server_farm_id
str

Идентификатор ресурса связанного плана Служба приложений в формате "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".

reserved

<code>true</code> если зарезервировано; в противном случае — <code>false</code>.

is_xenon

Устаревшее: песочница Hyper-V.

hyper_v

Песочница Hyper-V.

last_modified_time_utc

Время последнего изменения приложения в формате UTC. Только для чтения.

site_config

Конфигурация приложения.

traffic_manager_host_names

Имена узлов диспетчера трафика Azure, связанные с приложением. Только для чтения.

scm_site_also_stopped

<code>true</code> чтобы остановить сайт SCM (KUDU) при остановке приложения; в противном случае — <code>false</code>. Значение по умолчанию — <code>false</code>.

target_swap_slot
str

Указывает, в какой слот развертывания будет переключаться приложение. Только для чтения.

hosting_environment_profile

Среда службы приложений для использования в приложении.

client_affinity_enabled

<code>true</code> , чтобы включить сходство клиентов; <code>false</code> значение , чтобы прекратить отправку файлов cookie сопоставления сеанса, которые направляют клиентские запросы в том же сеансе в тот же экземпляр. По умолчанию — <code>true</code>.

client_cert_enabled

<code>true</code> для включения проверки подлинности на основе сертификата клиента (взаимная проверка подлинности TLS); в противном случае — <code>false</code>. По умолчанию — <code>false</code>.

client_cert_mode

Он состоит из параметра ClientCertEnabled.

  • ClientCertEnabled: false означает, что ClientCert игнорируется.

  • ClientCertEnabled: true и ClientCertMode: обязательно означает, что требуется ClientCert.

  • ClientCertEnabled: true и ClientCertMode: необязательный означает, что ClientCert является необязательным или

Принято. Известные значения: "Required", "Optional" и "OptionalInteractiveUser".

client_cert_exclusion_paths
str

пути исключения проверки подлинности сертификата клиента, разделенные запятыми.

host_names_disabled

<code>true</code> чтобы отключить общедоступные имена узлов приложения; в противном случае — <code>false</code>.

Если <code>true</code>задано значение , приложение доступно только через процесс управления API.

custom_domain_verification_id
str

Уникальный идентификатор, который проверяет личные домены, назначенные приложению. Клиент добавит этот идентификатор в запись txt для проверки.

outbound_ip_addresses
str

Список IP-адресов, которые приложение использует для исходящих подключений (например, для доступа к базе данных). Включает виртуальных ip-адресов от клиентов, которые могут размещаться на сайте с текущими параметрами. Только для чтения.

possible_outbound_ip_addresses
str

Список IP-адресов, которые приложение использует для исходящих подключений (например, для доступа к базе данных). Включает виртуальных IP-адресов из всех клиентов, кроме dataComponent. Только для чтения.

container_size
int

Размер контейнера функции.

daily_memory_time_quota
int

Максимальная допустимая квота на ежедневное время памяти (применимо только к динамическим приложениям).

suspended_till

Приложение приостановлено до превышения квоты памяти.

max_number_of_workers
int

Максимальное число рабочих ролей. Это относится только к контейнеру Функций.

cloning_info

Если он указан во время создания приложения, приложение клонируется из исходного приложения.

resource_group
str

Имя группы ресурсов, к которой принадлежит приложение. Только для чтения.

is_default_container

<code>true</code> Значение , если приложение является контейнером по умолчанию; в противном случае — <code>false</code>.

default_host_name
str

Имя узла приложения по умолчанию. Только для чтения.

slot_swap_status

Состояние последней операции переключения слота развертывания.

https_only

HttpsOnly: настраивает веб-сайт для приема только HTTPS-запросов. Проблемы с перенаправлением для HTTP-запросов.

redundancy_mode

Режим избыточности сайта. Известные значения: None, Manual, Failover, ActiveActive и GeoRedundant.

in_progress_operation_id
str

Указывает идентификатор операции, если на этом сайте есть ожидающая операция.

storage_account_required

Проверяет, требуется ли учетная запись хранения, предоставленная клиентом.

key_vault_reference_identity
str

Удостоверение, используемое для проверки подлинности Key Vault reference.

virtual_network_subnet_id
str

Azure Resource Manager идентификатор виртуальной сети и подсети, которые должны быть присоединены с помощью интеграции региональной виртуальной сети. Он должен иметь вид /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}.