Переменные среды и параметры приложений в Службе приложений Azure

В Службе приложений 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.
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 Задайте значение true, чтобы разрешить совместное использование каталога /home масштабируемыми экземплярами. Значение по умолчанию — true для пользовательских контейнеров.
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_STORAGEtrue или 1 не могут масштабировать кросс-метки, так как их содержимое не полностью инкапсулировано в контейнере Docker.

Ведение журнала

Имя настройки Description Пример
WEBSITE_HTTPLOGGING_ENABLED Только чтение. Показывает, включено ли ведение журнала веб-сервера для собственных приложений Windows (1) или нет (0).
WEBSITE_HTTPLOGGING_RETENTION_DAYS Период хранения журналов веб-сервера для собственных приложений Windows (в днях), если эти журналы включены. 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, , ErrorWarning, 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. При масштабировании или выходе Служба приложений ping the Health проверка path, чтобы убедиться, что новые экземпляры готовы. Дополнительные сведения см. в статье о проверке работоспособности.
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-пакетов по умолчанию отключен.