9

Próbuję ustawić subskrypcję Azure Rm (Get-AzureRMSubscription) CurrentStorageAccount na konkretne konto pamięci ramienia (Get-AzureRmStorageAccount) i nie mogę znaleźć polecenia cmdlet, które to robi.Jak ustawić domyślne miejsce do przechowywania Konto dla subskrypcji RM systemu Azure

Z regularnych starych lazur cmdlets Jestem w stanie wykonać następujące czynności, aby ustawić CurrentStorageAccount jak

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

Get-AzureSubscription | select * 

to ten zestaw jest. Ale nie mogę tego zrobić w cmdletach ramion.

Inną rzeczą, która jest myląca, jest to, że używam tej samej subskrypcji, np. Visual Studio Enterprise. Używając zarówno pobocznych, jak i zwykłych poleceń cmdlet get-azuresubscription, otrzymuję tę samą subskrypcję, ale dlaczego pokazuję -CurrentStorageAccount i inną subskrypcję nie pokazującą -CurrentStorageAccount.

Odpowiedz

0

Ta komenda nosi nazwę Set-AzureRMCurrentStorageAccount.

+1

Komenda ta nie działa. Widzę currentstorageaccount jako puste po wykonaniu Get-AzureRmSubscription | select * – Mitul

+0

Ustawia kontekst, więc jeśli zrobię usługę Get-AzureRMContext, to da mi ona CurrentStorageAccount – Mitul

0

Ustawi domyślne konto magazynu w kontekście. Nie mogę też znaleźć artykułów, które mogłyby wyjaśnić tę kwestię. Myślę, że możesz spróbować użyć Azure CLI, aby ustawić domyślne konto magazynu Azure w zmiennych środowiskowych.

7

Aby ustawić domyślny subskrypcji RM dla bieżącej sesji w PowerShell używać

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

i ustawić domyślnego kontekstu przechowywania RM dla bieżącej sesji

Set-AzureRmCurrentStorageAccount –ResourceGroupName "MyFavResourceGroup" ` 
           –StorageAccountName "MyFavStorageAccountName" 
+0

Skąd wiesz, czy wyprowadzenie wyniku do Select-AzureRMSubscription ustawia "domyślny" w stosunku do "bieżącego" subskrypcji? Nie mogłem znaleźć odpowiedzi tutaj https://docs.microsoft.com/en-us/powershell/module/azure/select-azuresubscription?view=azuresmps-4.0.0 – successhawk

2

pierwszy, musi ustawić domyślną subskrypcję.

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

W innych przypadkach można ustawić domyślną lokalizację subskrypcji.

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

Wtedy zdobycie Storage Name konto/s

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

Wskazówka numer zerowy? Wskazuje numerację twojego magazynu. Numeracja zaczyna się od 0. Jeśli użyjesz komendy Get-AzureStorageAccount, wyświetli ona wszystkie twoje (klasyczne) konta pamięci masowej. Do tego możesz wybrać żądaną przestrzeń dyskową.

Następnie na koniec ustaw domyślne konto magazynu.

Set-AzureSubscription -SubscriptionName $SubscriptionName -CurrentStorageAccountName $StorageAccountName