Web Apps - Create Or Update

Создает новое веб-приложение, мобильное приложение или приложение API в существующей группе ресурсов или обновляет существующее приложение.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}?api-version=2021-02-01

Параметры URI

Name In Required Type Description
name
path True
  • string

Уникальное имя приложения для создания или обновления. Чтобы создать или обновить слот развертывания, используйте параметр {slot}.

resourceGroupName
path True
  • string

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

Regex pattern: ^[-\w\._\(\)]+[^\.]$

subscriptionId
path True
  • string

Идентификатор вашей подписки Azure. Это строка в формате GUID (например, 000000000-0000-0000-0000-0000-00000000000000000).

api-version
query True
  • string

Версия API

Текст запроса

Name Required Type Description
location True
  • string

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

extendedLocation

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

identity

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

kind
  • string

Тип ресурса.

properties.clientAffinityEnabled
  • boolean

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

properties.clientCertEnabled
  • boolean

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

properties.clientCertExclusionPaths
  • string

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

properties.clientCertMode

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

  • ClientCertEnabled: false означает, что ClientCert игнорируется.
  • ClientCertEnabled: true и ClientCertMode: обязательный параметр означает, что ClientCert является обязательным.
  • ClientCertEnabled: true и ClientCertMode: необязательный параметр означает, что ClientCert является необязательным или принятым.
properties.cloningInfo

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

properties.containerSize
  • integer

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

properties.customDomainVerificationId
  • string

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

properties.dailyMemoryTimeQuota
  • integer

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

properties.enabled
  • boolean

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

properties.hostNameSslStates

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

properties.hostNamesDisabled
  • boolean

true значение , чтобы отключить общедоступные имена узлов приложения; falseв противном случае . Если trueприложение доступно только через процесс управления API.

properties.hostingEnvironmentProfile

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

properties.httpsOnly
  • boolean

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

properties.hyperV
  • boolean

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

properties.isXenon
  • boolean

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

properties.keyVaultReferenceIdentity
  • string

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

properties.redundancyMode

Режим избыточности сайта

properties.reserved
  • boolean

true if reserved; otherwise, false.

properties.scmSiteAlsoStopped
  • boolean

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

properties.serverFarmId
  • string

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

properties.siteConfig

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

properties.storageAccountRequired
  • boolean

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

properties.virtualNetworkSubnetId
  • string

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

tags
  • object

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

Ответы

Name Type Description
200 OK

Все в порядке.

202 Accepted

Выполняется асинхронная операция.

Other Status Codes

Служба приложений ответ на ошибку.

Безопасность

azure_auth

Azure Active Directory OAuth2 Flow

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation олицетворения учетной записи пользователя

Определения

ApiDefinitionInfo

Сведения о формальном определении API для приложения.

ApiManagementConfig

Конфигурация управления API Azure (APIM), связанная с приложением.

AutoHealActions

Действия, выполняемые модулем автоматического лечения при активации правила.

AutoHealActionType

Предопределенное действие, выполняемое.

AutoHealCustomAction

Настраиваемое действие, выполняемое при активации правила автоматического лечения.

AutoHealRules

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

AutoHealTriggers

Триггеры для автоматического исцелений.

AzureStorageInfoValue

Файлы Azure или BLOB-объект служба хранилища доступ к значению информации для хранилища словарей.

AzureStorageState

Состояние учетной записи хранения.

AzureStorageType

Тип хранилища.

ClientCertMode

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

  • ClientCertEnabled: false означает, что ClientCert игнорируется.
  • ClientCertEnabled: true и ClientCertMode: обязательный параметр означает, что ClientCert является обязательным.
  • ClientCertEnabled: true и ClientCertMode: необязательный параметр означает, что ClientCert является необязательным или принятым.
CloningInfo

Сведения, необходимые для операции клонирования.

ConnectionStringType

Тип базы данных.

ConnStringInfo

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

CorsSettings

Параметры общего доступа к ресурсам между источниками (CORS) для приложения.

DefaultErrorResponse

Служба приложений ответ на ошибку.

