다음을 통해 공유


Azure Container Apps에서 환경 변수 관리

Azure Container Apps에서는 런타임 환경 변수를 설정할 수 있습니다. 이러한 변수는 수동 항목으로 설정하거나 비밀에 대한 참조로 설정할 수 있습니다. 이러한 환경 변수는 런타임 중에 컨테이너 앱에 로드됩니다.

환경 변수 구성

컨테이너 앱을 만드는 중이거나 그 이후에 새 수정 버전을 만들어 환경 변수를 구성할 수 있습니다.

참고 항목

혼동을 피하기 위해 환경 변수를 복제하지 않는 것이 좋습니다. 여러 환경 변수의 이름이 같은 경우, 목록의 마지막 변수가 적용됩니다.

Azure Portal을 통해 새 컨테이너 앱을 만드는 경우 컨테이너 섹션에서 환경 변수를 설정할 수 있습니다.

컨테이너 앱 만들기 페이지의 스크린샷.

기존 Container Apps에 환경 변수 추가

컨테이너 앱이 만들어진 후 컨테이너 앱 환경 변수를 업데이트하는 유일한 방법은 필요한 변경 내용이 포함된 새 수정 버전을 만드는 것입니다.

  1. Azure Portal에서 Container Apps를 검색한 다음 앱을 선택합니다.

    결과 중 하나로 컨테이너 앱이 포함된 Azure Portal 검색 창의 스크린샷.

  2. 앱의 왼쪽 메뉴에서 수정 버전 및 복제본 > 새 수정 버전 만들기 선택

    컨테이너 앱 수정 버전 만들기 페이지의 스크린샷.

  3. 그런 다음 현재 기존 컨테이너 이미지를 편집해야 합니다.

    컨테이너 앱 수정 버전 컨테이너 이미지 설정 페이지의 스크린샷.

  4. 환경 변수 섹션에서 추가를 클릭하여 새 환경 변수를 추가할 수 있습니다.

  5. 그런 다음 환경 변수의 이름과 원본을 설정합니다(비밀에 대한 참조일 수 있음).

    컨테이너 앱 수정 버전 컨테이너 이미지 환경 설정 섹션의 스크린샷.

    1. 원본을 수동으로 선택하면 환경 변수 값을 수동으로 입력할 수 있습니다.

      환경 원본 중 하나가 수동으로 선택된 컨테이너 앱 수정 버전 컨테이너 이미지 환경 설정 섹션의 스크린샷.

기본 제공 환경 변수

Azure Container Apps는 앱과 작업이 런타임에 플랫폼 메타데이터를 가져오는 데 사용할 수 있는 환경 변수를 자동으로 추가합니다.

컨테이너 앱에서 사용할 수 있는 변수는 다음과 같습니다.

변수 이름 설명 예제 값
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 Container Apps 환경의 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 Apps 작업에 사용할 수 있는 변수는 다음과 같습니다.

변수 이름 설명 예제 값
CONTAINER_APP_JOB_NAME 작업의 이름입니다. my-job
CONTAINER_APP_JOB_EXECUTION_NAME 작업 실행의 이름입니다. my-job-iwpi4il

다음 단계