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


Управление переменными среды в приложениях контейнеров Azure

В приложениях контейнеров Azure вы можете задать переменные среды выполнения. Эти переменные можно задать как записи вручную или как ссылки на секреты. Эти переменные среды загружаются в приложение-контейнер во время выполнения.

Настройка переменных среды

Переменные среды можно настроить при создании приложения-контейнера или более поздней версии, создав новую редакцию.

Примечание.

Чтобы избежать путаницы, не рекомендуется дублировать переменные среды. Если несколько переменных среды имеют одно и то же имя, последний из них в списке вступает в силу.

Если вы создаете приложение-контейнер с помощью портал Azure, вы можете настроить переменные среды в разделе "Контейнер".

Снимок экрана: страница создания приложения-контейнера.

Добавление переменных среды в существующие приложения-контейнеры

После создания приложения-контейнера единственным способом обновления переменных среды приложения-контейнера является создание новой редакции с необходимыми изменениями.

  1. В портал Azure найдите контейнерные приложения и выберите свое приложение.

    Снимок экрана: панель поиска портал Azure с приложением контейнера в качестве одного из результатов.

  2. В меню слева приложения выберите "Редакции" и > "Создать новую редакцию"

    Снимок экрана: страница создания редакции приложения-контейнера.

  3. Затем необходимо изменить текущий существующий образ контейнера:

    Снимок экрана: страница параметров образа контейнера редакции приложения-контейнера.

  4. В разделе переменных среды можно добавить новые переменные среды, нажав кнопку "Добавить".

  5. Затем задайте имя переменной среды и источник (это может быть ссылка на секрет).

    Снимок экрана: раздел параметров среды образа контейнера версии приложения-контейнера.

    1. Если выбрать источник в качестве вручную, можно вручную ввести значение переменной среды.

      Снимок экрана: раздел параметров среды образа образа контейнера в версии контейнера с одним из источников сред, выбранных в качестве вручную.

Встроенные переменные среды

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

Приложения

Следующие переменные доступны для приложений-контейнеров:

Имя переменной Description Пример значения
CONTAINER_APP_NAME Имя приложения контейнера. my-containerapp
CONTAINER_APP_REVISION Имя редакции приложения контейнера. my-containerapp--20mh1s9
CONTAINER_APP_HOSTNAME Имя узла, зависящее от редакции, для приложения контейнера. my-containerapp--20mh1s9.<DEFAULT_HOSTNAME>.<REGION>.azurecontainerapps.io
CONTAINER_APP_ENV_DNS_SUFFIX Суффикс DNS для среды "Приложения контейнеров". Чтобы получить полное доменное имя (FQDN) приложения, добавьте имя приложения в DNS-суффикс в формате $CONTAINER_APP_NAME.$CONTAINER_APP_ENV_DNS_SUFFIX. <DEFAULT_HOSTNAME>.<REGION>.azurecontainerapps.io
CONTAINER_APP_PORT Целевой порт приложения-контейнера. 8080
CONTAINER_APP_REPLICA_NAME Имя реплики приложения-контейнера. my-containerapp--20mh1s9-86c8c4b497-zx9bq

Работы

Следующие переменные доступны для заданий приложений контейнеров:

Имя переменной Description Пример значения
CONTAINER_APP_JOB_NAME Имя задания. my-job
CONTAINER_APP_JOB_EXECUTION_NAME Имя выполнения задания. my-job-iwpi4il

Следующие шаги