Details
Error

Модель ошибки.

Experiments

Правила маршрутизации в рабочих экспериментах.

ExtendedLocation

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

FtpsState

Состояние службы FTP или FTPS

HandlerMapping

Сопоставления обработчиков IIS, используемые для определения того, какой обработчик обрабатывает HTTP-запросы с определенным расширением. Например, он используется для настройки php-cgi.exe процесса обработки всех HTTP-запросов с расширением *.php.

HostingEnvironmentProfile

Спецификация Среда службы приложений, используемой для этого ресурса.

HostNameSslState

Имя узла с поддержкой SSL.

HostType

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

IpFilterTag

Определяет, для чего будет использоваться этот фильтр IP- адресов. Это позволяет поддерживать фильтрацию IP-адресов на прокси-сервере.

IpSecurityRestriction

Ограничение безопасности IP-адресов для приложения.

ManagedPipelineMode

Режим управляемого конвейера.

ManagedServiceIdentity

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

ManagedServiceIdentityType

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

NameValuePair

Пара значений имени.

PushSettings

Параметры push-уведомлений для приложения.

RampUpRule

Правила маршрутизации для увеличения тестирования. Это правило позволяет перенаправлять статический трафик % в слот или постепенно изменять маршрутизацию % на основе производительности.

RedundancyMode

Режим избыточности сайта

RequestsBasedTrigger

Триггер на основе общих запросов.

ScmType

Тип SCM.

Site

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

SiteAvailabilityState

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

SiteConfig

Настройка приложения Служба приложений.

SiteLimits

Ограничения метрик, установленные в приложении.

SiteLoadBalancing

Балансировка нагрузки сайта.

SiteMachineKey

MachineKey приложения.

SlotSwapStatus

Состояние последней успешной операции замены слота.

SlowRequestsBasedTrigger

Триггер на основе времени выполнения запроса.

SslState

Тип SSL

StatusCodesBasedTrigger

Триггер на основе кода состояния.

StatusCodesRangeBasedTrigger

Триггер на основе диапазона кодов состояния.

SupportedTlsVersions

MinTlsVersion: настраивает минимальную версию TLS, необходимую для SSL-запросов

UsageState

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

userAssignedIdentity

Назначенное пользователем удостоверение.

VirtualApplication

Виртуальное приложение в приложении.

VirtualDirectory

Каталог для виртуального приложения.

ApiDefinitionInfo

Сведения о формальном определении API для приложения.

Name Type Description
url
  • string

URL-адрес определения API.

ApiManagementConfig

Конфигурация управления API Azure (APIM), связанная с приложением.

Name Type Description
id
  • string

идентификатор APIM-Api.

AutoHealActions

Действия, выполняемые модулем автоматического лечения при активации правила.

Name Type Description
actionType

Предопределенное действие, выполняемое.

customAction

Настраиваемое действие, выполняемое.

minProcessExecutionTime
  • string

Минимальное время выполнения процесса перед выполнением действия

AutoHealActionType

Предопределенное действие, выполняемое.

Name Type Description
CustomAction
  • string
LogEvent
  • string
Recycle
  • string

AutoHealCustomAction

Настраиваемое действие, выполняемое при активации правила автоматического лечения.

Name Type Description
exe
  • string

Исполняемый файл для запуска.

parameters
  • string

Параметры для исполняемого файла.

AutoHealRules

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

Name Type Description
actions

Действия, выполняемые при активации правила.

triggers

Условия, описывающие, когда следует выполнять действия автоматического лечения.

AutoHealTriggers

Триггеры для автоматического исцелений.

Name Type Description
privateBytesInKB
  • integer

Правило, основанное на частных байтах.

requests

Правило, основанное на общем количестве запросов.

slowRequests

Правило на основе времени выполнения запроса.

slowRequestsWithPath

Правило на основе нескольких правил медленных запросов с путем

statusCodes

Правило на основе кодов состояния.

statusCodesRange

Правило, основанное на диапазонах кодов состояния.

AzureStorageInfoValue

