programing

Azure Cli 구독 기본값을 변경하는 방법

powerit 2023. 3. 9. 22:24
반응형

Azure Cli 구독 기본값을 변경하는 방법

Azure 계정에 3개의 서브스크립션이 있습니다.기본 서브스크립션을 변경해야 합니다.명령어를 실행할 때:

azure account list 

출력은 다음과 같습니다.

여기에 이미지 설명 입력

이 방법으로 기본 또는 현재 구독을 변경하려고 했지만 아무 결과도 없습니다.

azure config set subscription {{MyIdSubscription}}

좋은 생각 있어요?감사해요.

Azure CLI 2.0(미리보기)의 경우

az account set --subscription <name or id>

다음을 시도해 보십시오.

azure account set -s {Subscription Id}

그러면 구독이 변경될 것입니다.

1. List all the subscriptions you have

    az account list --output table
    
      Name             CloudName     SubscriptionId     State     IsDefault
    ---------------   ------------  ----------------  ---------  ----------
    AssociateProd      AzureCloud    xxxxxxxxxxxx       Enabled    False

2. Pick the subscription you want and use it in the command below.

    az account set --subscription <subscription_id>

GUID인 ID(서브스크립션 ID)를 사용합니다.이 ID는 GUID를 사용했을 때 표시됩니다.az login

여기에 이미지 설명 입력

그런 다음 다음 다음 명령을 실행합니다.

az account set --subscription fffde5cb-cccc-aaaa-eee-457c3292608e

이 way.it에서 Azure PowerShell을 특정 Azure 서브스크립션으로 설정해 주세요.

Set-AzContext -SubscriptionId "t666-e251-49ce-a1cd-5c3144"

중요한 팁!Azure Shell과 Powershell을 혼재시켜 주세요.예를 들어 "az login"과 "Connect-Az Account"를 사용하면 Get-AzContext 등의 명령어는 반영되지 않습니다.따라서 Get-AzContext에 의존하는 powershell 스크립트가 있으면 실패합니다.

Azure CLI 최신판 (2.39.0):

az account set (--name or -n) <name>

az account set (--subscription or -s) <id>

PiP 패키지로 Azure-CLI 주위에 컬러로 된 래퍼를 만들었습니다.

pip install azure-account-setcher

주의: 많은 의존관계를 다운로드하는 azure-cli에 의존합니다.따라서 azure-cli가 이미 있는 환경에 설치해야 합니다.

사용 예

언급URL : https://stackoverflow.com/questions/38475104/azure-cli-how-to-change-subscription-default

반응형