Справочник по параметрам приложений для Функций AzureApp settings reference for Azure Functions

Параметры приложения в приложении-функции содержат параметры глобальной конфигурации, влияющие на все функции данного приложения-функции.App settings in a function app contain global configuration options that affect all functions for that function app. При локальном запуске эти параметры доступны как переменные локальной среды.When you run locally, these settings are accessed as local environment variables. В этой статье перечислены параметры приложений, которые доступны в приложениях-функциях.This article lists the app settings that are available in function apps.

Существует несколько способов для добавления, обновления и удаления параметров приложения-функции.There are several ways that you can add, update, and delete function app settings:

В файле host.json и в файле local.settings.json содержатся другие параметры глобальной конфигурации.There are other global configuration options in the host.json file and in the local.settings.json file.

Примечание

Параметры приложения можно использовать для переопределения host.jsзначений параметров без необходимости изменения host.jsдля самого файла.You can use application settings to override host.json setting values without having to change the host.json file itself. Это полезно в сценариях, где необходимо настроить или изменить конкретные host.jsпараметров для конкретной среды.This is helpful for scenarios where you need to configure or modify specific host.json settings for a specific environment. Это также позволяет изменить host.jsпараметров без повторной публикации проекта.This also lets you change host.json settings without having to republish your project. Дополнительные сведения см. в разделе host.jsв справочной статье.To learn more, see the host.json reference article.

APPINSIGHTS_INSTRUMENTATIONKEYAPPINSIGHTS_INSTRUMENTATIONKEY

Ключ инструментирования для Application Insights.The instrumentation key for Application Insights. Используйте только один из них APPINSIGHTS_INSTRUMENTATIONKEY или APPLICATIONINSIGHTS_CONNECTION_STRING .Only use one of APPINSIGHTS_INSTRUMENTATIONKEY or APPLICATIONINSIGHTS_CONNECTION_STRING. Дополнительные сведения см. в разделе Мониторинг функций Azure.For more information, see Monitor Azure Functions.

КлавишиKey Образец значенияSample value
APPINSIGHTS_INSTRUMENTATIONKEYAPPINSIGHTS_INSTRUMENTATIONKEY 55555555-af77-484b-9032-64f83bb83bb55555555-af77-484b-9032-64f83bb83bb

APPLICATIONINSIGHTS_CONNECTION_STRINGAPPLICATIONINSIGHTS_CONNECTION_STRING

Строка подключения для Application Insights.The connection string for Application Insights. Используйте APPLICATIONINSIGHTS_CONNECTION_STRING вместо, APPINSIGHTS_INSTRUMENTATIONKEY Если приложению функции требуются добавленные настройки, поддерживаемые с помощью строки подключения.Use APPLICATIONINSIGHTS_CONNECTION_STRING instead of APPINSIGHTS_INSTRUMENTATIONKEY when your function app requires the added customizations supported by using the connection string. Дополнительные сведения см. в разделе строки подключения.For more information, see Connection strings.

КлавишиKey Образец значенияSample value
APPLICATIONINSIGHTS_CONNECTION_STRINGAPPLICATIONINSIGHTS_CONNECTION_STRING InstrumentationKey = [ключ]; Инжестионендпоинт = [URL]; Ливиндпоинт = [URL]; Профилерендпоинт = [URL]; Снапшотендпоинт = [URL];InstrumentationKey=[key];IngestionEndpoint=[url];LiveEndpoint=[url];ProfilerEndpoint=[url];SnapshotEndpoint=[url];

AZURE_FUNCTION_PROXY_DISABLE_LOCAL_CALLAZURE_FUNCTION_PROXY_DISABLE_LOCAL_CALL

По умолчанию прокси-серверы функций используют ярлыки для отправки вызовов API из прокси непосредственно в функции в том же приложении-функции.By default, Functions proxies use a shortcut to send API calls from proxies directly to functions in the same function app. Это сочетание клавиш используется вместо создания нового HTTP-запроса.This shortcut is used instead of creating a new HTTP request. Этот параметр позволяет отключить поведение ярлыка.This setting allows you to disable that shortcut behavior.

