참고:
터미널 또는 명령 프롬프에서 Azure 구독에 로그인합니다.
az login
각 개발자는 앱 코드를 로컬에서 테스트할 때 애플리케이션 ID로 사용할 서비스 주체가 필요합니다.
Azure CLI에 로그인한 터미널 또는 명령 프롬프트를 엽니다( az login).
서비스 주체를 만듭니다.
az ad sp create-for-rbac --name localtest-sp-rbac --skip-assignment
다음 명령을 사용하여 Azure 라이브러리에 필요한 환경 변수를 만듭니다. ( DefaultAzureCredentialazure-identity 라이브러리 의 개체는 이러한 변수를 찾습니다.)
AZURE_SUBSCRIPTION_ID="aa11bb33-cc77-dd88-ee99-0918273645aa"
AZURE_TENANT_ID="00112233-7777-8888-9999-aabbccddeeff"
AZURE_CLIENT_ID="12345678-1111-2222-3333-1234567890ab"
AZURE_CLIENT_SECRET="oUBB11zz~JJJJ_~yyyyyyVVumumumumb_b"
클라이언트 ID와 클라이언트 암호(및 이를 저장하는 모든 파일)를 보호하여 항상 워크스테이션의 특정 사용자 계정 내에 유지되도록 합니다. 이러한 속성을 소스 제어에 저장하거나 다른 개발자와 공유하지 마십시오. 필요한 경우 서비스 주체를 삭제하고 새 주체를 만들 수 있습니다.
나중에 서비스 주체를 수정하거나 삭제하려면 서비스 주체 를 관리하는 방법을 참조하세요 .
터미널 또는 명령 프롬프트를 엽니다.
프로젝트에 대한 폴더를 만듭니다.
가상 환경 생성:
python3 -m venv .venv
가상 환경 활성화:
source .venv/bin/activate
프로젝트를 시작할 때마다 소스 제어 저장소를 만드는 습관을 들이는 것이 좋습니다. Git이 설치되어 있는 경우 다음 명령을 실행하기만 하면 됩니다.
git init
pip install tox
tox -e mypy -c ../../../eng/tox/tox.ini