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


Site Класс

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

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

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

Наследование
azure.mgmt.web.v2022_09_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, 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

Имя Описание
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.

vnet_route_all_enabled

виртуальная сеть параметр Маршрутизировать все включено. Это приводит к тому, что для всего исходящего трафика применяются виртуальная сеть группы безопасности и определяемые пользователем маршруты.

vnet_image_pull_enabled

Чтобы включить извлечение образа по виртуальная сеть.

vnet_content_share_enabled

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

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.

public_network_access
str

Свойство для разрешения или блокировки всего общедоступного трафика. Допустимые значения: Enabled, Disabled или пустая строка.

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}.

managed_environment_id
str

Azure Resource Manager идентификатор выбранной клиентом Управляемой среды, в которой будет размещено это приложение. Он должен иметь вид /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironments}.

Переменные

Имя Описание
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. Только для чтения.

vnet_route_all_enabled

виртуальная сеть параметр Маршрутизировать все включено. Это приводит к тому, что для всего исходящего трафика применяются виртуальная сеть группы безопасности и определяемые пользователем маршруты.

vnet_image_pull_enabled

Чтобы включить извлечение образа по виртуальная сеть.

vnet_content_share_enabled

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

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

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

public_network_access
str

Свойство для разрешения или блокировки всего общедоступного трафика. Допустимые значения: Enabled, Disabled или пустая строка.

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}.

managed_environment_id
str

Azure Resource Manager идентификатор выбранной управляемой среды клиента, в которой будет размещено это приложение. Он должен иметь форму /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironments}.