КлавишиKey ЗначениеValue ОписаниеDescription
AZURE_FUNCTION_PROXY_DISABLE_LOCAL_CALLAZURE_FUNCTION_PROXY_DISABLE_LOCAL_CALL Даtrue Вызовы с URL-адресом внутреннего сервера, указывающим на функцию в локальном приложении-функции, не будут отправляться непосредственно в функцию.Calls with a backend URL pointing to a function in the local function app won't be sent directly to the function. Вместо этого запросы перенаправляются обратно на интерфейс HTTP для приложения-функции.Instead, the requests are directed back to the HTTP frontend for the function app.
AZURE_FUNCTION_PROXY_DISABLE_LOCAL_CALLAZURE_FUNCTION_PROXY_DISABLE_LOCAL_CALL falsefalse Вызовы с URL-адресом внутреннего сервера, указывающим на функцию в локальном приложении-функции, перенаправляются непосредственно в функцию.Calls with a backend URL pointing to a function in the local function app are forwarded directly to the function. Это значение по умолчанию.This is the default value.

AZURE_FUNCTION_PROXY_BACKEND_URL_DECODE_SLASHESAZURE_FUNCTION_PROXY_BACKEND_URL_DECODE_SLASHES

Этот параметр определяет %2F , будут ли символы декодированы как косые черты в параметрах маршрута при их вставке в внутренний URL-адрес.This setting controls whether the characters %2F are decoded as slashes in route parameters when they are inserted into the backend URL.

КлавишиKey ЗначениеValue ОписаниеDescription
AZURE_FUNCTION_PROXY_BACKEND_URL_DECODE_SLASHESAZURE_FUNCTION_PROXY_BACKEND_URL_DECODE_SLASHES Даtrue Параметры маршрутов с закодированными косыми чертами декодированы.Route parameters with encoded slashes are decoded.
AZURE_FUNCTION_PROXY_BACKEND_URL_DECODE_SLASHESAZURE_FUNCTION_PROXY_BACKEND_URL_DECODE_SLASHES falsefalse Все параметры маршрута передаются без изменений, что является поведением по умолчанию.All route parameters are passed along unchanged, which is the default behavior.

Например, рассмотрим proxies.jsфайла для приложения-функции в myfunction.com домене.For example, consider the proxies.json file for a function app at the myfunction.com domain.

{
    "$schema": "http://json.schemastore.org/proxies",
    "proxies": {
        "root": {
            "matchCondition": {
                "route": "/{*all}"
            },
            "backendUri": "example.com/{all}"
        }
    }
}

Если параметр AZURE_FUNCTION_PROXY_BACKEND_URL_DECODE_SLASHES имеет значение true , URL-адрес example.com/api%2ftest разрешается в example.com/api/test .When AZURE_FUNCTION_PROXY_BACKEND_URL_DECODE_SLASHES is set to true, the URL example.com/api%2ftest resolves to example.com/api/test. По умолчанию URL-адрес остается неизменным example.com/test%2fapi .By default, the URL remains unchanged as example.com/test%2fapi. Дополнительные сведения см. в разделе функции прокси-сервера функций.For more information, see Functions proxies.

AZURE_FUNCTIONS_ENVIRONMENTAZURE_FUNCTIONS_ENVIRONMENT

В версии 2. x и более поздних версиях среды выполнения функций настраивает поведение приложения на основе среды выполнения.In version 2.x and later versions of the Functions runtime, configures app behavior based on the runtime environment. Это значение считывается во время инициализации.This value is read during initialization. Можно задать AZURE_FUNCTIONS_ENVIRONMENT любое значение, но поддерживаются три значения : Разработка, промежуточное развертываниеи Рабочая среда.You can set AZURE_FUNCTIONS_ENVIRONMENT to any value, but three values are supported: Development, Staging, and Production. Если AZURE_FUNCTIONS_ENVIRONMENT параметр не задан, по умолчанию используется значение Development в локальной среде и Production в Azure.When AZURE_FUNCTIONS_ENVIRONMENT isn't set, it defaults to Development on a local environment and Production on Azure. Этот параметр следует использовать вместо ASPNETCORE_ENVIRONMENT установки среды выполнения.This setting should be used instead of ASPNETCORE_ENVIRONMENT to set the runtime environment.

AzureFunctionsJobHost__*AzureFunctionsJobHost__*