Файлы Azure или BLOB-объект служба хранилища доступ к значению информации для хранилища словарей.

Name Type Description
accessKey
  • string

Ключ доступа для учетной записи хранения.

accountName
  • string

Имя учетной записи хранения.

mountPath
  • string

Путь к подключению хранилища в среде выполнения сайта.

shareName
  • string

Имя общей папки (имя контейнера для хранилища BLOB-объектов).

state

Состояние учетной записи хранения.

type

Тип хранилища.

AzureStorageState

Состояние учетной записи хранения.

Name Type Description
InvalidCredentials
  • string
InvalidShare
  • string
NotValidated
  • string
Ok
  • string

AzureStorageType

Тип хранилища.

Name Type Description
AzureBlob
  • string
AzureFiles
  • string

ClientCertMode

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

  • ClientCertEnabled: false означает, что ClientCert игнорируется.
  • ClientCertEnabled: true и ClientCertMode: обязательный параметр означает, что ClientCert является обязательным.
  • ClientCertEnabled: true и ClientCertMode: необязательный параметр означает, что ClientCert является необязательным или принятым.
Name Type Description
Optional
  • string
OptionalInteractiveUser
  • string
Required
  • string

CloningInfo

Сведения, необходимые для операции клонирования.

Name Type Description
appSettingsOverrides
  • object

Параметры приложения переопределяются для клонированного приложения. Если этот параметр указан, эти параметры переопределяют параметры, клонированные из исходного приложения. В противном случае параметры приложения из исходного приложения сохраняются.

cloneCustomHostNames
  • boolean

true для клонирования пользовательских имен узлов из исходного приложения; falseв противном случае .

cloneSourceControl
  • boolean

true для клонирования системы управления версиями из исходного приложения; falseв противном случае .

configureLoadBalancing
  • boolean

true , чтобы настроить балансировку нагрузки для исходного и целевого приложения.

correlationId
  • string

Идентификатор корреляции операции клонирования. Этот идентификатор связывает несколько операций клонирования для использования одного моментального снимка.

hostingEnvironment
  • string

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

overwrite
  • boolean

true для перезаписи целевого приложения; falseв противном случае .

sourceWebAppId
  • string

Идентификатор ресурса ARM исходного приложения. Идентификатор ресурса приложения имеет форму /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} для рабочих слотов и /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} для других слотов.

sourceWebAppLocation
  • string

Расположение исходного приложения, например западная часть США или Северная Европа

trafficManagerProfileId
  • string

Идентификатор ресурса ARM для используемого профиля Диспетчер трафика, если он существует. Диспетчер трафика идентификатор ресурса имеет форму /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.

trafficManagerProfileName
  • string

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

ConnectionStringType

Тип базы данных.

Name Type Description
ApiHub
  • string
Custom
  • string
DocDb
  • string
EventHub
  • string
MySql
  • string
NotificationHub
  • string
PostgreSQL
  • string
RedisCache
  • string
SQLAzure
  • string
SQLServer
  • string
ServiceBus
  • string

ConnStringInfo

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

Name Type Description
connectionString
  • string

Значение строки подключения.

name
  • string

Имя строка подключения.

type

Тип базы данных.

CorsSettings

Параметры общего доступа к ресурсам между источниками (CORS) для приложения.

Name Type Description
allowedOrigins
  • string[]

