원격 환경 지원

원격 환경은 어떻게 작동합니까?

원격 환경을 사용하려면 원격 상태를 사용하도록 설정하여 환경 상태가 구성된 원격 저장소에 자동으로 유지되도록 할 수 있습니다. 즉, 사용자 azd.env 또는 config.json 파일에 쓰는 모든 azd 명령이 자동으로 유지됩니다.

원격 상태 구성

에 대한 azd 원격 상태는 전역 config.jsonazure.yaml적으로 azd구성할 수 있습니다. 원격 상태가 설정되지 않은 경우 환경 값 및 구성은 계속해서 로컬로 저장됩니다.

구성 요소 azd 내에서 state.remote 원격 상태를 구성할 수 있습니다.

  • 백 엔드: 원격 상태에 사용되는 백 엔드 형식의 이름입니다.
  • 구성: 각 원격 상태 공급자에 고유한 키/값 쌍의 맵

프로젝트별 사용

azure.yaml

name: azd-project-name
state:
  remote:
    backend: AzureBlobStorage
    config:
      accountName: saazdremotestate
      containerName: myproject # Defaults to project name if not specified

전역적으로 사용

azd config.json

{
  "state": {
    "remote": {
      "backend": "AzureBlobStorage",
      "config": {
        "accountName": "saazdremotestate"
      }
    }
  }
}

지원되는 원격 상태 백 엔드

Azure Blob Storage

azd.env Azure Storage Blob 컨테이너에 쓰기 및 config.json 파일

구성

  • accountName: Azure Storage 계정의 이름
  • containerName: 구성이 저장되는 스토리지 계정 내의 컨테이너 이름입니다. 지정하지 않으면 현재 azd 프로젝트 이름으로 기본값이 지정됩니다.
  • 엔드포인트: 원격 상태를 구성할 때 사용되는 Azure 엔드포인트입니다. 기본값: core.windows.net

원격 상태 및 azd 명령

azd env list

사용 가능한 모든 로컬 및 원격 환경을 나열합니다. 예시:

원격 환경이 있는 'azd env list'의 예제 출력입니다.

azd env select

로컬에 존재하지 않는 환경을 선택하면 원격 상태가 새 로컬 환경에 복사됩니다.

예를 들어 위의 출력 azd env list 을 고려합니다. 원격 상태를 dev 복사하려면 로컬 환경에 다음을 실행합니다.

azd env select dev