В версии 2. x и более поздних версиях среды выполнения функций параметры приложения могут переопределять host.js параметров в текущей среде.In version 2.x and later versions of the Functions runtime, application settings can override host.json settings in the current environment. Эти переопределения выражаются в виде параметров приложения с именем AzureFunctionsJobHost__path__to__setting .These overrides are expressed as application settings named AzureFunctionsJobHost__path__to__setting. Дополнительные сведения см. в разделе Override host.json Values.For more information, see Override host.json values.

AzureWebJobsDashboardAzureWebJobsDashboard

Необязательная строка подключения учетной записи для хранения журналов и их отображения на вкладке Монитор на портале.Optional storage account connection string for storing logs and displaying them in the Monitor tab in the portal. Этот параметр допустим только для приложений, предназначенных для версии 1. x среды выполнения функций Azure.This setting is only valid for apps that target version 1.x of the Azure Functions runtime. Учетная запись хранения должна быть учетной записью общего назначения, поддерживающей большие двоичные объекты, очереди и таблицы.The storage account must be a general-purpose one that supports blobs, queues, and tables. Дополнительную информацию см. в статье Требования учетных записей хранения.To learn more, see Storage account requirements.

КлавишиKey Образец значенияSample value
AzureWebJobsDashboardAzureWebJobsDashboard DefaultEndpointsProtocol=https;AccountName=;AccountKey=DefaultEndpointsProtocol=https;AccountName=;AccountKey=

Примечание

Для повышения производительности и эффективности среда выполнения версии 2. x и более поздних версий использует APPINSIGHTS_INSTRUMENTATIONKEY и App Insights для мониторинга, а не AzureWebJobsDashboard .For better performance and experience, runtime version 2.x and later versions use APPINSIGHTS_INSTRUMENTATIONKEY and App Insights for monitoring instead of AzureWebJobsDashboard.

AzureWebJobsDisableHomepageAzureWebJobsDisableHomepage

true означает отключение целевой страницы по умолчанию, которая отображается для корневого URL-адреса приложения-функции.true means disable the default landing page that is shown for the root URL of a function app. Значение по умолчанию — false.Default is false.

КлавишиKey Образец значенияSample value
AzureWebJobsDisableHomepageAzureWebJobsDisableHomepage Даtrue

Если пропустить этот параметр приложения или задать для него значение false, то в ответ на URL-адрес <functionappname>.azurewebsites.net отобразится страница, аналогичная приведенной ниже.When this app setting is omitted or set to false, a page similar to the following example is displayed in response to the URL <functionappname>.azurewebsites.net.

Целевая страница приложения-функции

AzureWebJobsDotNetReleaseCompilationAzureWebJobsDotNetReleaseCompilation

true означает использование режима выпуска при компиляции кода .NET; false означает использование режима отладки.true means use Release mode when compiling .NET code; false means use Debug mode. Значение по умолчанию — true.Default is true.

КлавишиKey Образец значенияSample value
AzureWebJobsDotNetReleaseCompilationAzureWebJobsDotNetReleaseCompilation Даtrue

AzureWebJobsFeatureFlagsAzureWebJobsFeatureFlags

Разделенный запятыми список бета-функций, которые необходимо включить.A comma-delimited list of beta features to enable. Бета-функции, которые здесь отмечаются флагами, еще не готовы для рабочей среды, но их можно включить для использования в экспериментальных целях.Beta features enabled by these flags are not production ready, but can be enabled for experimental use before they go live.

КлавишиKey Образец значенияSample value
AzureWebJobsFeatureFlagsAzureWebJobsFeatureFlags feature1,feature2feature1,feature2

AzureWebJobsSecretStorageTypeAzureWebJobsSecretStorageType

Указывает репозиторий или поставщик, используемый для хранения ключей.Specifies the repository or provider to use for key storage. Сейчас поддерживаемыми репозиториями являются большой двоичный объект ("Blob") и локальная файловая система ("Files").Currently, the supported repositories are blob storage ("Blob") and the local file system ("Files"). По умолчанию в версии 2 используется большой двоичный объект, а в версии 1 — файловая система.The default is blob in version 2 and file system in version 1.

КлавишиKey Образец значенияSample value
AzureWebJobsSecretStorageTypeAzureWebJobsSecretStorageType ФайлыFiles

AzureWebJobsStorageAzureWebJobsStorage

