9

Tôi đang cố đặt Azure Rm Subscription (Get-AzureRMSubscription) CurrentStorageAccount vào tài khoản lưu trữ cánh tay cụ thể (Get-AzureRmStorageAccount) và tôi không thể tìm thấy lệnh ghép ngắn.Cách đặt tài khoản lưu trữ mặc định cho Đăng ký Azure RM

Với cmdlet xanh cũ thường xuyên Tôi có thể làm sau để thiết lập CurrentStorageAccount như

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

Get-AzureSubscription | select * 

của bộ này nó. Nhưng tôi không thể làm điều này bên trong cmdlets cánh tay.

Một điều khác khó hiểu là tôi đang sử dụng cùng một gói đăng ký, ví dụ: Visual Studio Enterprise. Và sử dụng cả hai nhánh và các lệnh ghép ngắn thường xuyên get-azuresubscription, tôi nhận được cùng một thuê bao nhưng tại sao lại hiển thị -CurrentStorageAccount và một thuê bao khác không hiển thị -CurrentStorageAccount.

Trả lời

0

Lệnh đó được gọi là Set-AzureRMCurrentStorageAccount.

+1

Vì vậy, lệnh đó không hoạt động. Tôi thấy currentstorageaccount là trống khi tôi thực thi Get-AzureRmSubscription | chọn * – Mitul

+0

Nó đặt trên bối cảnh vì vậy nếu tôi làm Get-AzureRMContext nó cung cấp cho tôi CurrentStorageAccount – Mitul

0

Chính xác như bạn đã nói, set-azureRmCurrentStorageAccount -context $Ctx sẽ đặt tài khoản Bộ nhớ mặc định của bạn thành ngữ cảnh. Tôi cũng không thể tìm thấy bất kỳ bài viết nào để giải thích về điều này. Tôi nghĩ bạn có thể thử sử dụng Azure CLI để đặt tài khoản lưu trữ Azure mặc định của bạn trong các biến môi trường.

7

Để thiết lập các thuê bao RM mặc định cho phiên hiện trong PowerShell sử dụng

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

và để thiết lập mặc định bối cảnh lưu trữ RM cho phiên hiện

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

Làm thế nào để bạn biết nếu đường ống kết quả để Select-AzureRMSubscription là thiết lập "mặc định" so với thuê bao "hiện tại"? Tôi không thể tìm thấy câu trả lời ở đây https://docs.microsoft.com/en-us/powershell/module/azure/select-azuresubscription?view=azuresmps-4.0.0 – successhawk

2

Trước tiên, bạn phải đặt đăng ký mặc định của bạn.

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

Trong các trường hợp khác, bạn có thể đặt vị trí đăng ký mặc định của mình.

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

Sau đó được lưu trữ của bạn tên tài khoản/s Thông báo

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

số zero? Nó cho biết số lượng lưu trữ của bạn. Việc đánh số bắt đầu bằng 0. Nếu bạn sử dụng lệnh Get-AzureStorageAccount, nó sẽ liệt kê tất cả các tài khoản lưu trữ (cổ điển) của bạn. Cho rằng bạn có thể chọn lưu trữ mong muốn của bạn.

Sau đó, cuối cùng, hãy đặt tài khoản lưu trữ mặc định của bạn.

Set-AzureSubscription -SubscriptionName $SubscriptionName -CurrentStorageAccountName $StorageAccountName 
Các vấn đề liên quan