使用 Powershell 跨订阅移动特定 Azure 资源

Cross Subscription moving of specific Azure resource using Powershell

我试过了,但这是为了将资源从 RG 移动到 RG

$Resource = Get-AzureRmResource -ResourceType "Microsoft.ClassicCompute/storageAccounts" -ResourceName "ContosoStorageAccount"

Move-AzureRmResource -ResourceId $Resource.ResourceId -DestinationResourceGroupName "ResourceGroup14"

指导我..

如果您阅读 the docs 的 Move-AzureRMResource,您会看到有一个“-DestinationSubscriptionId”参数,使用它来提供您移动到的订阅 ID。

以下示例演示如何将 Azure SQL 服务器移动到新资源组。

Login-AzAccount

$sqldbserver = Get-AzResource -ResourceGroupName "OLD_RESOURCEGROUP" -ResourceName "SERVERNAME"
Move-AzResource -ResourceId $sqldbserver.ResourceId -DestinationSubscriptionId "XXXXXXXXXXXXX" -DestinationResourceGroupName "NEW_RESOURCEGROUP"

要移动到新订阅,请包含 DestinationSubscriptionId 参数的值。 [-DestinationSubscriptionId <Guid>]