Среда выполнения Функций Azure использует эту строку подключения учетной записи хранения для всех функций, кроме функций, активируемых протоколом HTTP.The Azure Functions runtime uses this storage account connection string for all functions except for HTTP triggered functions. Учетная запись хранения должна быть учетной записью общего назначения, поддерживающей большие двоичные объекты, очереди и таблицы.The storage account must be a general-purpose one that supports blobs, queues, and tables. Ознакомьтесь с разделами Учетная запись хранения и Требования к учетной записи хранения.See Storage account and Storage account requirements.

КлавишиKey Образец значенияSample value
AzureWebJobsStorageAzureWebJobsStorage DefaultEndpointsProtocol=https;AccountName=[name];AccountKey=[key]DefaultEndpointsProtocol=https;AccountName=[name];AccountKey=[key]

AzureWebJobs_TypeScriptPathAzureWebJobs_TypeScriptPath

Путь к компилятору, который используется для TypeScript.Path to the compiler used for TypeScript. Позволяет при необходимости переопределить значение по умолчанию.Allows you to override the default if you need to.

КлавишиKey Образец значенияSample value
AzureWebJobs_TypeScriptPathAzureWebJobs_TypeScriptPath %HOME%\typescript%HOME%\typescript

FUNCTION_APP_EDIT_MODEFUNCTION_APP_EDIT_MODE

Определяет, включен ли режим редактирования в портал Azure.Dictates whether editing in the Azure portal is enabled. Допустимые значения — "readwrite" и "readonly".Valid values are "readwrite" and "readonly".

КлавишиKey Образец значенияSample value
FUNCTION_APP_EDIT_MODEFUNCTION_APP_EDIT_MODE readonlyreadonly

FUNCTIONS_EXTENSION_VERSIONFUNCTIONS_EXTENSION_VERSION

Версия среды выполнения Функций, которая используется в этом приложении-функции.The version of the Functions runtime to use in this function app. Тильда с основным номером версии означает использование последней версии этого основного номера версии (например, "~2").A tilde with major version means use the latest version of that major version (for example, "~2"). Когда доступны новые версии для того же основного номера версии, они устанавливаются в приложении-функции автоматически.When new versions for the same major version are available, they are automatically installed in the function app. Чтобы закрепить для приложения определенную версию, используйте полный номер версии (например, "2.0.12345").To pin the app to a specific version, use the full version number (for example, "2.0.12345"). Значение по умолчанию: "~2".Default is "~2". Значение ~1 позволяет закрепить для приложения версию 1.x среды выполнения.A value of ~1 pins your app to version 1.x of the runtime.

КлавишиKey Образец значенияSample value
FUNCTIONS_EXTENSION_VERSIONFUNCTIONS_EXTENSION_VERSION ~2~2

_ _ Режим совместимости функций _ v2FUNCTIONS_V2_COMPATIBILITY_MODE

Этот параметр позволяет приложению-функции работать в режиме совместимости с версией 2. x в среде выполнения версии 3. x.This setting enables your function app to run in a version 2.x compatible mode on the version 3.x runtime. Используйте этот параметр, только если возникли проблемы при обновлении приложения функции с версии 2. x до 3. x среды выполнения.Use this setting only if encountering issues when upgrading your function app from version 2.x to 3.x of the runtime.

Важно!

Этот параметр предназначен только для краткосрочного решения при обновлении приложения для правильной работы в версии 3. x.This setting is intended only as a short-term workaround while you update your app to run correctly on version 3.x. Этот параметр поддерживается до тех пор, пока поддерживается среда выполнения 2. x.This setting is supported as long as the 2.x runtime is supported. Если возникли проблемы, препятствующие запуску приложения в версии 3. x без использования этого параметра, сообщите об ошибке.If you encounter issues that prevent your app from running on version 3.x without using this setting, please report your issue.

Требует, чтобы _ _ версия расширения функций была установлена в значение ~3 .Requires that FUNCTIONS_EXTENSION_VERSION be set to ~3.

КлавишиKey Образец значенияSample value
_ _ Режим совместимости функций _ v2FUNCTIONS_V2_COMPATIBILITY_MODE Даtrue

_число рабочих _ процессов _ функцийFUNCTIONS_WORKER_PROCESS_COUNT

