Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В приложениях контейнеров Azure вы можете задать переменные среды выполнения. Эти переменные можно задать как вручную введённые записи или как ссылки на секреты. Эти переменные среды загружаются в приложение-контейнер во время выполнения.
Настройка переменных среды
Переменные среды можно настроить при создании контейнерного приложения или позднее, сделав новую редакцию.
Примечание.
Чтобы избежать путаницы, не рекомендуется дублировать переменные среды. Если несколько переменных среды имеют одно и то же имя, последний из них в списке вступает в силу.
Если вы создаете приложение-контейнер с помощью портал Azure, вы можете настроить переменные среды в разделе "Контейнер".
Добавление переменных среды в существующие приложения-контейнеры
После создания приложения-контейнера единственным способом обновления переменных среды приложения-контейнера является создание новой редакции с необходимыми изменениями.
В портал Azure найдите контейнерные приложения и выберите свое приложение.
В меню слева приложения выберите "Редакции и Реплики" и > "Создать новую версию"
Затем необходимо изменить текущий существующий образ контейнера:
В разделе переменных среды можно добавить новые переменные среды, нажав кнопку "Добавить".
Затем задайте имя переменной среды и источник (это может быть ссылка на секрет).
Если выбрать источник вручную, можно вручную ввести значение переменной среды.
Встроенные переменные среды
Приложения контейнеров Azure автоматически добавляют переменные среды, которые приложения и задания могут использовать для получения метаданных платформы во время выполнения.
Приложения
Следующие переменные доступны для приложений-контейнеров:
| Имя переменной | Описание | Пример значения |
|---|---|---|
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 |
CONTAINER_NAME |
Имя реплики. Доступно для приложений управляемой функции и приложений логики. | my-containerapp--20mh1s9-86c8c4b497-zx9bq |
Работы
Следующие переменные доступны для заданий приложений контейнеров:
| Имя переменной | Описание | Пример значения |
|---|---|---|
CONTAINER_APP_JOB_NAME |
Имя задания. | my-job |
CONTAINER_APP_JOB_EXECUTION_NAME |
Имя выполнения задачи. | my-job-iwpi4il |