원격 환경 지원
원격 환경은 어떻게 작동합니까?
원격 환경을 사용하려면 원격 상태를 사용하도록 설정하여 환경 상태가 구성된 원격 저장소에 자동으로 유지되도록 할 수 있습니다. 즉, 사용자 azd
.env
또는 config.json
파일에 쓰는 모든 azd
명령이 자동으로 유지됩니다.
원격 상태 구성
에 대한 azd
원격 상태는 전역 config.json
azure.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 select
로컬에 존재하지 않는 환경을 선택하면 원격 상태가 새 로컬 환경에 복사됩니다.
예를 들어 위의 출력 azd env list
을 고려합니다. 원격 상태를 dev
복사하려면 로컬 환경에 다음을 실행합니다.
azd env select dev