Указывает максимальное количество рабочих процессов на языке и значение по умолчанию 1 .Specifies the maximum number of language worker processes, with a default value of 1. Максимально допустимое значение — 10 .The maximum value allowed is 10. Вызовы функций равномерно распределяются между рабочими процессами языка.Function invocations are evenly distributed among language worker processes. Рабочие процессы языка порождаются каждые 10 секунд, пока не будет достигнут счетчик, заданный счетчиком _ рабочих _ процессов функций _ .Language worker processes are spawned every 10 seconds until the count set by FUNCTIONS_WORKER_PROCESS_COUNT is reached. Использование нескольких языковых рабочих процессов отличается от масштабирования.Using multiple language worker processes is not the same as scaling. Рекомендуется использовать этот параметр, если в рабочей нагрузке есть сочетание вызовов, привязанных к ЦП, и операций ввода-вывода, связанных с вводом-выводом.Consider using this setting when your workload has a mix of CPU-bound and I/O-bound invocations. Этот параметр применяется ко всем non-.NET языкам.This setting applies to all non-.NET languages.

КлавишиKey Образец значенияSample value
_число рабочих _ процессов _ функцийFUNCTIONS_WORKER_PROCESS_COUNT 22

FUNCTIONS_WORKER_RUNTIMEFUNCTIONS_WORKER_RUNTIME

