Düzenleme: Bir Azure Kaynak Grubunu yeniden adlandıramazsınız.
Yapabilecekleriniz bunun yerine kaynaklarınızı yeni bir Kaynak Grubuna taşımaktır. Kaynak Grubu A'daki tüm kaynakları Kaynak Grubu B'ye taşımak, zavallı adamın yeniden adlandırmasıdır.
Ne yazık ki, tüm kaynak sağlayıcıları kaynakları kaynak grupları arasında taşımanıza izin vermez ve bazılarında, kaynakları yalnızca belirli koşullar altında taşımanıza izin veren dizeler eklenebilir.
Azure Web Apps (önceden Azure Web Siteleri olarak adlandırılırdı) için şu anda yalnızca web siteleriyle ilgili tüm kaynakları tek bir çağrıda taşıyabilirsiniz. "Tüm web siteleri ile ilgili kaynaklar", "Microsoft.Web" sağlayıcısı altındaki tüm kaynaklar anlamına gelir. Bu, kaynak kaynak grubundaki tüm web sitelerini, uygulama barındırma platformlarını ve sertifikaları içerir.
Portal üzerinden
Bir grubun kaynaklarını görüntülerken, "Taşı" sekmesini kullanabilirsiniz
"Taşı" sekmesine tıkladığınızda, yeni bir grup seçmenize veya oluşturmanıza izin veren bir şey gösterilir:
Azure Powershell aracılığıyla
Bunu yapmanın en kolay yolu, Move-AzureRmResource powershell cmdlet'i kullanmaktır.
Komut şu şekilde görünecektir:
Get-AzureRmResource -ResourceGroupName <sourceResourceGroupName> | Move-AzureRmResource -DestinationResourceGroupName <destResourceGroupName>
kaynak: https://azure.microsoft.com/en-us/documentation/articles/resource-group-move-resources/
Rest API aracılığıyla
Bunu yapmanın diğer yolu, MoveResource Rest API veya ArmClient ile kullanmaktır .
İşte yapmak isteyeceğiniz API çağrısı:
İLETİ https://<endpoint>/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/moveResources?api-version={api-version}
{resourceGroupName}
Kaynak kaynak grubu nerede .
Son noktanın " https://management.azure.com " olması gerektiğinden oldukça eminim , ancak ArmClient'i kullanırsanız , araç sizin için sadece uç noktayı halledecektir .
Gövde İsteği:
{
"targetResourceGroup": "/subscriptions/{subscriptionId}/resourceGroups/{targetResourceGroupNameName}",
"resources":
[
"/subscriptions/{id}/resourceGroups/{source}/providers/{namespace}/{type}/{name}",
"/subscriptions/{id}/resourceGroups/{source}/providers/{namespace}/{type}/{name}"
]
}