我正在尝试将我的一些资源(Azure Web Apps、Azure SQLs、Redis 缓存)从一个资源组移动到另一个资源组。我正在使用 Azure 资源管理器 PowerShell cmdlet。
这是我尝试过的:
PS C:\> Move-AzureResource -DestinationResourceGroupName NewResourceGroup -ResourceId "/subscriptions/someguid/resourceGroups/Default-Web-WestEurope/providers/Microsoft.Web/sites/somesite"
或者:
PS C:\> Get-AzureResource -ResourceName somesite | Move-AzureResource -DestinationResourceGroupName NewResourceGroup
或者:只是Move-AzureResource
,按回车键并一一提供参数。
这些命令似乎都不起作用。他们只是什么都不做。没有错误,没有输出。当我将调试首选项更改为时,$DebugPreference = "Continue"
我只得到以下内容:
DEBUG: 12:16:06 - MoveAzureResourceCommand begin processing with ParameterSet '__AllParameterSets'.
DEBUG: 12:16:06 - using account id 'my@account.tld'...
请注意,我可以创建新资源组 ( New-AzureResourceGroup
)、列出资源组 ( Get-AzureResourceGroup
)、列出资源 ( Get-AzureResource
) 等。
注意:您必须先调用Switch-AzureMode AzureResourceManager
才能使用 cmdlet。身份验证由 完成Add-AzureAccount
。
我一直参考的文章: