1

我正在嘗試將一些Azure資源從一個訂閱移動到另一個訂閱。我有一個Microsoft帳戶,它是源訂閱和目標訂閱的共同管理員。使用Move-AzureRmResource與不同租戶的不同訂閱

我運行PowerShell和登錄使用以下命令行:

Add-AzureRmAccount -TenantId "source tenant GUID" 

然後我用

Move-AzureRmResource -ResourceId "id of the resource" -DestinationResourceGroupName "xxx" -SubscriptionId "target subscription GUID" 

我收到此錯誤:

Move-AzureRmResource : LinkedAuthorizationFailed : The client has permission to perform 
action 'Microsoft.Resources/subscriptions/resourceGroups/write' on scope '/subscriptions/ 
xxx/resourceGroups/dotnetportal', however the linked subscription 'target subscription GUID' is not in 
current tenant 'source tenant GUID'. 
+0

我假設你不能或不想整個訂閱移動到不同的廣告? – SvenAelterman

+0

哦,有可能嗎?我怎樣才能做到這一點? –

+0

您需要從帳戶管理中執行此操作。本文應該幫助您:https://azure.microsoft.com/en-us/documentation/articles/billing-subscription-transfer/ – SvenAelterman

回答

2

無法重現您的問題,也沒有找到官方資料,但根據錯誤消息however the linked subscription 'target subscription GUID' is not in current tenant 'source tenant GUID',我認爲不允許在訂閱之間移動的資源屬於不同租戶。 Microsoft Azure應該限制相同租戶內的功能。

+1

已確認。跨租戶移動資源不受支持。對於跨訂閱移動,目標訂閱必須與源訂閱在同一租戶內處於啓用狀態。 – Derek

0

分享你一些代碼參考:

Get-AzureRMResource -ResourceName **** -ResourceGroupName **** | 
     Move-AzureRMResource -DestinationResourceGroupName *** -DestinationSubscriptionId **** -Force 
+0

謝謝你的幫助,我真的很感激,但這不能回答我的問題。我知道訂閱不在同一個租戶,我在問題的標題中提到了它。問題是我不知道如何處理這種情況。此外,我的代碼示例已完成,因爲我使用的是-ResourceId參數,因此我不需要使用Get-AzureRMResource。 –

+0

對不起,我之前並沒有清楚地明白你的問題。這是權限問題,您需要向另一個訂閱的AD添加一個訂閱,然後將其點擊到配置文件頁面,滾動到底部,將設置>允許用戶登錄並訪問服務?設爲允許。 –

+0

如果您的帳戶有2個訂閱,則2個訂閱可以相互移動資源。 –

1

Azure PowerShell模塊Move-AzureRmResource cmdlet允許您將資源移動到其他資源組或訂閱,但它要求訂閱處於同一個租戶中。

檢查您是否有鏈接訂閱的最佳方法是首先使用UI。

  1. 登錄您的原始天藍色訂閱。
  2. 瀏覽>資源組,然後選擇包含VM的資源組。
  3. 在資源組刀片中,從菜單中選擇移動。
  4. 檢查您是否可以看到鏈接訂閱。

一個很好的解決方法,以複製或從一個訂閱移動資源組到另一個看到:https://blogs.msdn.microsoft.com/azuregov/2016/12/09/copying-azure-resource-groups-between-different-azure-subscriptions-or-environments/

相關問題