Azure PowerShell 전역 설정 구성

Azure PowerShell은 호환성이 손상되는 변경 경고 메시지를 사용하지 않도록 설정하는 것과 같은 여러 가지 전역 설정을 지원합니다. Az PowerShell 모듈 버전 9 이전에는 Azure PowerShell에 대한 전역 설정을 구성하는 중앙 집중식 또는 세분화된 방법이 없었습니다.

중앙 집중식 구성

Az PowerShell 모듈 버전 9 이상에는 Azure PowerShell에 대한 전역 설정 구성을 관리하기 위한 cmdlet이 포함되어 있습니다. 다음 *-AzConfig cmdlet은 Az.Accounts PowerShell 모듈의 일부입니다.

세분화된 설정

특정 범위에서만 적용되는 설정을 적용할 수 있습니다. Scope 매개 변수의 유효한 값은 다음과 같습니다.

  • Current User. 설정을 적용할 때 기본값입니다.
  • Process. 설정은 현재 PowerShell 세션에만 적용됩니다.
  • Default. 기본값이 변경되지 않은 읽기 전용 범위입니다.
  • Environment. 환경 변수를 통해 값이 구성된 읽기 전용 범위입니다.

범위 외에도 모든 Az PowerShell 모듈 또는 단일 모듈에만 설정을 적용할 수 있습니다. AppliesTo 매개 변수를 사용하여 설정을 적용하려는 범위를 지정할 수 있습니다. Az 값은 Azure PowerShell의 일부인 사용 가능한 모든 모듈에 설정이 적용됨을 나타냅니다.

Az.Compute 모듈에서 cmdlet에 대한 호환성이 손상되는 변경 경고 메시지를 사용하지 않도록 설정하려면 다음 예제와 같이 DisplayBreakingChangeWarningAppliesTo 매개 변수와 함께 Update-AzConfig cmdlet을 사용합니다.

Update-AzConfig -DisplayBreakingChangeWarning $false -AppliesTo Az.Compute

이 시나리오에서는 Az.Compute를 제외한 모든 Az PowerShell 모듈에서 cmdlet에 대한 호환성이 손상되는 변경 경고 메시지가 활성화되어 있습니다.

기본 구독

기본적으로 Azure에 인증하는 경우 액세스할 수 있는 모든 구독이 검색됩니다. Azure에서 반환되는 첫 번째 구독은 구독을 지정 Connect-AzAccount하지 않는 한 사용됩니다. 예를 들어 반환된 첫 번째 구독이 프로덕션 환경인 경우 이 동작은 위험할 수 있습니다.

기본 구독을 구성하려면 다음 예제와 같이 DefaultSubscriptionForLogin 매개 변수와 함께 Update-AzConfig cmdlet을 사용합니다.

Update-AzConfig -DefaultSubscriptionForLogin <Subscription ID or Name>

참고 항목

기본 컨텍스트의 구독과 혼동해서는 안 되며, DefaultSubscriptionForLogin 구성은 Azure에 인증할 때만 적용됩니다.

업그레이드 알림

Azure PowerShell 버전 업그레이드에 대한 도구 내 알림은 Az PowerShell 모듈 버전 10.3.0에서 릴리스된 기능입니다. 새 버전의 Azure PowerShell을 사용할 수 있으면 대화형 PowerShell 세션에 업그레이드 알림이 표시됩니다.

업그레이드 알림이 사용하도록 설정되어 있는지 확인하려면 다음 예제와 같이 CheckForUpgrade 매개 변수와 함께 cmdlet을 사용합니다Get-AzConfig.

Get-AzConfig -CheckForUpgrade

Azure PowerShell에 대한 업그레이드 알림을 사용하도록 설정하려면 다음 예제와 같이 CheckForUpgrade 매개 변수 및 $true 해당 값에 cmdlet을 사용합니다Update-AzConfig.

Update-AzConfig -CheckForUpgrade $true

업그레이드 알림을 해제하려면 다음 예제와 같이 CheckForUpgrade 매개 변수와 $false 해당 값에 cmdlet을 사용합니다Update-AzConfig.

Update-AzConfig -CheckForUpgrade $false

Azure 지역 식별

Azure 고객은 다양한 지역에 리소스를 배포하도록 선택할 수 있습니다. 경우에 따라 고객은 동일한 서비스를 제공하는 인근 지역을 선택하여 비용을 절감할 수 있습니다. 주변 지역이 식별되면 향후 배포를 위해 선택할 지역이 표시됩니다.

지역 권장 사항 메시지 사용 안 림

다음 예제에서는 cmdlet을 Update-AzConfig 사용하여 지역 권장 사항 메시지를 사용하지 않도록 설정합니다.

Update-AzConfig -DisplayRegionIdentified $false

Azure 지역에 대한 자세한 내용은 적합한 Azure 지역 선택을 참조 하세요.

설정 복제

환경 간에 설정을 복제하려면 Export-AzConfig cmdlet을 사용하여 설정을 JSON 파일로 내보냅니다.

Export-AzConfig -Path $HOME\AzConfig.json

설정을 가져오려면 Import-AzConfig cmdlet을 사용하고 이전에 내보낸 JSON 파일을 참조합니다.

Import-AzConfig -Path $HOME\AzConfig.json

구성 지우기

하나 이상의 Azure PowerShell 전역 설정의 구성 설정을 기본값으로 다시 설정하려면 Clear-AzConfig cmdlet을 사용합니다. 다음 예제에서는 DefaultSubscriptionForLogin 설정이 지워집니다.

Clear-AzConfig -DefaultSubscriptionForLogin