it-roy-ru.com

Как настроить учетную запись хранения по умолчанию для подписки Azure RM

Я пытаюсь настроить подписку Azure Rm (Get-AzureRMSubscription) CurrentStorageAccount на конкретную учетную запись хранения (Get-AzureRmStorageAccount) и не могу найти командлет, который это делает. 

С обычными старыми командлетами Azure я могу сделать следующее, чтобы установить CurrentStorageAccount как 

$subscription = Get-AzureSubscription
Set-AzureSubscription -SubscriptionName $subscription.SubscriptionName -CurrentStorageAccountName "somestorageaccount"

Get-AzureSubscription | select * 

Этот набор это все. Но я не могу сделать это внутри командлетов руки. 

Другая вещь, которая сбивает с толку, это то, что я использую ту же подписку, например. Visual Studio Enterprise. И используя get-azuresubscription как для обычного, так и для обычного командлета, я получаю одинаковую подписку, но почему одна показывает -CurrentStorageAccount, а другая подписка не показывает -CurrentStorageAccount. 

11
Mitul

Чтобы установить стандартную подписку RM для текущего сеанса в PowerShell, используйте

Get-AzureRmSubscription –SubscriptionName "MyFavSubscription" | Select-AzureRmSubscription

и установить контекст хранилища RM по умолчанию для текущего сеанса

Set-AzureRmCurrentStorageAccount –ResourceGroupName "MyFavResourceGroup" `
                                 –StorageAccountName "MyFavStorageAccountName"
11
NER1808

Во-первых, вы должны установить подписку по умолчанию.

$SubscriptionName = "MyDefaultSubscription"
Select-AzureSubscription -SubscriptionName $SubscriptionName –Default

В других случаях вы можете установить местоположение подписки по умолчанию.

# For example, South Central US
$Location = "South Central US"

Затем получите имя вашей учетной записи хранения

$StorageAccountName = (Get-AzureStorageAccount)[0].label

Заметьте номер ноль? Это указывает на нумерацию вашего хранилища. Нумерация начинается с 0. Если вы используете команду Get-AzureStorageAccount , она перечислит все ваши (классические) учетные записи хранения. Для этого вы можете выбрать желаемое хранилище.

Затем, наконец, установите учетную запись хранения по умолчанию.

Set-AzureSubscription -SubscriptionName $SubscriptionName -CurrentStorageAccountName $StorageAccountName
2
Lemon Calamitous

Этот командлет называется Set-AzureRMCurrentStorageAccount

0
Alex Belotserkovskiy

Как вы и сказали, set-azureRmCurrentStorageAccount -context $Ctx установит вашу учетную запись хранения по умолчанию в контекст. Я также не могу найти какие-либо статьи, чтобы получить объяснение по этому поводу. Я думаю, что вы можете попытаться использовать Azure CLI , чтобы установить учетную запись хранения Azure по умолчанию в переменных среды.

0
Alex Chen-WX