Возвращает или задает список источников, которые должны быть разрешены для выполнения вызовов между источниками (например: http://example.com:12345). Используйте "*", чтобы разрешить все.

supportCredentials
  • boolean

Возвращает или задает значение, указывающее, разрешены ли запросы CORS с учетными данными. Дополнительные сведения см. в статье https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials.

DefaultErrorResponse

Служба приложений ответ на ошибку.

Name Type Description
error

Модель ошибки.

Details

Name Type Description
code
  • string

Стандартизованная строка для программной идентификации ошибки.

message
  • string

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

target
  • string

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

Error

Модель ошибки.

Name Type Description
code
  • string

Стандартизованная строка для программной идентификации ошибки.

details

Подробные ошибки.

innererror
  • string

Дополнительные сведения об ошибке отладки.

message
  • string

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

target
  • string

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

Experiments

Правила маршрутизации в рабочих экспериментах.

Name Type Description
rampUpRules

Список правил нарастания.

ExtendedLocation

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

Name Type Description
name
  • string

Имя расширенного расположения.

type
  • string

Тип расширенного расположения.

FtpsState

Состояние службы FTP или FTPS

Name Type Description
AllAllowed
  • string
Disabled
  • string
FtpsOnly
  • string

HandlerMapping

Сопоставления обработчиков IIS, используемые для определения того, какой обработчик обрабатывает HTTP-запросы с определенным расширением. Например, он используется для настройки php-cgi.exe процесса обработки всех HTTP-запросов с расширением *.php.

Name Type Description
arguments
  • string

Аргументы командной строки, передаваемые обработчику скриптов.

extension
  • string

Запросы с этим расширением будут обрабатываться с помощью указанного приложения FastCGI.

scriptProcessor
  • string

Абсолютный путь к приложению FastCGI.

HostingEnvironmentProfile

Спецификация Среда службы приложений, используемой для этого ресурса.

Name Type Description
id
  • string

Идентификатор ресурса Среда службы приложений.

name
  • string

Имя Среда службы приложений.

type
  • string

Тип ресурса Среда службы приложений.

HostNameSslState

Имя узла с поддержкой SSL.

Name Type Description
hostType

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

name
  • string

Имя узла

sslState

Тип SSL.

thumbprint
  • string

Отпечаток SSL-сертификата.

toUpdate
  • boolean

Задайте для true обновления существующего имени узла.

virtualIP
  • string

Виртуальный IP-адрес, назначенный имени узла, если включен SSL на основе IP-адресов.

HostType

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

Name Type Description
Repository
  • string
Standard
  • string

IpFilterTag

Определяет, для чего будет использоваться этот фильтр IP- адресов. Это позволяет поддерживать фильтрацию IP-адресов на прокси-сервере.

Name Type Description
Default
  • string
ServiceTag
  • string
XffProxy
  • string

IpSecurityRestriction

Ограничение безопасности IP-адресов для приложения.

Name Type Description
action
  • string

Разрешить или запретить доступ для этого диапазона IP-адресов.

description
  • string

Описание правила ограничения IP-адресов.

headers
  • object

Заголовки правил ограничения IP-адресов. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). Логика сопоставления — ..

  • Если свойство имеет значение NULL или пусто (по умолчанию), разрешены все узлы (или отсутствие).
  • Значение сравнивается с использованием порядкового номера игнорирования (за исключением номера порта).
  • Подстановочные знаки поддоменов допускаются, но не могут указывать на корневой домен. Например, *.contoso.com соответствует поддомену foo.contoso.com, но не корневому домену contoso.com или многоуровневым foo.bar.contoso.com
  • Имена узлов в Юникоде разрешены, но для сопоставления они преобразуются в Punycode.

X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). Логика сопоставления — ..

  • Если свойство имеет значение NULL или пусто (по умолчанию), разрешены любые перенаправленные цепочки (или отсутствие).
  • Если какой-либо адрес (за исключением номера порта) в цепочке (разделенные запятыми) соответствует CIDR, определенному свойством.

X-Azure-ПИИD и X-FD-HealthProbe. Логика сопоставления точно совпадает.

ipAddress
  • string

IP-адрес ограничения безопасности действителен. Он может быть в виде чистого ipv4-адреса (обязательного свойства SubnetMask) или нотации CIDR, например ipv4/mask (начальное соответствие бита). Для CIDR свойство SubnetMask не должно быть указано.

name
  • string

Имя правила ограничения IP-адресов.

priority
  • integer

Приоритет правила ограничения IP-адресов.

subnetMask
  • string

Маска подсети для диапазона IP-адресов, для ограничения действительна.

subnetTrafficTag
  • integer

(внутренняя) Тег трафика подсети

tag

