2016-01-13 11 views
0

Я попытался использовать Login-AzureRmAccount и Add-AzureRmAccount для входа на мои Azure Accounts. У меня их двое, было легко добавить оба из них с помощью Add-AzureAccount и управлять активным и стандартным с помощью Select-Azuresubscription.Как управлять несколькими учетными записями AzureRM с помощью Powershell

С помощью командлетов RM каждый раз, когда я делаю Add-AzureRmAccount, он отменяет предыдущую проверку подлинности. Это затрудняет переход между частной и корпоративной лазурной учетной записью.

Есть ли решения для этого? Я использую галерею PowerShell для обновления модулей Azure и AzureRM и использования последних.

ответ

1

Официальный способ сделать что-то вроде этого

$profile1 = Login-AzureRmAccount 
$profile2 = Login-AzureRmAccount 

Select-AzureRmProfile -Profile $profile2 

Вы можете сохранить профили на диск с помощью

Save-AzureRmProfile -Profile $profile1 -Path e:\ps\profile1.json 

Вы можете загрузить с

Select-AzureRmProfile -Path e:\ps\profile1.json 

Мой личный хотя было создание модуля, который передавал командлет с параметрами profile1, profile2 и т. д. в качестве параметров. Затем он будет скачать и расшифровать учетные данные и кормить их в Add-AzureRMAccount (таким образом я могу использовать один и тот же файл с учетными данными сортированных мест)

1

Используйте Вход-AzureRMAccout для входа два счета соответственно. Затем используйте Get-AzureRmSubscription, чтобы проверить информацию о подписке и записать два TenantIds.

Для переключения между частным и в лазурной счет компании, вы можете указать параметр TenantId с помощью

$loadersubscription = Get-AzureRmSubscription -SubscriptionName $YourSubscriptionName -TenantId $YourAssociatedSubscriptionTenantId 
Смежные вопросы