2012-07-19 24 views
8

Tôi có hai thuê bao với dịch vụ đám mây cũ và một là với dịch vụ đám mây mới. Tôi đang sử dụng Powershell để truy cập đăng ký mới của mình. Tôi đã tải xuống các tệp .publishsettings mới nhất và đặt nó bằng cách sử dụng Import-AzurePublishSettingsFile. Vấn đề của tôi là tôi luôn nhận được gói đăng ký cũ và không thể hình dung cách ép buộc PowerShell sử dụng đăng ký mới của tôi.Cách ép Powershell sử dụng Azure Subscription mới

Trả lời

7

Với các lệnh Powershell mới, bạn cần phải đặt đăng ký cụ thể nào bạn muốn sử dụng. Các bước thực hiện như sau:

  1. nhập AzurePublishSettingsFile yourpublishsettings .publishsettings
  2. Get-AzureSubscription (điều này sẽ cung cấp cho bạn danh sách các thuê bao)
  3. Select-AzureSubscription _select_subscription_name (theo cách này, bạn có thể đặt đăng ký cụ thể nào bạn muốn sử dụng)

Điều này sẽ hoạt động !!

+2

này không đường may để tồn tại giữa các phiên ... làm thế nào để bạn thay đổi nó được cho phép –

+0

hết dữ liệu cho AzureRM –

8

Chỉ cần làm rõ, có hai loại đăng ký 'đặc biệt', đăng ký 'hiện tại' (là đăng ký được sử dụng cho bất kỳ lệnh nào trong phiên PowerShell hiện tại) và đăng ký Defaul, là đăng ký được sử dụng ngay cả sau khi phiên PowerShell hiện tại kết thúc.

sử dụng Select-AzureSubscription <subscription-name> sẽ đặt đăng ký hiện tại. Nếu bạn muốn thay đổi đăng ký qua các phiên, hãy sử dụng Select-AzureSubscription -Default <subscription name>

+1

Tôi nhận thấy rằng -default không tồn tại trong các phiên –

1

Câu trả lời này dành cho quản lý Azure cổ điển. Nếu bạn đang trên ARM mới sau đó bạn muốn làm một cái gì đó giống như

Login-AzureRmAccount 
Get-AzureRmSubscription 
Set-AzureRmContext -SubscriptionId blah 

nơi blah là đăng ký ID từ lệnh thứ hai

Các vấn đề liên quan