Определяет, для чего будет использоваться этот фильтр IP- адресов. Это позволяет поддерживать фильтрацию IP-адресов на прокси-сервере.

vnetSubnetResourceId
  • string

Идентификатор ресурса виртуальной сети

vnetTrafficTag
  • integer

(внутренняя) Тег трафика виртуальной сети

ManagedPipelineMode

Режим управляемого конвейера.

Name Type Description
Classic
  • string
Integrated
  • string

ManagedServiceIdentity

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

Name Type Description
principalId
  • string

Идентификатор субъекта управляемого удостоверения службы.

tenantId
  • string

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

type

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

userAssignedIdentities

Список назначенных пользователем удостоверений, связанных с ресурсом. Ключевые ссылки на словарь удостоверений пользователей будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}

ManagedServiceIdentityType

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

Name Type Description
None
  • string
SystemAssigned
  • string
SystemAssigned, UserAssigned
  • string
UserAssigned
  • string

NameValuePair

Пара значений имени.

Name Type Description
name
  • string

Имя пары.

value
  • string

Значение пары.

PushSettings

Параметры push-уведомлений для приложения.

Name Type Description
id
  • string

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

kind
  • string

Тип ресурса.

name
  • string

Имя ресурса.

properties.dynamicTagsJson
  • string

Возвращает или задает строку JSON, содержащую список динамических тегов, которые будут оцениваться из утверждений пользователей в конечной точке принудительной регистрации.

properties.isPushEnabled
  • boolean

Возвращает или задает флаг, указывающий, включена ли конечная точка push-уведомлений.

properties.tagWhitelistJson
  • string

Возвращает или задает строку JSON, содержащую список тегов, которые включены в список разрешений для использования конечной точкой принудительной регистрации.

properties.tagsRequiringAuth
  • string

Возвращает или задает строку JSON, содержащую список тегов, требующих проверки подлинности пользователя в конечной точке принудительной регистрации. Теги могут состоять из буквенно-цифровых символов и следующих символов: "_", "@", "#", ".", ":", "-". Проверка должна выполняться в PushRequestHandler.

type
  • string

Тип ресурса.

RampUpRule

Правила маршрутизации для увеличения тестирования. Это правило позволяет перенаправлять статический трафик % в слот или постепенно изменять маршрутизацию % на основе производительности.

Name Type Description
actionHostName
  • string

Имя узла слота, на который будет перенаправляться трафик, если будет решено. Например, myapp-stage.azurewebsites.net.

changeDecisionCallbackUrl
  • string

Настраиваемый алгоритм принятия решений можно указать в расширении сайта TiPCallback, который можно указать. Ознакомьтесь с расширением сайта TiPCallback для формирования шаблонов и контрактов. https://www.siteextensions.net/packages/TiPCallback/

changeIntervalInMinutes
  • integer

Указывает интервал в минутах для повторной оценки reroutePercentage.

changeStep
  • number

В сценарии автоматического увеличения это шаг для добавления или удаления до ReroutePercentage тех пор, пока он не достигнет \nMinReroutePercentage или MaxReroutePercentage. Метрики сайта проверяются каждые N минут, указанных в ChangeIntervalInMinutes.\nНастраиваемый алгоритм принятия решений, можно указать в расширении сайта TiPCallback, в котором можно указать ChangeDecisionCallbackUrlURL-адрес.

maxReroutePercentage
  • number

Задает верхнюю границу, под которой будет оставаться ReroutePercentage.

minReroutePercentage
  • number

Задает нижнюю границу, над которой будет оставаться ReroutePercentage.

name
  • string

Имя правила маршрутизации. Рекомендуемое имя — указать на слот, который получит трафик в эксперименте.

reroutePercentage
  • number

Процент трафика, на ActionHostNameкоторый будет перенаправляться.

RedundancyMode

Режим избыточности сайта

Name Type Description
ActiveActive
  • string
Failover
  • string
GeoRedundant
  • string
Manual
  • string
None
  • string

RequestsBasedTrigger

Триггер на основе общих запросов.

Name Type Description
count
  • integer

Число запросов.

