Edit: Anda tidak dapat mengganti nama Grup Sumber Daya Azure.
Yang dapat Anda lakukan adalah memindahkan sumber daya Anda ke Grup Sumber Daya baru. Memindahkan semua sumber daya di Grup Sumber Daya A ke Grup Sumber B adalah mengganti nama orang miskin itu.
Sayangnya, tidak semua penyedia sumber daya mengizinkan Anda memindahkan sumber daya di antara grup sumber daya, dan beberapa penyedia mungkin memiliki string terlampir yang hanya memungkinkan Anda memindahkan sumber daya dalam kondisi tertentu.
Untuk Aplikasi Web Azure (sebelumnya disebut Situs Web Azure) Anda saat ini hanya dapat memindahkan semua sumber daya terkait situs web dalam satu permintaan. Bahwa "semua sumber daya terkait situs web" berarti semua sumber daya di bawah penyedia "Microsoft.Web". Ini mencakup semua situs web, platform hosting aplikasi, dan sertifikat yang ada di grup sumber daya.
Melalui portal
Saat melihat sumber daya grup, Anda dapat menggunakan tab "Pindahkan"
Mengklik tab "Pindahkan" akan menampilkan sesuatu, memungkinkan Anda untuk memilih atau membuat grup baru:
Melalui Azure Powershell
Cara termudah untuk melakukannya adalah dengan menggunakan cmdlet PowerShell Move-AzureRmResource.
Perintahnya akan terlihat seperti ini:
Get-AzureRmResource -ResourceGroupName <sourceResourceGroupName> | Move-AzureRmResource -DestinationResourceGroupName <destResourceGroupName>
sumber: https://azure.microsoft.com/en-us/documentation/articles/resource-group-move-resources/
Melalui Rest API
Cara lain untuk melakukannya adalah dengan menggunakan MoveResource Rest API atau dengan ArmClient .
Inilah panggilan API yang ingin Anda lakukan:
POS https://<endpoint>/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/moveResources?api-version={api-version}
Dimana {resourceGroupName}
grup sumber daya.
Saya cukup yakin titik akhir harus " https://management.azure.com ", tetapi jika Anda menggunakan ArmClient alat tersebut hanya akan mengurus titik akhir untuk Anda.
Badan Permintaan:
{
"targetResourceGroup": "/subscriptions/{subscriptionId}/resourceGroups/{targetResourceGroupNameName}",
"resources":
[
"/subscriptions/{id}/resourceGroups/{source}/providers/{namespace}/{type}/{name}",
"/subscriptions/{id}/resourceGroups/{source}/providers/{namespace}/{type}/{name}"
]
}