我正在尝试将一些Azure资源从一个订阅迁移到另一个订阅。我有一个Microsoft帐户,它是源和目标订阅的共同管理员。
我运行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 :(得分:2)
无法重现您的问题且未找到任何官方资料,但根据错误消息however the linked subscription 'target subscription GUID' is not in
current tenant 'source tenant GUID'
,我认为不允许在订阅之间移动的资源属于不同的租户。 Microsoft Azure应该限制相同租户中的功能。
答案 1 :(得分:2)
Azure PowerShell模块 Move-AzureRmResource cmdlet允许您将资源移动到其他资源组或订阅,但它要求订阅位于同一租户中。
检查您是否有链接订阅的最佳方法是首先使用UI。
将资源组从一个订阅复制或移动到另一个订阅的良好解决方法请参阅:https://blogs.msdn.microsoft.com/azuregov/2016/12/09/copying-azure-resource-groups-between-different-azure-subscriptions-or-environments/
答案 2 :(得分:0)
分享一些代码作为参考:
Get-AzureRMResource -ResourceName **** -ResourceGroupName **** |
Move-AzureRMResource -DestinationResourceGroupName *** -DestinationSubscriptionId **** -Force