기본 Azure RM 구독을 변경하는 방법
ASM은 -Default(그리고 지금은 더 이상 사용되지 않음) 매개 변수를 사용하여 기본 구독을 변경할 수 있습니다.
Select-AzureSubscription -Default
하지만 ARM 버전.
Select-AzureRMSubscription
에는 -Default 매개 변수가 없습니다.
기본 ARM 가입을 변경하려면 어떻게 해야 합니까?저의 기본값이 사용하지 않는 구독이라는 것은 매우 짜증나는 일입니다.
설명을 위해 편집:기본 구독 변경은 새 PowerShell 세션마다 연결된 기본 구독을 의미합니다.
1단계: Get-AzureRmSubscription
그러면 모든 구독이 나열됩니다.
2단계: Select-AzureRmSubscription -SubscriptionId xxxxxx-xxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxx
서브스크립션ID는 Get-AzureRmSubscription의 출력에서 확인할 수 있습니다.헤드라인 등록 이름을 사용할 수도 있습니다.
3단계: (Get-AzureRmContext).서브스크립션
올바른 구독을 선택했는지 확인합니다.
방법이 없다고 생각하지만, 저는 파워셸 프로필에 다음을 추가했습니다.
Login-AzureRmAccount -SubscriptionName "My Subscription"
PowerShell 프로필 사용자 지정 방법
당신의 요구 사항에 따라, 저는 제 구독을 변경하기 위해 다음 명령을 테스트했고 저는 구독을 변경할 수 있었습니다.
Get-AzureRmSubscription –SubscriptionName "your subscription" | Select-AzureRmSubscription
여기 제 시험이 있습니다, 참고하시면 됩니다.
참고: 이 공식 문서에서 Azure Resource Manager Cmdlets에 대한 명령을 찾을 수 있습니다.
이제 이 문제는 Azure PowerShell 버전 5에서 해결되었습니다.
Enable-AzureRmContextAutosave
이 명령을 실행하면 모든 새 Azure PowerShell 세션이 기본적으로 다음과 같은 마지막 컨텍스트 세트로 설정됩니다.
Set-AzureRMContext
지휘권
Add-AzureRmAccount -Environment [If Needed] -Subscription "[Add Yours]" -ContextName "Default"
저도 같은 과제가 있습니다. Cmdlet이 없는 것 같습니다.AzureRM
그것을 위한 모듈[version 4.2.0]
:
Get-Command set-*subscription* -Module AzureRM
Get-AzureSubscription(Azure 모듈)에서 반환되는 구독 개체는 GetAzureRmSubscription에서 반환되는 구독 개체와 분명히 다릅니다. 즉, ARM-one에는 IsDefault 속성이 없습니다.
의 사고방식을 따릅니다.4c74356b41
프로필에 덜 "흔들리는" 줄을 추가할 수 있습니다.
$PSDefaultParameterValues["Login-AzureRmAccount:SubscriptionName"] = "my subscriptionName"
여기에는 편집할 PowerShell 프로필이 이미 있는 경우와 PowerShell ISE에 대한 PowerShell 프로필을 변경하려는 경우 두 가지 시나리오가 포함되지 않습니다.
ARM에서 구독을 설정하는 가장 쉬운 방법은 PowerShell 프로필을 4c74356b41에 표시된 대로 사용하는 것입니다.
PowerShell 파일을 사용하십시오.$Profile | Format-List
.
윈도우즈 PowerShell 프로필은 일반적으로 에 있습니다.\문서\Windows PowerShell\Microsoft.PowerShell_profile.ps1
PowerShell ISE 프로필은 일반적으로 에 있습니다.\문서\Windows PowerShell\Microsoft.파워셸ISE_profile.ps1
중 에는 를 합니다.New-Item -path $profile -type file –force
ISE 또는 PowerShell 창에서 빈 파일을 만듭니다.
switch PowerShell 파일을 합니다.$Profile | Format-List -Force
.
me@.com 과 같은 이 을 .me@outlook.com 에 합니다.Login-AzureRmAccount -TenantId "Tenant ID" -SubscriptionId "Subscription ID"
및 은 다음사서및테 ID다있을 하여 얻을 수 .Get-AzureRmSubscription | Format-List
.
또한 PowerShell의 답변을 사용할 수도 있습니다. 서브스크립션 이름 매개 변수를 사용하지 않는 것이 좋습니다.하위 ID 및 테넌트와 같은 하위 이름이 여러 개인 경우 하위 이름이 변경되는 경우는 드물지 않습니다.ID는 변경되지 않습니다.
user@domain.com 과 같은 업무용 계정을 사용하여 로그인하는 경우 다음과 같은 방법을 사용하여 전체 로그인 및 구독 선택을 자동화할 수 있습니다.
$AzureAcct = "user@contoso.com"
$AzurePwd = ConvertTo-SecureString "P@s$w0rd" -AsPlainText -Force
$AzureCreds = New-Object System.Management.Automation.PSCredential($AzureAcct, $AzurePwd)
$Login-AzureRmAccount -Credential $AzureCreds -TenantId "Tenant ID" -SubscriptionId "Subscription ID"
매 변 사 경 는 하 우 용 만 수 개 ▁use ▁the 경 ▁if-SubscriptionId
이 여러 구독에 할 수 계정이여러구독다된우로오그인발류니중요합것사이용는하로있수를 사용하는 합니다.-TenantId
뿐만 아니라.
은 이와 해야 할 것입니다.Set-AzureRmContext -SubscriptionName
에 대해
언급URL : https://stackoverflow.com/questions/40978484/how-to-change-the-default-azure-rm-subscription
'programing' 카테고리의 다른 글
총알이 없는 순서 없는 목록이 필요합니다. (0) | 2023.05.12 |
---|---|
어떤 깃 태그에 있는지 표시하시겠습니까? (0) | 2023.05.12 |
XML의 '이미지에 contentDescription 특성 누락' (0) | 2023.05.12 |
Google의 호스팅된 jQuery를 사용하는 가장 좋은 방법이지만 Google의 호스팅된 라이브러리로 다시 이동하면 실패합니다. (0) | 2023.05.12 |
표준 WPF 탭 컨트롤에 선택한 탭 변경 이벤트가 있습니까? (0) | 2023.05.12 |