Переменные среды и параметры приложений в Службе приложений Azure
Примечание.
Начиная с 1 июня 2024 г. все созданные Служба приложений приложения будут иметь возможность создать уникальное имя узла по умолчанию с помощью соглашения <app-name>-<random-hash>.<region>.azurewebsites.net
об именовании. Существующие имена приложений останутся неизменными.
Пример: myapp-ds27dh7271aah175.westus-01.azurewebsites.net
Дополнительные сведения см. в разделе "Уникальное имя узла по умолчанию" для ресурса Служба приложений.
В Службе приложений Azure некоторые параметры доступны в среде развертывания или выполнения в виде переменных среды. Некоторые из них можно настраивать вручную как параметры приложения. В этом справочнике представлены переменные, которые можно использовать или настраивать.
Среда приложения
Перечисленные ниже переменные среды связаны со средой приложения в целом.
Имя настройки | Description | Пример |
---|---|---|
WEBSITE_SITE_NAME |
Только чтение. Название приложения. | |
WEBSITE_RESOURCE_GROUP |
Только чтение. Имя группы ресурсов Azure, содержащей ресурс приложения. | |
WEBSITE_OWNER_NAME |
Только чтение. Содержит идентификатор подписки Azure, которой принадлежат приложение, группа ресурсов и веб-пространство. | |
REGION_NAME |
Только чтение. Имя региона приложения. | |
WEBSITE_PLATFORM_VERSION |
Только чтение. Версия платформы Службы приложений. | |
HOME |
Только чтение. Путь к домашнему каталогу (например, D:\home для Windows). |
|
SERVER_PORT |
Только чтение. Порт, через который приложение должно ожидать передачи данных. | |
WEBSITE_WARMUP_PATH |
Относительный путь для проверки связи с целью подготовки приложения к работе (начинается с косой черты). Значение по умолчанию — / (проверяет связь с корневым путем). Проверять связь с путем может не прошедший проверку подлинности клиент, например Диспетчер трафика Azure, даже если в Службе приложений настроено отклонение клиентов, не прошедших проверку подлинности. (ПРИМЕЧАНИЕ. Этот параметр приложения не изменяет путь, используемый AlwaysOn.) |
|
WEBSITE_COMPUTE_MODE |
Только чтение. Указывает, выполняется ли приложение на выделенных (Dedicated ) или общих (Shared ) виртуальных машинах. |
|
WEBSITE_SKU |
Только чтение. Номер SKU приложения. Допустимые значения: Free , Shared , Basic и Standard . |
|
SITE_BITNESS |
Только чтение. Показывает, является ли приложение 32-разрядным (x86 ) или 64-разрядным (AMD64 ). |
|
WEBSITE_HOSTNAME |
Только чтение. Основное имя узла для приложения. Пользовательские имена узлов здесь не учитываются. | |
WEBSITE_VOLUME_TYPE |
Только чтение. Показывает тип используемого в настоящее время тома хранилища. | |
WEBSITE_NPM_DEFAULT_VERSION |
Версия NPM по умолчанию, используемая приложением. | |
WEBSOCKET_CONCURRENT_REQUEST_LIMIT |
Только чтение. Предельное число параллельных запросов WebSocket. Для уровня Стандартный и выше значение равно -1 , но по-прежнему действует ограничение для конкретной виртуальной машины в зависимости от ее размера (см. раздел Ограничения на подключения между виртуальными машинами). |
|
WEBSITE_PRIVATE_EXTENSIONS |
Чтобы отключить использование частных расширений сайта, задайте значение 0 . |
|
WEBSITE_TIME_ZONE |
По умолчанию часовой пояс для приложения всегда имеет формат UTC. Его можно изменить на любое из допустимых значений, перечисленных в часовых поясах по умолчанию. Если указанное значение не распознано, используется формат UTC. | Atlantic Standard Time |
WEBSITE_ADD_SITENAME_BINDINGS_IN_APPHOST_CONFIG |
После замены слотов приложение может неожиданно перезагрузиться. Это связано с тем, что после обмена конфигурация привязки имени хоста не синхронизируется, что само по себе не вызывает перезапусков. Однако определенные базовые события хранилища (например, отработка отказа тома хранилища) могут обнаруживать эти несоответствия и заставлять все рабочие процессы перезапускаться. Чтобы свести к минимуму такие типы перезапусков, установите для параметра приложения значение 1 во всех слотах (значение по умолчанию — 0 ). Однако не устанавливайте это значение, если вы используете приложение Windows Communication Foundation (WCF). Дополнительные сведения см. в разделе Устранение неполадок в процессе обмена. |
|
WEBSITE_PROACTIVE_AUTOHEAL_ENABLED |
По умолчанию экземпляр виртуальной машины заблаговременно подвергается автоматическому восстановлению при использовании более чем 90 % выделенной памяти в течение более чем 30 секунд или когда 80 % от общего количества запросов за последние две минуты выполняются дольше 200 секунд. Если экземпляр виртуальной машины активировал одно из этих правил, процесс восстановления предполагает перекрывающийся перезапуск экземпляра. Чтобы отключить этот вариант восстановления, задайте значение false . Значение по умолчанию — true . Дополнительные сведения см. в разделе Упреждающее автоматическое восстановление. |
|
WEBSITE_PROACTIVE_CRASHMONITORING_ENABLED |
Всякий раз, когда процесс w3wp.exe в экземпляре виртуальной машины аварийно завершает работу из-за необработанного исключения более трех раз за 24 часа, процесс отладчика подключается к основному рабочему процессу в этом экземпляре и собирает дамп памяти при повторном сбое рабочего процесса. Затем этот дамп памяти анализируется и стек вызовов потока, вызвавшего сбой, регистрируется в журналах Служба приложений. Чтобы отключить такой вариант автоматического мониторинга, задайте значение false . Значение по умолчанию — true . Дополнительные сведения см. в разделе Упреждающий мониторинг аварийного завершения работы. |
|
WEBSITE_DAAS_STORAGE_SASURI |
Во время наблюдения за аварийным завершением работы (профилактического или ручного) дампы памяти по умолчанию удаляются. Чтобы сохранить дампы памяти в контейнере BLOB-объектов хранилища, укажите универсальный код ресурса (URI) SAS. | |
WEBSITE_CRASHMONITORING_ENABLED |
Чтобы включить мониторинг аварийного завершения работы вручную, задайте значение true . Кроме того, необходимо задать свойства WEBSITE_DAAS_STORAGE_SASURI и WEBSITE_CRASHMONITORING_SETTINGS . Значение по умолчанию — false . Этот параметр не действует, если включена удаленная отладка. Кроме того, если этот параметр имеет значение true , упреждающий мониторинг аварийного завершения работы отключен. |
|
WEBSITE_CRASHMONITORING_SETTINGS |
Код JSON следующего формата:{"StartTimeUtc": "2020-02-10T08:21","MaxHours": "<elapsed-hours-from-StartTimeUtc>","MaxDumpCount": "<max-number-of-crash-dumps>"} . Требуется для настройки мониторинга аварийного завершения работы, если задано свойство WEBSITE_CRASHMONITORING_ENABLED . Чтобы регистрировать только стек вызовов, не сохраняя аварийный дамп в учетной записи хранения, добавьте элемент ,"UseStorageAccount":"false" в JSON. |
|
REMOTEDEBUGGINGVERSION |
Версия удаленной отладки. | |
WEBSITE_CONTENTAZUREFILECONNECTIONSTRING |
По умолчанию Служба приложений автоматически создает общее хранилище при создании приложения. Чтобы использовать вместо этого пользовательскую учетную запись хранения, задайте в качестве значения строку подключения этой учетной записи. Сведения о функциях см. в справке по параметрам приложений для Функций. | DefaultEndpointsProtocol=https;AccountName=<name>;AccountKey=<key> |
WEBSITE_CONTENTSHARE |
При указании пользовательской учетной записи хранения с помощью WEBSITE_CONTENTAZUREFILECONNECTIONSTRING Служба приложений создает общую папку для приложения в этой учетной записи хранения. Чтобы использовать пользовательское имя, присвойте его этой переменной. Если общая папка с указанным именем не существует, Служба приложений создаст ее автоматически. |
myapp123 |
WEBSITE_SCM_ALWAYS_ON_ENABLED |
Только чтение. Показывает, включена ли функция Always On (1 ) или нет (0 ). |
|
WEBSITE_SCM_SEPARATE_STATUS |
Только чтение. Показывает, выполняется ли приложение Kudu в отдельном процессе (1 ) или нет (0 ). |
|
WEBSITE_DNS_ATTEMPTS |
Количество попыток разрешения имен. | |
WEBSITE_DNS_TIMEOUT |
Количество секунд ожидания разрешения имен |
Префиксы переменных
В следующей таблице показаны префиксы переменной среды, которые Служба приложений используются для различных целей.
Имя настройки | Description |
---|---|
APPSETTING_ |
Означает, что переменная задается клиентом в качестве параметра приложения в конфигурации приложения. Она внедряется в приложение .NET как параметр приложения. |
MAINSITE_ |
Означает, что переменная относится к самому приложению. |
SCMSITE_ |
Означает, что переменная относится к приложению Kudu. |
SQLCONNSTR_ |
Означает строку подключения SQL Server в конфигурации приложения. Внедряется в приложение .NET в виде строки подключения. |
SQLAZURECONNSTR_ |
Означает строку подключения Базы данных SQL Azure в конфигурации приложения. Внедряется в приложение .NET в виде строки подключения. |
POSTGRESQLCONNSTR_ |
Означает строку подключения PostgreSQL в конфигурации приложения. Внедряется в приложение .NET в виде строки подключения. |
CUSTOMCONNSTR_ |
Означает пользовательскую строку подключения в конфигурации приложения. Внедряется в приложение .NET в виде строки подключения. |
MYSQLCONNSTR_ |
Подписывает my База данных SQL строка подключения в конфигурации приложения. Внедряется в приложение .NET в виде строки подключения. |
AZUREFILESSTORAGE_ |
Строка подключения к пользовательской общей папке для пользовательского контейнера в Файлах Azure. |
AZUREBLOBSTORAGE_ |
Строка подключения к пользовательской учетной записи хранения для пользовательского контейнера в Хранилище BLOB-объектов Azure. |
NOTIFICATIONHUBCONNSTR_ |
Обозначает строку подключения к центру уведомлений в Центрах уведомлений Microsoft Azure. |
SERVICEBUSCONNSTR_ |
Обозначает строку подключения к экземпляру Служебной шины Azure. |
EVENTHUBCONNSTR_ |
Обозначает строку подключения к концентратору событий в Центрах событий Azure. |
DOCDBCONNSTR_ |
Обозначает строку подключения к базе данных в Azure Cosmos DB. |
REDISCACHECONNSTR_ |
Обозначает строку подключения к кэшу в Кэше Azure для Redis. |
FILESHARESTORAGE_ |
Обозначает строку подключения к пользовательской общей папке. |
Развертывание
Перечисленные ниже переменные среды связаны с развертыванием приложения. Сведения о переменных, связанных с автоматизацией сборки Службы приложений, см. в разделе Автоматизация сборки.
Имя настройки | Description |
---|---|
DEPLOYMENT_BRANCH |
Для локального или облачного развертывания GIT (например, GitHub) укажите ветвь в Azure, в которой нужно выполнить развертывание. По умолчанию это master . |
WEBSITE_RUN_FROM_PACKAGE |
Задайте значение 1 , чтобы запускать приложение из локального ZIP-пакета, или укажите внешний URL-адрес, чтобы запускать приложение из удаленного ZIP-пакета. Дополнительные сведения см. в статье Запуск приложения в службе приложений Azure непосредственно из ZIP-пакета. |
WEBSITE_USE_ZIP |
Устарело. Используйте WEBSITE_RUN_FROM_PACKAGE . |
WEBSITE_RUN_FROM_ZIP |
Устарело. Используйте WEBSITE_RUN_FROM_PACKAGE . |
SCM_MAX_ZIP_PACKAGE_COUNT |
Приложение сохраняет 5 из последних ZIP-файлов, развернутых с помощью zip-развертывания. Вы можете сохранить больше или меньше, задав для параметра приложения другое число. |
WEBSITE_WEBDEPLOY_USE_SCM |
Задайте значение false для WebDeploy, чтобы прекратить использование подсистемы развертывания Kudu. Значение по умолчанию — true . Для развертывания в приложениях Linux с помощью Visual Studio (WebDeploy/MSDeploy) задайте значение false . |
MSDEPLOY_RENAME_LOCKED_FILES |
Задайте значение 1 , чтобы попытаться переименовать библиотеки DLL, если их невозможно скопировать во время развертывания WebDeploy. Этот параметр не применяется, если WEBSITE_WEBDEPLOY_USE_SCM задано значение false . |
WEBSITE_DISABLE_SCM_SEPARATION |
По умолчанию основное приложение и приложение Kudu выполняются в разных песочницах. Когда вы останавливаете основное приложение, приложение Kudu продолжает работать и вы можете продолжить использование Git Deploy и MSDeploy. Каждое приложение имеет собственные локальные файлы. Отключение такого разделения (значение true ) является устаревшим режимом, который больше не поддерживается полностью. |
WEBSITE_ENABLE_SYNC_UPDATE_SITE |
Задайте значение 1 , чтобы вызовы REST API для обновления site и siteconfig полностью применялись ко всем экземплярам перед возвратом управления. При развертывании с помощью шаблона ARM значение по умолчанию — 1 , что позволяет избежать состояний гонки при последующих вызовах ARM. |
WEBSITE_START_SCM_ON_SITE_CREATION |
При развертывании на основе шаблона ARM задайте значение 1 в шаблоне ARM, чтобы предварительно запускать приложение Kudu в процессе создания приложения. |
WEBSITE_START_SCM_WITH_PRELOAD |
Для приложений Linux задайте значение true , чтобы принудительно выполнять предварительную загрузку приложения Kudu, когда включена функция Always On, посредством проверки связи с его URL-адресом. Значение по умолчанию — false . Для приложений Windows приложение Kudu всегда загружается предварительно. |
Автоматизация сборки
Конфигурация сборки Kudu применяется к собственным приложениям Windows и используется для управления поведением развертываний на основе GIT (или на основе ZIP).
Имя настройки | Description | Пример |
---|---|---|
SCM_BUILD_ARGS |
Добавьте элементы в конец командной строки MSBuild, чтобы переопределить все предыдущие части командной строки по умолчанию. | Чтобы выполнить чистую сборку: -t:Clean;Compile |
SCM_SCRIPT_GENERATOR_ARGS |
Kudu использует команду azure site deploymentscript , описанную здесь, для создания скрипта развертывания. Она автоматически определяет тип языковой платформы и параметры для передачи команде. Этот параметр переопределяет автоматически созданные параметры. |
Чтобы репозиторий интерпретировался как файлы с обычным содержимым: --basic -p <folder-to-deploy> |
SCM_TRACE_LEVEL |
Уровень трассировки сборки. Значение по умолчанию — 1 . Для более подробной трассировки задайте более высокие значения (до 4). |
4 |
SCM_COMMAND_IDLE_TIMEOUT |
Время ожидания в секундах для каждой команды, которая запускается процесс сборки, ожидается, не создавая выходные данные. По истечении этого времени команда считается бездействующей и уничтожается. Значение по умолчанию — 60 (одна минута). В Azure также имеется общее время ожидания бездействующего запроса: клиенты отключаются через 230 секунд. Однако после этого команда продолжит выполняться на стороне сервера. |
|
SCM_LOGSTREAM_TIMEOUT |
Время бездействия в секундах до остановки потоковой передачи журналов. Значение по умолчанию — 1800 (30 минут). |
|
SCM_SITEEXTENSIONS_FEED_URL |
URL-адрес коллекции расширений сайта. Значение по умолчанию — https://www.nuget.org/api/v2/ . URL-адрес старого веб-канала — http://www.siteextensions.net/api/v2/ . |
|
SCM_USE_LIBGIT2SHARP_REPOSITORY |
Задайте значение 0 , чтобы использовать git.exe вместо libgit2sharp для операций GIT. |
|
WEBSITE_LOAD_USER_PROFILE |
В случае ошибки The specified user does not have a valid profile. во время автоматизации сборки ASP.NET (например, во время развертывания GIT) присвойте этой переменной значение 1 , чтобы загрузить полный профиль пользователя в среде сборки. Этот параметр применим только в том случае, если свойство WEBSITE_COMPUTE_MODE имеет значение Dedicated . |
|
WEBSITE_SCM_IDLE_TIMEOUT_IN_MINUTES |
Время ожидания в минутах для сайта SCM (Kudu). Значение по умолчанию — 20 . |
|
SCM_DO_BUILD_DURING_DEPLOYMENT |
При развертывании на основе ZIP подсистема развертывания предполагает, что ZIP-файл уже готов к выполнению и не выполняет какую-либо автоматизацию сборки. Чтобы включить тот же вариант автоматизации сборки, что и при развертывании GIT, задайте значение true . |
Параметры для конкретных языков
В этом разделе представлены настраиваемые параметры среды выполнения для каждой поддерживаемой языковой платформы. Дополнительные параметры доступны в процессе автоматизации сборки во время развертывания.
Имя настройки | Description |
---|---|
PORT |
Только чтение. Для приложений Linux порт, через который среда выполнения .NET ожидает передачи данных в контейнере. |
WEBSITE_ROLE_INSTANCE_ID |
Только чтение. Идентификатор текущего экземпляра. |
HOME |
Только чтение. Каталог общего хранилища (/home ). |
DUMP_DIR |
Только чтение. Каталог для аварийных дампов (/home/logs/dumps ). |
APP_SVC_RUN_FROM_COPY |
Только для приложений Linux. По умолчанию приложение запускается из /home/site/wwwroot , общего каталога для всех масштабируемых экземпляров. Присвойте этой переменной значение true , чтобы скопировать приложение в локальный каталог в контейнере и запустить его оттуда. При использовании этого параметра не задавайте жестко ссылки на /home/site/wwwroot . Вместо этого используйте путь относительно /home/site/wwwroot . |
MACHINEKEY_Decryption |
Для собственных приложений Windows или контейнерных приложений Windows эта переменная внедряется в среду или контейнер приложения для включения криптографических подпрограмм ASP.NET (см. описание элемента machineKey). Чтобы переопределить значение decryption по умолчанию, настройте его как параметр приложения Службы приложений или задайте его непосредственно в элементе machineKey файла Web.config. |
MACHINEKEY_DecryptionKey |
Для собственных приложений Windows или контейнерных приложений Windows эта переменная внедряется в среду или контейнер приложения для включения криптографических подпрограмм ASP.NET (см. описание элемента machineKey). Чтобы переопределить автоматически созданное значение decryptionKey , настройте его как параметр приложения Службы приложений или задайте его непосредственно в элементе machineKey файла Web.config. |
MACHINEKEY_Validation |
Для собственных приложений Windows или контейнерных приложений Windows эта переменная внедряется в среду или контейнер приложения для включения криптографических подпрограмм ASP.NET (см. описание элемента machineKey). Чтобы переопределить значение validation по умолчанию, настройте его как параметр приложения Службы приложений или задайте его непосредственно в элементе machineKey файла Web.config. |
MACHINEKEY_ValidationKey |
Для собственных приложений Windows или контейнерных приложений Windows эта переменная внедряется в среду или контейнер приложения для включения криптографических подпрограмм ASP.NET (см. описание элемента machineKey). Чтобы переопределить автоматически созданное значение validationKey , настройте его как параметр приложения Службы приложений или задайте его непосредственно в элементе machineKey файла Web.config. |
WordPress
Параметр приложения | Область | Значение | Макс. | Description |
---|---|---|---|---|
WEBSITES_ENABLE_APP_SERVICE_STORAGE |
Веб-приложение | true | - | Если задано значение TRUE, содержимое файла сохраняется во время перезагрузок. |
WP_MEMORY_LIMIT |
WordPress | 128M | 512M | Интерфейсный или общий предельный объем памяти PHP WordPress (на скрипт). Не может быть больше значения PHP_MEMORY_LIMIT |
WP_MAX_MEMORY_LIMIT |
WordPress | 256M | 512M | Предельный объем памяти PHP панели мониторинга администратора (на скрипт). Как правило, панель мониторинга администратора и внутренние потребляют много памяти по сравнению с интерфейсными скриптами. Не может быть больше значения PHP_MEMORY_LIMIT. |
PHP_MEMORY_LIMIT |
PHP | 512M | 512M | Ограничения памяти для общего скрипта PHP. Его можно только уменьшить. |
FILE_UPLOADS |
PHP | Включено | - | Допустимые значения: On (включено) или Off (выключено). Обратите внимание, что в этих значениях учитывается регистр. Включает или отключает передачу файлов. |
UPLOAD_MAX_FILESIZE |
PHP | 50 млн | Максимальный размер отправляемых файлов составляет 256 МБ. Можно увеличить до 256 МБ. | |
POST_MAX_SIZE |
PHP | 128M | 256M | Можно увеличить до 256 МБ. Обычно это значение должно быть больше UPLOAD_MAX_FILESIZE. |
MAX_EXECUTION_TIME |
PHP | 120 | 120 | Можно только уменьшить. Разбивайте скрипт, если он занимает более 120 секунд. Добавлено, чтобы плохие скрипты не могли замедлять работу системы. |
MAX_INPUT_TIME |
PHP | 120 | 120 | Максимальное время выполнения анализа входных запросов. Можно только уменьшить. |
MAX_INPUT_VARS |
PHP | 10000 | 10000 | - |
DATABASE_HOST |
База данных | - | - | Узел базы данных, используемый для подключения к WordPress. |
DATABASE_NAME |
База данных | - | - | Имя базы данных, используемое для подключения к WordPress. |
DATABASE_USERNAME |
База данных | - | - | Имя пользователя базы данных, используемое для подключения к WordPress. |
DATABASE_PASSWORD |
База данных | - | - | Пароль базы данных, используемый для подключения к базе данных MySQL. Чтобы изменить пароль базы данных MySQL, см. раздел смена пароля администратора. При каждом изменении пароля базы данных MySQL также необходимо обновить параметры приложения. |
WORDPRESS_ADMIN_EMAIL |
Только развертывание | - | - | Адрес электронной почты администратора WordPress. |
WORDPRESS_ADMIN_PASSWORD |
Только развертывание | - | - | Пароль администратора WordPress. Это только для целей развертывания. Изменение этого значения не влияет на установку WordPress. Чтобы изменить пароль администратора WordPress, см. раздел сброс пароля. |
WORDPRESS_ADMIN_USER |
Только развертывание | - | - | Имя администратора WordPress |
WORDPRESS_ADMIN_LOCALE_CODE |
Только развертывание | - | - | Имя пользователя базы данных, используемое для подключения к WordPress. |
Домен и DNS
Имя настройки | Description | Пример |
---|---|---|
WEBSITE_DNS_SERVER |
IP-адрес основного DNS-сервера для исходящих подключений (например, для серверной службы). DNS-сервер по умолчанию для Службы приложений — Azure DNS, IP-адрес которого — 168.63.129.16 . Если приложение использует интеграцию с виртуальной сетью или находится в среде Службы приложений, по умолчанию оно наследует конфигурацию DNS-сервера от виртуальной сети. |
10.0.0.1 |
WEBSITE_DNS_ALT_SERVER |
IP-адрес резервного DNS-сервера для исходящих подключений. См. раздел WEBSITE_DNS_SERVER . |
|
WEBSITE_ENABLE_DNS_CACHE |
Позволяет кэшировать успешные разрешения DNS. По умолчанию записи кэша DNS с истекшим сроком действия будут удалены и в дополнение к существующему кэшу для очистки каждые 4,5 минуты. |
TLS/SSL
Дополнительные сведения см. в статье Использование TLS/SSL-сертификата в коде в Службе приложений Azure.
Имя настройки | Description |
---|---|
WEBSITE_LOAD_CERTIFICATES |
Разделенные запятыми значения отпечатка сертификата, который необходимо загрузить в коде, или значение * , чтобы разрешить загрузку всех сертификатов в коде. Загрузить можно только сертификаты, добавленные в приложение. |
WEBSITE_PRIVATE_CERTS_PATH |
Только чтение. Путь в контейнере Windows к загруженным частным сертификатам. |
WEBSITE_PUBLIC_CERTS_PATH |
Только чтение. Путь в контейнере Windows к загруженным общедоступным сертификатам. |
WEBSITE_INTERMEDIATE_CERTS_PATH |
Только чтение. Путь в контейнере Windows к загруженным промежуточным сертификатам. |
WEBSITE_ROOT_CERTS_PATH |
Только чтение. Путь в контейнере Windows к загруженным корневым сертификатам. |
Слоты развертывания
Дополнительные сведения о слотах развертывания см. в статье Настройка промежуточных сред в службе приложений Azure.
Имя настройки | Description | Пример |
---|---|---|
WEBSITE_OVERRIDE_STICKY_EXTENSION_VERSIONS |
По умолчанию версии расширений сайта привязаны к отдельному слоту. Это позволяет избежать непредвиденного поведения приложения из-за изменения версий расширений после переключения. Если вы хотите, чтобы версии расширений также переключались, задайте значение 0 для всех слотов. |
|
WEBSITE_OVERRIDE_PRESERVE_DEFAULT_STICKY_SLOT_SETTINGS |
Задает определенные параметры как закрепленные или не переключаемые по умолчанию. По умолчанию — true . Присвойте этому параметру значение false или 0 для всех слотов развертывания, чтобы сделать их переключаемыми. Детальное управление конкретными типами параметров отсутствует. |
|
WEBSITE_SWAP_WARMUP_PING_PATH |
Путь для проверки связи с целью подготовки целевого слота при переключении (начинается с косой черты). Значение по умолчанию — / (проверяет связь по корневому пути с помощью HTTP). |
/statuscheck |
WEBSITE_SWAP_WARMUP_PING_STATUSES |
Действительные коды ответа HTTP для операции подготовки при переключении. Если возвращенного кода состояния нет в списке, операции прогрева и обмена останавливаются. По умолчанию все коды ответов являются допустимыми. | 200,202 |
WEBSITE_SLOT_NUMBER_OF_TIMEOUTS_BEFORE_RESTART |
Во время переключения слота максимальное число истечений времени ожидания, после которого сайт в определенном экземпляре виртуальной машины перезапускается принудительно. Значение по умолчанию — 3 . |
|
WEBSITE_SLOT_MAX_NUMBER_OF_TIMEOUTS |
Во время переключения слота максимальное число запросов времени ожидания для одного URL-адреса. Значение по умолчанию — 5 . |
|
WEBSITE_SKIP_ALL_BINDINGS_IN_APPHOST_CONFIG |
Чтобы пропустить все привязки в applicationHost.config , задайте значение true или 1 . Значение по умолчанию — false . Если приложение инициирует перезапуск, так как applicationHost.config обновляется переключенными именами узлов в слотах, присвойте этой переменной значение true , чтобы избежать такого перезапуска. Если вы используете приложение Windows Communication Foundation (WCF), не устанавливайте эту переменную. |
Пользовательские контейнеры
Дополнительные сведения о пользовательских контейнерах см. в статье Запуск пользовательского контейнера в Azure.
Имя настройки | Description | Пример |
---|---|---|
WEBSITES_ENABLE_APP_SERVICE_STORAGE |
Для пользовательских контейнеров Linux задайте для true включения общего доступа к каталогу /home между масштабируемыми экземплярами. Значение по умолчанию используется false для пользовательских контейнеров Linux.Для контейнеров Windows задайте для true включения общего доступа к каталогу c:\home между масштабируемыми экземплярами. По умолчанию используется true контейнеры Windows. |
|
WEBSITES_CONTAINER_START_TIME_LIMIT |
Время ожидания запуска контейнера перед его перезапуском (в секундах). По умолчанию — 230 . Можно увеличить до максимального значения 1800 . |
|
WEBSITES_CONTAINER_STOP_TIME_LIMIT |
Время в секундах, чтобы дождаться завершения контейнера. По умолчанию — 5 . Можно увеличить до максимума 120 |
|
DOCKER_REGISTRY_SERVER_URL |
URL-адрес сервера реестра при запуске пользовательского контейнера в Службе приложений. Для безопасности эта переменная не передается в контейнер. | https://<server-name>.azurecr.io |
DOCKER_REGISTRY_SERVER_USERNAME |
Имя пользователя для проверки подлинности на сервере реестра, указанном в переменной DOCKER_REGISTRY_SERVER_URL . Для безопасности эта переменная не передается в контейнер. |
|
DOCKER_REGISTRY_SERVER_PASSWORD |
Пароль для проверки подлинности на сервере реестра, указанном в переменной DOCKER_REGISTRY_SERVER_URL . Для безопасности эта переменная не передается в контейнер. |
|
DOCKER_ENABLE_CI |
Задайте значение true , чтобы включить непрерывное развертывание для пользовательских контейнеров. Значение по умолчанию — false для пользовательских контейнеров. |
|
WEBSITE_PULL_IMAGE_OVER_VNET |
Выполняйте подключение и извлечение из реестра в виртуальной сети или локально. Приложение должно быть подключено к виртуальной сети с помощью функции интеграции виртуальной сети. Этот параметр также необходим для Реестра контейнеров Azure с частной конечной точкой. | |
WEBSITES_WEB_CONTAINER_NAME |
В приложении Docker Compose только один из контейнеров может быть доступен из Интернета. Укажите имя контейнера, определенное в файле конфигурации, чтобы переопределить контейнер по умолчанию. По умолчанию контейнер, доступный из Интернета, — это первый контейнер с заданным портом 80 или 8080 либо, если такой контейнер не найден, первый контейнер, определенный в файле конфигурации. | |
WEBSITES_PORT |
Для пользовательского контейнера пользовательский номер порта в контейнере Службы приложений, на который направляются запросы. По умолчанию Служба приложений пытается автоматически обнаружить порты 80 и 8080. Этот параметр не внедряется в контейнер в качестве переменной среды. | |
WEBSITE_CPU_CORES_LIMIT |
По умолчанию контейнер Windows выполняется со всеми доступными ядрами для выбранной ценовой категории. Чтобы уменьшить количество ядер, укажите нужное предельное число ядер. Дополнительные сведения см. в разделе Настройка количества вычислительных ядер. | |
WEBSITE_MEMORY_LIMIT_MB |
По умолчанию все контейнеры Windows, развернутые в службе приложение Azure, имеют ограничение памяти в зависимости от номера SKU плана Служба приложений. Задайте требуемый предельный объем памяти в МБ. Сумма значений этого параметра для приложений в рамках одного плана не должна превышать сумму, допустимую для выбранной ценовой категорией. Дополнительные сведения см. в разделе Настройка памяти контейнера. |
Масштабирование
Имя настройки | Description |
---|---|
WEBSITE_INSTANCE_ID |
Только чтение. Уникальный идентификатор текущего экземпляра виртуальной машины при масштабировании приложения на несколько экземпляров. |
WEBSITE_IIS_SITE_NAME |
Устарело. Используйте WEBSITE_INSTANCE_ID . |
WEBSITE_DISABLE_OVERLAPPED_RECYCLING |
Перезапуск с перекрытием означает, что перед завершением работы текущего экземпляра виртуальной машины для приложения запускается новый экземпляр. В некоторых случаях это может привести к проблемам с блокировкой файлов. Можно попробовать отключить эту функцию, задав значение 1 . |
WEBSITE_DISABLE_CROSS_STAMP_SCALE |
По умолчанию приложения могут масштабироваться по единицам масштабирования, если они используют службу Файлов Azure или контейнер Docker. Задайте значение 1 или true , чтобы отключить масштабирование по единицам масштабирования в пределах региона приложения. Значение по умолчанию — 0 . Пользовательские контейнеры Docker, которые заданы WEBSITES_ENABLE_APP_SERVICE_STORAGE true или 1 не могут масштабировать кросс-метки, так как их содержимое не полностью инкапсулировано в контейнере Docker. |
Ведение журнала
Имя настройки | Description | Пример |
---|---|---|
WEBSITE_HTTPLOGGING_ENABLED |
Только чтение. Показывает, включено ли ведение журнала веб-сервера для собственных приложений Windows (1 ) или нет (0 ). |
|
WEBSITE_HTTPLOGGING_RETENTION_DAYS |
Период хранения в днях журналов веб-сервера, если журналы веб-сервера включены для собственного приложения Windows или Linux. | 10 |
WEBSITE_HTTPLOGGING_CONTAINER_URL |
Подписанный URL-адрес контейнера хранилища BLOB-объектов для хранения журналов веб-сервера для собственных приложений Windows, если эти журналы включены. Если значение не задано, журналы веб-сервера хранятся в файловой системе приложения (общее хранилище по умолчанию). | |
DIAGNOSTICS_AZUREBLOBRETENTIONINDAYS |
Период хранения журналов собственных приложений Windows (в днях), если эти журналы включены. | 10 |
DIAGNOSTICS_AZUREBLOBCONTAINERSASURL |
Подписанный URL-адрес контейнера хранилища BLOB-объектов для хранения журналов собственных приложений Windows, если эти журналы включены. | |
APPSERVICEAPPLOGS_TRACE_LEVEL |
Минимальный уровень журналов, передаваемых в Log Analytics, для типа журнала AppServiceAppLogs. | |
DIAGNOSTICS_LASTRESORTFILE |
Имя создаваемого файла или относительный путь к каталогу журналов для регистрации внутренних ошибок с целью устранения неполадок прослушивателя. Значение по умолчанию — logging-errors.txt . |
|
DIAGNOSTICS_LOGGINGSETTINGSFILE |
Путь к файлу параметров журнала относительно D:\home или /home . Значение по умолчанию — site\diagnostics\settings.json . |
|
DIAGNOSTICS_TEXTTRACELOGDIRECTORY |
Папка журналов относительно корневого каталога приложения (D:\home\site\wwwroot или /home/site/wwwroot ). |
..\..\LogFiles\Application |
DIAGNOSTICS_TEXTTRACEMAXLOGFILESIZEBYTES |
Максимальный размер файла журнала в байтах. Значение по умолчанию — 131072 (128 КБ). |
|
DIAGNOSTICS_TEXTTRACEMAXLOGFOLDERSIZEBYTES |
Максимальный размер папки журналов в байтах. Значение по умолчанию — 1048576 (1 МБ). |
|
DIAGNOSTICS_TEXTTRACEMAXNUMLOGFILES |
Максимальное количество хранимых файлов журналов. Значение по умолчанию — 20 . |
|
DIAGNOSTICS_TEXTTRACETURNOFFPERIOD |
Время ожидания в миллисекундах для включения ведения журнала приложений. Значение по умолчанию — 43200000 (12 часов). |
|
WEBSITE_LOG_BUFFERING |
По умолчанию буферизация журналов включена. Чтобы отключить ее, задайте значение 0 . |
|
WEBSITE_ENABLE_PERF_MODE |
Для собственных приложений Windows задайте значение TRUE , чтобы отключить записи журнала IIS для успешных запросов, ответ на которые получен в течение 10 секунд. Это быстрый способ протестировать производительность за счет отключения расширенного ведения журнала. |
Счетчики производительности
Ниже приведены "фиктивные" переменные среды, которые не существуют при перечислении, но возвращают значения при обращении к ним по отдельности. Значения являются динамическими и могут изменяться при каждом обращении.
Имя настройки | Description |
---|---|
WEBSITE_COUNTERS_ASPNET |
Объект JSON, содержащий счетчики производительности ASP.NET. |
WEBSITE_COUNTERS_APP |
Объект JSON, содержащий счетчики песочницы. |
WEBSITE_COUNTERS_CLR |
Объект JSON, содержащий счетчики среды CLR. |
WEBSITE_COUNTERS_ALL |
Объект JSON, содержащий сочетание трех предыдущих переменных. |
Кэширование
Имя настройки | Description |
---|---|
WEBSITE_LOCAL_CACHE_OPTION |
Включен ли локальный кэш. Доступны следующие варианты: - Default : наследование значения глобального параметра на уровне единицы масштабирования;- Always : включение для приложения;— OnStorageUnavailability; - Disabled : отключение для приложения. |
WEBSITE_LOCAL_CACHE_READWRITE_OPTION |
Параметры чтения и записи локального кэша. Доступны следующие варианты: - ReadOnly : кэш доступен только для чтения;- WriteButDiscardChanges : разрешить запись в локальный кэш, но отменять изменения, внесенные локально. |
WEBSITE_LOCAL_CACHE_SIZEINMB |
Размер локального кэша в МБ. Значение по умолчанию — 1000 (1 ГБ). |
WEBSITE_LOCALCACHE_READY |
Флаг только для чтения, указывающий, использует ли приложение локальный кэш. |
WEBSITE_DYNAMIC_CACHE |
Из-за общего характера сетевых файлов, допускающего доступ со стороны нескольких экземпляров, динамический кэш повышает производительность благодаря локальному кэшированию недавно открывавшихся файлов в экземпляре. При изменении файла кэш становится недействительным. Расположение кэша — %SYSTEMDRIVE%\local\DynamicCache (применяется та же квота %SYSTEMDRIVE%\local ). Чтобы включить кэширование полного содержимого, установите значение 1 , включающее содержимое файла и метаданные каталога или файла (метки времени, размер, содержимое каталога). Чтобы сократить использование локального диска, задайте значение 2 для кэширования только метаданных каталогов и файлов (меток времени, размера, содержимого каталога). Чтобы отключить кэширование, задайте значение 0 . Для приложений Windows и для приложений Linux, созданных с помощью шаблона WordPress, используется 1 значение по умолчанию. Для всех других приложений Linux используется 0 значение по умолчанию. |
WEBSITE_READONLY_APP |
При использовании динамического кэша можно отключить доступ на запись к корню приложения (D:\home\site\wwwroot или /home/site/wwwroot ), присвоив этой переменной значение 1 . За исключением каталога App_Data , монопольные блокировки запрещены, чтобы развертывания не блокировались заблокированными файлами. |
Сеть
Перечисленные ниже переменные среды связаны с гибридными подключениями и интеграцией с виртуальной сетью.
Имя настройки | Description |
---|---|
WEBSITE_RELAYS |
Только чтение. Данные, необходимые для настройки гибридного подключения, включая конечные точки и данные служебной шины. |
WEBSITE_REWRITE_TABLE |
Только чтение. Используется во время выполнения для выполнения поиска и перезаписи подключений. |
WEBSITE_VNET_ROUTE_ALL |
По умолчанию при использовании интеграции с региональной виртуальной сетью приложение направляет в виртуальную сеть только трафик RFC1918. Задайте значение 1 , чтобы направлять в виртуальную сеть весь исходящий трафик с учетом групп безопасности сети и определяемых пользователем маршрутов. Этот параметр позволяет получать доступ к конечным точкам, отличным от RFC1918, через виртуальную сеть, защищать весь исходящий из приложения трафик и принудительно туннелировать весь исходящий трафик на выбранное сетевое устройство. |
WEBSITE_PRIVATE_IP |
Только чтение. IP-адрес, связанный с приложением при интеграции с виртуальной сетью. Для интеграции с региональной виртуальной сетью значение представляет собой IP-адрес из диапазона адресов делегированной подсети, а для интеграции с виртуальной сетью на базе шлюза — IP-адрес из диапазона адресов, принадлежащего пулу адресов для подключения "точка — сеть", настроенного в шлюзе виртуальной сети. Этот IP-адрес используется приложением для подключения к ресурсам через виртуальную сеть. Кроме того, он может изменяться в пределах указанного диапазона адресов. |
WEBSITE_PRIVATE_PORTS |
Только чтение. При интеграции с виртуальной сетью показывает, какие порты могут использоваться приложением для обмена данными с другими узлами. |
WEBSITE_CONTENTOVERVNET |
Если вы подключены к общей папке Azure в Служба приложений, а учетная запись хранения ограничена виртуальной сетью, убедитесь, что этот параметр включен со значением1 . |
Ссылки на хранилище ключей
Перечисленные ниже переменные среды связаны со ссылками на хранилище ключей.
Имя настройки | Description |
---|---|
WEBSITE_KEYVAULT_REFERENCES |
Только чтение. Содержит сведения (включая состояния) обо всех ссылках на хранилище ключей, которые в настоящее время настроены в приложении. |
WEBSITE_SKIP_CONTENTSHARE_VALIDATION |
Если вы устанавливаете подключение к общему хранилищу приложения (используя WEBSITE_CONTENTAZUREFILECONNECTIONSTRING ) ссылку Key Vault, приложение не может разрешить ссылку на хранилище ключей при создании или обновлении, если одно из следующих условий имеет значение true: — приложение обращается к хранилищу ключей с помощью удостоверения, назначенного системой; — приложение обращается к хранилищу ключей с помощью удостоверения, назначенного пользователем, и хранилище ключей заблокировано виртуальной сетью. Чтобы избежать ошибок во время создания или обновления, присвойте этой переменной значение 1 . |
WEBSITE_DELAY_CERT_DELETION |
Этот var env может иметь значение 1 для пользователей, чтобы убедиться, что сертификат, на который зависит рабочий процесс, не удаляется до тех пор, пока он не завершит работу. |
CORS
Перечисленные ниже переменные среды связаны с конфигурацией CORS.
Имя настройки | Description |
---|---|
WEBSITE_CORS_ALLOWED_ORIGINS |
Только чтение. Показывает разрешенные источники для CORS. |
WEBSITE_CORS_SUPPORT_CREDENTIALS |
Только чтение. Показывает, включено ли присвоение значения true заголовку Access-Control-Allow-Credentials (True ) или нет (False ). |
Проверка подлинности и авторизация
Перечисленные ниже переменные среды связаны с проверкой подлинности Службы приложений.
Имя настройки | Description |
---|---|
WEBSITE_AUTH_DISABLE_IDENTITY_FLOW |
Если задано значение true , назначение удостоверения субъекта потока в веб-приложениях на основе ASP.NET отключено (включая приложения-функции версии 1). Это позволяет разработчикам защищать доступ к сайту с помощью проверки подлинности, но по-прежнему использовать отдельный механизм входа в логику приложения. Значение по умолчанию — false . |
WEBSITE_AUTH_HIDE_DEPRECATED_SID |
true или false . Значение по умолчанию — false . Этот параметр предназначен для устаревшей интеграции Мобильных приложений Azure для Службы приложений Azure. Задание значения true разрешает проблему, которая заключается в том, что идентификатор безопасности (SID), созданный для прошедшего проверку подлинности пользователя, может измениться, если пользователь изменит данные профиля. Изменение этого значения может привести к изменению идентификаторов существующих пользователей Мобильных приложений Azure. Большинству приложений не нужно использовать этот параметр. |
WEBSITE_AUTH_NONCE_DURATION |
Значение временного диапазона в форме _hours_:_minutes_:_seconds_ . Значение по умолчанию — 00:05:00 (5 минут). Этот параметр определяет время существования криптографического ключа nonce, создаваемого для всех сеансов входа в браузерах. Если вход не завершится в указанное время, поток входа будет выполнен автоматически. Этот параметр приложения предназначен для использования с конфигурацией версии 1 (классическая). При использовании схемы конфигурации проверки подлинности версии 2 следует использовать вместо этого значение конфигурации login.nonce.nonceExpirationInterval . |
WEBSITE_AUTH_PRESERVE_URL_FRAGMENT |
Если задано true значение и пользователи выбирают ссылки приложения, содержащие фрагменты URL-адресов, процесс входа гарантирует, что часть ФРАГМЕНТа URL-адреса url-адреса не будет потеряна в процессе перенаправления входа. Дополнительные сведения см. в статье Настройка входа и выхода при проверке подлинности в Службе приложений Azure. |
WEBSITE_AUTH_USE_LEGACY_CLAIMS |
Чтобы обеспечить обратную совместимость при обновлении, модуль проверки подлинности использует устаревшее сопоставление утверждений между короткими и длинным именам в API /.auth/me , поэтому некоторые сопоставления исключаются (например, роли). Чтобы использовать более современную версию сопоставлений утверждений, присвойте этой переменной значение False . В примере с ролями сопоставление будет выполнено с длинным именем утверждения "http://schemas.microsoft.com/ws/2008/06/identity/claims/role"". |
WEBSITE_AUTH_DISABLE_WWWAUTHENTICATE |
true или false . Значение по умолчанию — false . Если задано значение true , заголовок ответа HTTP WWW-Authenticate удаляется из создаваемых модулем ответов HTTP 401. Этот параметр приложения предназначен для использования с конфигурацией версии 1 (классическая). При использовании схемы конфигурации проверки подлинности версии 2 следует использовать вместо этого значение конфигурации identityProviders.azureActiveDirectory.login.disableWwwAuthenticate . |
WEBSITE_AUTH_STATE_DIRECTORY |
Путь к каталогу локальной файловой системы, в котором хранятся токены, когда включено хранилище токенов на основе файлов. Значение по умолчанию — %HOME%\Data\.auth . Этот параметр приложения предназначен для использования с конфигурацией версии 1 (классическая). При использовании схемы конфигурации проверки подлинности версии 2 следует использовать вместо этого значение конфигурации login.tokenStore.fileSystem.directory . |
WEBSITE_AUTH_TOKEN_CONTAINER_SASURL |
Полный URL-адрес контейнера больших двоичных объектов. Предписывает модулю проверки подлинности сохранять и загружать все зашифрованные токены в указанный контейнер хранилища BLOB-объектов вместо использования локальной файловой системы по умолчанию. |
WEBSITE_AUTH_TOKEN_REFRESH_HOURS |
Любое положительное десятичное число. Значение по умолчанию — 72 (часы). Этот параметр определяет то, в течение какого времени можно использовать API /.auth/refresh для обновления токена сеанса после истечения срока его действия. Попытки обновления по истечении этого периода будут завершаться сбоем, и конечным пользователям потребуется войти снова. Этот параметр приложения предназначен для использования с конфигурацией версии 1 (классическая). При использовании схемы конфигурации проверки подлинности версии 2 следует использовать вместо этого значение конфигурации login.tokenStore.tokenRefreshExtensionHours . |
WEBSITE_AUTH_TRACE_LEVEL |
Управляет уровнем детализации трассировок проверки подлинности, записываемых в журнал приложения. Допустимые значения: Off , , Error Warning , Information и Verbose . Значение по умолчанию — Verbose . |
WEBSITE_AUTH_VALIDATE_NONCE |
true или false . Значение по умолчанию — true . Этому значению никогда не следует присваивать значение false , кроме случаев временной отладки ошибок проверки криптографического ключа nonce, происходящих во время интерактивного входа. Этот параметр приложения предназначен для использования с конфигурацией версии 1 (классическая). При использовании схемы конфигурации проверки подлинности версии 2 следует использовать вместо этого значение конфигурации login.nonce.validateNonce . |
WEBSITE_AUTH_V2_CONFIG_JSON |
Эта переменная среды заполняется автоматически платформой Службы приложений Azure и используется для настройки модуля встроенной проверки подлинности. Значение этой переменной среды соответствует конфигурации проверки подлинности версии 2 (не классической) для текущего приложения в Azure Resource Manager. Она не предназначена для задания явным образом. |
WEBSITE_AUTH_ENABLED |
Только чтение. Внедряется в приложение Windows или Linux для указания того, включена ли проверка подлинности Службы приложений. |
WEBSITE_AUTH_ENCRYPTION_KEY |
По умолчанию в качестве ключа шифрования используется автоматически созданный ключ. Чтобы переопределить его, укажите нужный ключ. Это рекомендуется делать, если требуется совместно использовать токены или сеансы в нескольких приложениях. Если задано, он заменяет MACHINEKEY_DecryptionKey параметр. |
WEBSITE_AUTH_SIGNING_KEY |
По умолчанию в качестве ключа подписывания используется автоматически созданный ключ. Чтобы переопределить его, укажите нужный ключ. Это рекомендуется делать, если требуется совместно использовать токены или сеансы в нескольких приложениях. Если задано, он заменяет MACHINEKEY_ValidationKey параметр. |
Управляемое удостоверение
Перечисленные ниже переменные среды связаны с управляемыми удостоверениями.
Имя настройки | Description |
---|---|
IDENTITY_ENDPOINT |
Только чтение. URL-адрес для получения токена для управляемого удостоверения приложения. |
MSI_ENDPOINT |
Устарело. Используйте IDENTITY_ENDPOINT . |
IDENTITY_HEADER |
Только чтение. Значение, которое должно добавляться в заголовок X-IDENTITY-HEADER при выполнении HTTP-запроса GET к IDENTITY_ENDPOINT . Это значение меняется платформой. |
MSI_SECRET |
Устарело. Используйте IDENTITY_HEADER . |
Проверка работоспособности
Перечисленные ниже переменные среды связаны с проверками работоспособности.
Имя настройки | Description |
---|---|
WEBSITE_HEALTHCHECK_MAXPINGFAILURES |
Максимальное число неудачных проверок связи перед удалением экземпляра. Задайте значение от 2 до 100 . При масштабировании или удалении Служба приложений проверяет путь проверки работоспособности, чтобы убедиться, что новые экземпляры готовы. Дополнительные сведения см. в статье о проверке работоспособности. |
WEBSITE_HEALTHCHECK_MAXUNHEALTHYWORKERPERCENT |
Чтобы не перегружать работоспособные экземпляры, исключается не более половины экземпляров. Например, если план службы приложений масштабируется до четырех экземпляров, а три — неработоспособны, будет исключено не более двух. Два других экземпляра (один работоспособный и один неработоспособный) продолжат принимать запросы. В наихудшем сценарии, при котором все экземпляры будут находится в неработоспособном состоянии, ни одного из них не будет исключено. Чтобы переопределить это поведение, задайте значение от 1 до 100 . Более высокое значение означает, что будет удалено больше неработоспособных экземпляров. Значение по умолчанию — 50 (50 %). |
Push-уведомления
Перечисленные ниже переменные среды связаны с функцией push-уведомлений.
Имя настройки | Description |
---|---|
WEBSITE_PUSH_ENABLED |
Только чтение. Добавляется, если push-уведомления включены. |
WEBSITE_PUSH_TAG_WHITELIST |
Только чтение. Содержит теги в регистрации уведомлений. |
WEBSITE_PUSH_TAGS_REQUIRING_AUTH |
Только чтение. Содержит список тегов в регистрации уведомлений, для которой требуется проверка подлинности пользователя. |
WEBSITE_PUSH_TAGS_DYNAMIC |
Только чтение. Содержит список тегов в регистрации уведомлений, которые были добавлены автоматически. |
Примечание.
В этой статье содержатся ссылки на термин, который корпорация Майкрософт больше не использует. Когда этот термин будет удален из программного обеспечения, мы удалим его из статьи.
Веб-задания
Перечисленные ниже переменные среды связаны с веб-заданиями.
Имя настройки | Description |
---|---|
WEBJOBS_RESTART_TIME |
Для непрерывных заданий задержка в секундах перед перезапуском процесса задания, завершившегося сбоем по какой-либо причине. |
WEBJOBS_IDLE_TIMEOUT |
Для активированных заданий время ожидания в секундах, по истечении которого задание прерывается, если оно находится в состоянии простоя либо не имеет времени ЦП или выходных данных. |
WEBJOBS_HISTORY_SIZE |
Для активированных заданий максимальное количество выполнений, хранящихся в каталоге журнала для каждого задания. Значение по умолчанию — 50 . |
WEBJOBS_STOPPED |
Задайте значение 1 , чтобы отключить выполнение любых заданий и остановить все выполняющиеся в настоящее время задания. |
WEBJOBS_DISABLE_SCHEDULE |
Задайте значение 1 , чтобы отключить все запланированные триггеры. Задания по-прежнему можно вызывать вручную. |
WEBJOBS_ROOT_PATH |
Абсолютный или относительный путь к файлам веб-заданий. Для относительного пути значение объединяется с корневым путем по умолчанию (D:/home/site/wwwroot/ или /home/site/wwwroot/ ). |
WEBJOBS_LOG_TRIGGERED_JOBS_TO_APP_LOGS |
Задайте значение true, чтобы отправлять выходные данные активированных веб-заданий в конвейер журналов приложений (который поддерживает файловую систему, большие двоичные объекты и таблицы). |
WEBJOBS_SHUTDOWN_FILE |
Файл, создаваемый Службой приложений при обнаружении запроса на завершение работы. За определение наличия этого файла и инициацию завершения работы отвечает процесс веб-задания. При использовании пакета SDK для веб-заданий эти действия обрабатываются автоматически. |
WEBJOBS_PATH |
Только чтение. Корневой путь выполняющегося в настоящее время задания (находится во временном каталоге). |
WEBJOBS_NAME |
Только чтение. Текущее имя задания. |
WEBJOBS_TYPE |
Только чтение. Текущий тип задания (triggered или continuous ). |
WEBJOBS_DATA_PATH |
Только чтение. Путь к метаданным текущего задания, который содержит журналы задания и все его артефакты. |
WEBJOBS_RUN_ID |
Только чтение. Для активированных заданий идентификатор текущего выполнения задания. |
Функции
Имя настройки | Description |
---|---|
WEBSITE_FUNCTIONS_ARMCACHE_ENABLED |
Чтобы отключить кэш функций, задайте значение 0 . |
WEBSITE_MAX_DYNAMIC_APPLICATION_SCALE_OUT |
Справочник по параметрам приложений для Функций Azure |
AzureWebJobsSecretStorageType |
Справочник по параметрам приложений для Функций Azure |
FUNCTIONS_EXTENSION_VERSION |
Справочник по параметрам приложений для Функций Azure |
FUNCTIONS_WORKER_RUNTIME |
Справочник по параметрам приложений для Функций Azure |
AzureWebJobsStorage |
Справочник по параметрам приложений для Функций Azure |
WEBSITE_CONTENTAZUREFILECONNECTIONSTRING |
Справочник по параметрам приложений для Функций Azure |
WEBSITE_CONTENTSHARE |
Справочник по параметрам приложений для Функций Azure |
WEBSITE_CONTENTOVERVNET |
Справочник по параметрам приложений для Функций Azure |
WEBSITE_ENABLE_BROTLI_ENCODING |
Справочник по параметрам приложений для Функций Azure |
WEBSITE_USE_PLACEHOLDER |
Справочник по параметрам приложений для Функций Azure |
WEBSITE_PLACEHOLDER_MODE |
Только чтение. Показывает, работает ли приложение-функция в узле-заполнителе (generalized ) или в собственном узле (specialized ). |
WEBSITE_DISABLE_ZIP_CACHE |
Когда приложение запускается из ZIP-пакета (WEBSITE_RUN_FROM_PACKAGE=1 ), пять последних развернутых ZIP-пакетов кэшируются в файловой системе приложения (D:\home\data\SitePackages). Чтобы отключить этот кэш, присвойте переменной значение 1 . Для приложений потребления Linux кэш ZIP-пакетов по умолчанию отключен. |