Среда выполнения языка рабочей роли для загрузки в приложении-функции.The language worker runtime to load in the function app. Она будет соответствовать языку, используемому в приложении (например, "dotnet").This will correspond to the language being used in your application (for example, "dotnet"). Функции на нескольких языках потребуется опубликовать в нескольких приложениях с соответствующим значением среды выполнения рабочей роли.For functions in multiple languages you will need to publish them to multiple apps, each with a corresponding worker runtime value. Допустимые значения: dotnet (C#/f #), ( node JavaScript/TypeScript), java (Java), powershell (PowerShell) и python (Python).Valid values are dotnet (C#/F#), node (JavaScript/TypeScript), java (Java), powershell (PowerShell), and python (Python).

КлавишиKey Образец значенияSample value
FUNCTIONS_WORKER_RUNTIMEFUNCTIONS_WORKER_RUNTIME dotnetdotnet

_ _ _ URL-адрес дополнительного индекса PIPPIP_EXTRA_INDEX_URL

Значение этого параметра указывает URL-адрес пользовательского индекса пакета для приложений Python.The value for this setting indicates a custom package index URL for Python apps. Используйте этот параметр, если необходимо запустить удаленное построение с использованием пользовательских зависимостей, которые находятся в дополнительных индексах пакетов.Use this setting when you need to run a remote build using custom dependencies that are found in an extra package index.

КлавишиKey Образец значенияSample value
_ _ _ URL-адрес дополнительного индекса PIPPIP_EXTRA_INDEX_URL http://my.custom.package.repo/simple

Дополнительные сведения см. в разделе пользовательские зависимости в справочнике разработчика Python.To learn more, see Custom dependencies in the Python developer reference.

_ _ Включение ведения журнала контроллера масштабирования _SCALE_CONTROLLER_LOGGING_ENABLE

Этот параметр в настоящее время находится в режиме предварительной версии.This setting is currently in preview.

Этот параметр управляет ведением журнала с помощью контроллера масштабирования функций Azure.This setting controls logging from the Azure Functions scale controller. Дополнительные сведения см. в разделе журналы контроллера масштабирования.For more information, see Scale controller logs.

КлавишиKey Образец значенияSample value
SCALE_CONTROLLER_LOGGING_ENABLESCALE_CONTROLLER_LOGGING_ENABLE AppInsights: verboseAppInsights:Verbose

Значение для этого ключа указывается в формате <DESTINATION>:<VERBOSITY> , который определяется следующим образом:The value for this key is supplied in the format <DESTINATION>:<VERBOSITY>, which is defined as follows:

<DESTINATION> Место назначения, в которое отправляются журналы.The destination to which logs are sent. Допустимые значения: AppInsights и Blob.Valid values are AppInsights and Blob.
При использовании AppInsights Убедитесь, что в приложении-функции включен Application Insights.When you use AppInsights, make sure Application Insights is enabled in your function app.
Если для назначения задано значение Blob , то журналы создаются в контейнере больших двоичных объектов с именем azure-functions-scale-controller в учетной записи хранения по умолчанию, заданной в AzureWebJobsStorage параметре приложения.When you set the destination to Blob, logs are created in a blob container named azure-functions-scale-controller in the default storage account set in the AzureWebJobsStorage application setting.
<VERBOSITY> Задает уровень ведения журнала.Specifies the level of logging. Поддерживаются значения None, Warning и Verbose.Supported values are None, Warning, and Verbose.
Если задано значение Verbose , контроллер масштабирования регистрирует причину каждого изменения в количестве рабочих ролей, а также сведения о триггерах, которые учитываются в этих решениях.When set to Verbose, the scale controller logs a reason for every change in the worker count, as well as information about the triggers that factor into those decisions. Подробные журналы содержат предупреждения триггеров и хэши, используемые триггерами до и после запуска контроллера масштабирования.Verbose logs include trigger warnings and the hashes used by the triggers before and after the scale controller runs.

Внимание!

Не оставляйте ведение журнала контроллера масштабирования включенным.Don't leave scale controller logging enabled. Включите ведение журнала, пока не будет собрано достаточно данных, чтобы понять, как работает контроллер масштабирования, а затем отключите его.Enable logging until you have collected enough data to understand how the scale controller is behaving, and then disable it.

ВЕБ-сайт _ контентазурефилеконнектионстрингWEBSITE_CONTENTAZUREFILECONNECTIONSTRING

Только для планов использования & Premium.For Consumption & Premium plans only. Строка подключения для учетной записи хранения, где хранятся код и конфигурация приложения-функции.Connection string for storage account where the function app code and configuration are stored. Ознакомьтесь с разделом Создание приложения-функции.See Create a function app.

КлавишиKey Образец значенияSample value
WEBSITE_CONTENTAZUREFILECONNECTIONSTRINGWEBSITE_CONTENTAZUREFILECONNECTIONSTRING DefaultEndpointsProtocol=https;AccountName=[name];AccountKey=[key]DefaultEndpointsProtocol=https;AccountName=[name];AccountKey=[key]

WEBSITE_CONTENTSHAREWEBSITE_CONTENTSHARE

Только для планов использования & Premium.For Consumption & Premium plans only. Путь к файлам c кодом и конфигурацией приложения-функции.The file path to the function app code and configuration. Используется с WEBSITE_CONTENTAZUREFILECONNECTIONSTRING.Used with WEBSITE_CONTENTAZUREFILECONNECTIONSTRING. Значение по умолчанию — уникальная строка, которая начинается с имени приложения-функции.Default is a unique string that begins with the function app name. Ознакомьтесь с разделом Создание приложения-функции.See Create a function app.

КлавишиKey Образец значенияSample value
WEBSITE_CONTENTSHAREWEBSITE_CONTENTSHARE functionapp091999e2functionapp091999e2

WEBSITE_MAX_DYNAMIC_APPLICATION_SCALE_OUTWEBSITE_MAX_DYNAMIC_APPLICATION_SCALE_OUT

Максимальное число экземпляров, до которого можно развернуть приложение-функцию.The maximum number of instances that the function app can scale out to. По умолчанию ограничение не установлено.Default is no limit.

Важно!

Этот параметр находится в режиме предварительной версии.This setting is in preview. Добавлено свойство приложения для функции Max Scale out , которое рекомендуется использовать для ограничения масштабирования.An app property for function max scale out has been added and is the recommended way to limit scale out.

КлавишиKey Образец значенияSample value
WEBSITE_MAX_DYNAMIC_APPLICATION_SCALE_OUTWEBSITE_MAX_DYNAMIC_APPLICATION_SCALE_OUT 55

WEBSITE_NODE_DEFAULT_VERSIONWEBSITE_NODE_DEFAULT_VERSION

Только Windows.Windows only.
Задает версию Node.js, используемую при запуске приложения функции в Windows.Sets the version of Node.js to use when running your function app on Windows. Чтобы среда выполнения использовала последнюю доступную версию целевой основной версии, следует использовать символ тильды (~).You should use a tilde (~) to have the runtime use the latest available version of the targeted major version. Например, если задано значение ~10 , используется последняя версия Node.js 10.For example, when set to ~10, the latest version of Node.js 10 is used. Если для основной версии используется тильда, не нужно вручную обновлять дополнительный номер версии.When a major version is targeted with a tilde, you don't have to manually update the minor version.

КлавишиKey Образец значенияSample value
WEBSITE_NODE_DEFAULT_VERSIONWEBSITE_NODE_DEFAULT_VERSION ~ 10~10

WEBSITE_RUN_FROM_PACKAGEWEBSITE_RUN_FROM_PACKAGE

Позволяет приложению-функции запуск из файла подключенного пакета.Enables your function app to run from a mounted package file.

КлавишиKey Образец значенияSample value
WEBSITE_RUN_FROM_PACKAGEWEBSITE_RUN_FROM_PACKAGE 11

Допустимые значения: или URL-адрес, который разрешается в путь файла пакета развертывания, или 1.Valid values are either a URL that resolves to the location of a deployment package file, or 1. Если задано значение 1, пакет должен быть в папке d:\home\data\SitePackages.When set to 1, the package must be in the d:\home\data\SitePackages folder. При использовании развертывания из ZIP-файла с этим параметром пакет автоматически передается в это расположение.When using zip deployment with this setting, the package is automatically uploaded to this location. В предварительной версии этот параметр называется WEBSITE_RUN_FROM_ZIP.In preview, this setting was named WEBSITE_RUN_FROM_ZIP. Дополнительные сведения см. в статье Запуск Функций Azure из файла пакета.For more information, see Run your functions from a package file.

_часовой _ пояс веб-сайтаWEBSITE_TIME_ZONE

Позволяет задать часовой пояс для приложения функции.Allows you to set the timezone for your function app.

КлавишиKey Операционная системаOS Образец значенияSample value
_часовой _ пояс веб-сайтаWEBSITE_TIME_ZONE WindowsWindows Восточное время (зима)Eastern Standard Time
_часовой _ пояс веб-сайтаWEBSITE_TIME_ZONE LinuxLinux America/New_YorkAmerica/New_York

Часовой пояс по умолчанию, используемый с выражениями CRON — время в формате UTC.The default time zone used with the CRON expressions is Coordinated Universal Time (UTC). Если нужно использовать другой часовой пояс в выражении CRON, создайте параметр приложения с именем WEBSITE_TIME_ZONE для приложения-функции.To have your CRON expression based on another time zone, create an app setting for your function app named WEBSITE_TIME_ZONE.

Значение этого параметра зависит от операционной системы и плана, в котором выполняется приложение функции.The value of this setting depends on the operating system and plan on which your function app runs.

Операционная системаOperating system ПланPlan ЗначениеValue
WindowsWindows ВсеAll В качестве значения задайте имя нужного часового пояса, как показано в статье Microsoft Time Zone Index (Индексы часовых поясов Майкрософт).Set the value to the name of the desired time zone as shown in the Microsoft Time Zone Index.
LinuxLinux PremiumPremium
ВыделенныеDedicated
Задайте в качестве значения имя нужного часового пояса, как показано в базе данныхс параметром «версия».Set the value to the name of the desired time zone as shown in the tz database.

Примечание

WEBSITE_TIME_ZONE Сейчас не поддерживается в плане потребления Linux.WEBSITE_TIME_ZONE is not currently supported on the Linux Consumption plan.

Например, восточное стандартное время (Windows) или America/New_York (Linux) — UTC-05:00.For example, Eastern Standard Time (Windows) or America/New_York (Linux) is UTC-05:00. Чтобы триггер таймера активировался в 10:00 часа EST ежедневно, используйте следующее выражение НКРОНТАБ, которое используется для часового пояса UTC:To have your timer trigger fire at 10:00 AM EST every day, use the following NCRONTAB expression that accounts for UTC time zone:

"0 0 15 * * *"

Или создайте параметр приложения для приложения-функции с именем WEBSITE_TIME_ZONE , задайте значение Eastern Standard Time (Windows) или America/New_York (Linux), а затем используйте следующее выражение нкронтаб:Or create an app setting for your function app named WEBSITE_TIME_ZONE, set the value to Eastern Standard Time (Windows) or America/New_York (Linux), and then use the following NCRONTAB expression:

"0 0 10 * * *"

Если используется WEBSITE_TIME_ZONE, настраивается изменение времени в соответствии с определенным часовым поясом, например с переходом на летнее время.When you use WEBSITE_TIME_ZONE, the time is adjusted for time changes in the specific timezone, such as daylight savings time.

Дальнейшие действияNext steps

Узнайте, как обновлять параметры приложенияLearn how to update app settings

Ознакомьтесь с глобальными параметрами в файле host.jsonSee global settings in the host.json file

См. другие параметры приложения для приложений Службы приложений AzureSee other app settings for App Service apps