timeInterval
  • string

Интервал времени.

ScmType

Тип SCM.

Name Type Description
BitbucketGit
  • string
BitbucketHg
  • string
CodePlexGit
  • string
CodePlexHg
  • string
Dropbox
  • string
ExternalGit
  • string
ExternalHg
  • string
GitHub
  • string
LocalGit
  • string
None
  • string
OneDrive
  • string
Tfs
  • string
VSO
  • string
VSTSRM
  • string

Site

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

Name Type Default Value Description
extendedLocation

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

id
  • string

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

identity

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

kind
  • string

Тип ресурса.

location
  • string

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

name
  • string

Имя ресурса.

properties.availabilityState

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

properties.clientAffinityEnabled
  • boolean

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

properties.clientCertEnabled
  • boolean

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

properties.clientCertExclusionPaths
  • string

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

properties.clientCertMode

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

  • ClientCertEnabled: false означает, что ClientCert игнорируется.
  • ClientCertEnabled: true и ClientCertMode: обязательный параметр означает, что ClientCert является обязательным.
  • ClientCertEnabled: true и ClientCertMode: необязательный параметр означает, что ClientCert является необязательным или принятым.
properties.cloningInfo

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

properties.containerSize
  • integer

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

properties.customDomainVerificationId
  • string

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

properties.dailyMemoryTimeQuota
  • integer

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

properties.defaultHostName
  • string

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

properties.enabled
  • boolean

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

properties.enabledHostNames
  • string[]

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

properties.hostNameSslStates

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

properties.hostNames
  • string[]

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

properties.hostNamesDisabled
  • boolean

true значение , чтобы отключить общедоступные имена узлов приложения; falseв противном случае . Если trueприложение доступно только через процесс управления API.

properties.hostingEnvironmentProfile

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

properties.httpsOnly
  • boolean

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

properties.hyperV
  • boolean
False

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

properties.inProgressOperationId
  • string

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

properties.isDefaultContainer
  • boolean

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

properties.isXenon
  • boolean
False

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

properties.keyVaultReferenceIdentity
  • string

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

properties.lastModifiedTimeUtc
  • string

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

properties.maxNumberOfWorkers
  • integer

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

properties.outboundIpAddresses
  • string

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

properties.possibleOutboundIpAddresses
  • string

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

properties.redundancyMode

Режим избыточности сайта

properties.repositorySiteName
  • string

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

properties.reserved
  • boolean
False

true if reserved; otherwise, false.

properties.resourceGroup
  • string

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

properties.scmSiteAlsoStopped
  • boolean
False

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

properties.serverFarmId
  • string

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

properties.siteConfig

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

properties.slotSwapStatus

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

properties.state
  • string

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

properties.storageAccountRequired
  • boolean

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

properties.suspendedTill
  • string

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

properties.targetSwapSlot
  • string

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

properties.trafficManagerHostNames
  • string[]

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

properties.usageState

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

properties.virtualNetworkSubnetId
  • string

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

tags
  • object

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

type
  • string

Тип ресурса.

SiteAvailabilityState

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

Name Type Description
DisasterRecoveryMode
  • string
Limited
  • string
Normal
  • string

SiteConfig

Настройка приложения Служба приложений.

Name Type Default Value Description
acrUseManagedIdentityCreds
  • boolean

Флаг использования управляемых удостоверений creds для извлечения ACR

acrUserManagedIdentityID
  • string

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

alwaysOn
  • boolean

trueЗначение , если Always On включен; в противном случае false.

apiDefinition

Сведения о формальном определении API для приложения.

apiManagementConfig

Параметры управления API Azure, связанные с приложением.

appCommandLine
  • string

Командная строка приложения для запуска.

appSettings

Параметры приложений.

autoHealEnabled
  • boolean

true if Auto Heal is enabled; otherwise, false.

autoHealRules

Правила автоматического лечения.

autoSwapSlotName
  • string

Имя слота автоматического переключения.

azureStorageAccounts

Список учетных записей служба хранилища Azure.

connectionStrings

