카테고리 없음

Azure CLI에서 구독 선택 방법 - AZ 명령어로 구독 설정하는 방법

idea9329 2025. 2. 21. 13:50
반응형

 

Azure VM에서 az 명령어를 사용할 때, 특정 구독(Subscription)을 선택하는 방법을 정리했습니다. Azure CLI에서 구독을 선택하고 변경하는 방법을 찾고 있다면, 이 글을 참고하세요.


🔹 1. Azure CLI 로그인 후 구독 선택

Azure에서 az 명령어를 실행하려면 먼저 로그인해야 합니다.

az login

✔️ 이 명령어를 실행하면 기본 웹 브라우저가 열리고, Azure 계정 로그인을 요청합니다.
✔️ 로그인 후 사용 가능한 구독 목록(Subscription List) 이 출력됩니다.


🔹 2. 사용 가능한 구독 목록 확인

로그인 후, 현재 계정에서 사용할 수 있는 모든 구독 목록을 조회할 수 있습니다.

az account list --output table

📌 출력 예시:

Name                CloudName    SubscriptionId                        State
------------------  ----------- ------------------------------------  ---------
MySubscription1    AzureCloud   xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx  Enabled
MySubscription2    AzureCloud   yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy  Enabled

✔️ 이 목록에서 원하는 Subscription ID 또는 이름(Name) 을 확인하세요.


🔹 3. 특정 구독 선택

사용할 구독을 설정하려면 다음 명령어를 실행하세요.

az account set --subscription <SUBSCRIPTION_ID>

📌 예제:

az account set --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

✔️ 해당 구독이 기본값(Default Subscription) 으로 설정됩니다.
✔️ 이후 실행하는 모든 az 명령어가 해당 구독에서 동작합니다.


🔹 4. 현재 선택된 구독 확인

현재 어떤 구독이 설정되어 있는지 확인하려면 다음 명령어를 사용합니다.

az account show --output table

📌 출력 예시

Name                CloudName    SubscriptionId                        State
------------------  ----------- ------------------------------------  ---------
MySubscription1    AzureCloud   xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx  Enabled

✔️ 위 결과에서 Name이 현재 선택된 구독입니다.


🔹 5. 구독 자동 선택 설정 (로그인할 때 자동 적용)

매번 구독을 설정하는 것이 번거롭다면, 자동으로 특정 구독을 선택하도록 설정할 수 있습니다.

 리눅스(Linux) 또는 macOS에서 설정

  1. 터미널에서 .bashrc 또는 .zshrc 파일을 엽니다.
nano ~/.bashrc  # 또는 nano ~/.zshrc
  1. 아래 내용을 추가합니다.
export AZURE_SUBSCRIPTION_ID="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
az account set --subscription $AZURE_SUBSCRIPTION_ID
  1. 변경 사항 적용:
source ~/.bashrc  # 또는 source ~/.zshrc

✔️ 이제 Azure CLI를 사용할 때 자동으로 특정 구독이 선택됩니다. 🎯


🔹 6. 특정 구독을 사용하여 명령 실행

기본 구독을 변경하지 않고 특정 구독에서 명령을 실행하려면, 각 명령어에 --subscription 옵션을 추가하면 됩니다.

📌 예제:

az vm list --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --output table

✔️ 이 방법을 사용하면 구독을 변경하지 않고 특정 구독에서만 실행할 수 있습니다.


📌 결론

Azure VM에서 az 명령어를 사용할 때, 구독 선택이 필요하다면 다음 단계를 따르세요.

  1. Azure 로그인
    az login
  2. 사용 가능한 구독 목록 확인
    az account list --output table
  3. 특정 구독 선택
    az account set --subscription <SUBSCRIPTION_ID>
  4. 현재 선택된 구독 확인
    az account show --output table
  5. 자동 설정 (옵션)
    export AZURE_SUBSCRIPTION_ID="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
    az account set --subscription $AZURE_SUBSCRIPTION_ID

✔️ 이제 Azure CLI에서 원하는 구독을 쉽게 선택할 수 있습니다! 🚀

반응형