Строки подключения.

cors

Параметры общего доступа к ресурсам между источниками (CORS).

defaultDocuments
  • string[]

Документы по умолчанию.

detailedErrorLoggingEnabled
  • boolean

true Значение , если включен подробный журнал ошибок; falseв противном случае .

documentRoot
  • string

Корневой каталог документа.

experiments

Это работает для полиморфных типов.

ftpsState

Состояние службы FTP или FTPS

functionAppScaleLimit
  • integer

Максимальное число рабочих ролей, до которых может масштабироваться сайт. Этот параметр применяется только к планам использования и эластичных Premium

functionsRuntimeScaleMonitoringEnabled
  • boolean

Возвращает или задает значение, указывающее, включен ли мониторинг масштабирования среды выполнения функций. Если этот параметр включен, ScaleController не будет отслеживать источники событий напрямую, а будет вызывать среду выполнения для получения состояния масштабирования.

handlerMappings

Сопоставления обработчиков.

healthCheckPath
  • string

Путь проверки работоспособности

http20Enabled
  • boolean
True

Http20Enabled: настраивает веб-сайт, позволяющий клиентам подключаться по протоколу http2.0

httpLoggingEnabled
  • boolean

true Значение , если ведение журнала HTTP включено; falseв противном случае .

ipSecurityRestrictions

Ограничения безопасности IP-адресов для main.

javaContainer
  • string

Контейнер Java.

javaContainerVersion
  • string

Версия контейнера Java.

javaVersion
  • string

Версия Java.

keyVaultReferenceIdentity
  • string

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

limits

Ограничения сайта.

linuxFxVersion
  • string

Платформа приложений Linux и версия

loadBalancing

Балансировка нагрузки сайта.

localMySqlEnabled
  • boolean
False

true для включения локальной базы данных MySQL; falseв противном случае .

logsDirectorySizeLimit
  • integer

Предельный размер каталога журналов HTTP.

machineKey

Site MachineKey.

managedPipelineMode

Режим управляемого конвейера.

managedServiceIdentityId
  • integer

Идентификатор управляемого удостоверения службы

minTlsVersion

MinTlsVersion: настраивает минимальную версию TLS, необходимую для SSL-запросов

minimumElasticInstanceCount
  • integer

Количество минимального количества экземпляров для сайта Этот параметр применяется только к эластичным планам

netFrameworkVersion
  • string
v4.6

платформа .NET Framework версии.

nodeVersion
  • string

Версия Node.js.

numberOfWorkers
  • integer

Количество рабочих ролей.

phpVersion
  • string

Версия PHP.

powerShellVersion
  • string

Версия PowerShell.

preWarmedInstanceCount
  • integer

Количество предварительно подготовленных экземпляров. Этот параметр применяется только к планам потребления и эластичных баз данных.

publicNetworkAccess
  • string

Свойство, позволяющее разрешить или заблокировать весь общедоступный трафик.

publishingUsername
  • string

Публикация имени пользователя.

push

Параметры конечной точки отправки.

pythonVersion
  • string

Версия Python.

remoteDebuggingEnabled
  • boolean

true Значение , если удаленная отладка включена; falseв противном случае .

remoteDebuggingVersion
  • string

Версия удаленной отладки.

requestTracingEnabled
  • boolean

true Значение , если трассировка запросов включена; falseв противном случае .

requestTracingExpirationTime
  • string

Время истечения срока действия трассировки запроса.

scmIpSecurityRestrictions

Ограничения безопасности IP для scm.

scmIpSecurityRestrictionsUseMain
  • boolean

Ограничения безопасности IP для scm для использования main.

scmMinTlsVersion

ScmMinTlsVersion: настраивает минимальную версию TLS, необходимую для SSL-запросов для сайта SCM.

scmType

Тип SCM.

tracingOptions
  • string

Параметры трассировки.

use32BitWorkerProcess
  • boolean

true для использования 32-разрядного рабочего процесса; falseв противном случае .

virtualApplications

Виртуальные приложения.

vnetName
  • string

виртуальная сеть имя.

vnetPrivatePortsCount
  • integer

Количество частных портов, назначенных этому приложению. Они будут динамически назначены во время выполнения.

vnetRouteAllEnabled
  • boolean

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

webSocketsEnabled
  • boolean

true if WebSocket is enabled; otherwise, false.

websiteTimeZone
  • string

Задает часовой пояс, который сайт использует для создания меток времени. Совместим с Linux и Windows Служба приложений. Установка параметра WEBSITE_TIME_ZONE приложения имеет приоритет над этой конфигурацией. Для Linux ожидаются значения https://www.iana.org/time-zones базы данных tz (см. краткий справочник https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Для Windows ожидается один из часовых поясов, перечисленных в разделе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones

windowsFxVersion
  • string

Xenon App Framework и версия

xManagedServiceIdentityId
  • integer

Явный идентификатор управляемого удостоверения службы

SiteLimits

Ограничения метрик, установленные в приложении.

Name Type Description
maxDiskSizeInMb
  • integer

Максимально допустимое использование размера диска в МБ.

maxMemoryInMb
  • integer

Максимально допустимое использование памяти в МБ.

maxPercentageCpu
  • number

Максимальный допустимый процент использования ЦП.

SiteLoadBalancing

Балансировка нагрузки сайта.

Name Type Description
LeastRequests
  • string
LeastResponseTime
  • string
PerSiteRoundRobin
  • string
RequestHash
  • string
WeightedRoundRobin
  • string
WeightedTotalTraffic
  • string

SiteMachineKey

MachineKey приложения.

Name Type Description
decryption
  • string

Алгоритм, используемый для расшифровки.

decryptionKey
  • string

Ключ расшифровки.

validation
  • string

Проверка MachineKey.

validationKey
  • string

Ключ проверки.

SlotSwapStatus

Состояние последней успешной операции замены слота.

Name Type Description
destinationSlotName
  • string

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

sourceSlotName
  • string

Исходный слот последней операции переключения.

timestampUtc
  • string

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

SlowRequestsBasedTrigger

Триггер на основе времени выполнения запроса.

Name Type Description
count
  • integer

Число запросов.

path
  • string

Путь запроса.

timeInterval
  • string

Интервал времени.

timeTaken
  • string

Время, затрачено.

SslState

Тип SSL

Name Type Description
Disabled
  • string
IpBasedEnabled
  • string
SniEnabled
  • string

StatusCodesBasedTrigger

Триггер на основе кода состояния.

Name Type Description
count
  • integer

Число запросов.

path
  • string

Путь запроса

status
  • integer

Код состояния HTTP.

subStatus
  • integer

Состояние вложенных запросов.

timeInterval
  • string

Интервал времени.

win32Status
  • integer

Код ошибки Win32.

StatusCodesRangeBasedTrigger

Триггер на основе диапазона кодов состояния.

Name Type Description
count
  • integer

Число запросов.

path
  • string
statusCodes
  • string

Код состояния HTTP.

timeInterval
  • string

Интервал времени.

SupportedTlsVersions

MinTlsVersion: настраивает минимальную версию TLS, необходимую для SSL-запросов

Name Type Description
1.0
  • string
1.1
  • string
1.2
  • string

UsageState

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

Name Type Description
Exceeded
  • string
Normal
  • string

userAssignedIdentity

Назначенное пользователем удостоверение.

Name Type Description
clientId
  • string

Идентификатор клиента назначенного пользователем удостоверения

principalId
  • string

Идентификатор субъекта назначенного пользователем удостоверения

VirtualApplication

Виртуальное приложение в приложении.

Name Type Description
physicalPath
  • string

Физический путь.

preloadEnabled
  • boolean

true if preloading is enabled; otherwise, false.

virtualDirectories

Виртуальные каталоги для виртуального приложения.

virtualPath
  • string

Виртуальный путь.

VirtualDirectory

Каталог для виртуального приложения.

Name Type Description
physicalPath
  • string

Физический путь.

virtualPath
  • string

Путь к виртуальному приложению.