แก้ไข:คุณไม่สามารถเปลี่ยนชื่อกลุ่มทรัพยากร Azure
สิ่งที่คุณทำได้คือย้ายทรัพยากรของคุณไปยังกลุ่มทรัพยากรใหม่แทน การย้ายทรัพยากรทั้งหมดในกลุ่มทรัพยากร A ไปยังกลุ่มทรัพยากร B เป็นการเปลี่ยนชื่อของคนยากจน
น่าเสียดายที่ผู้ให้บริการทรัพยากรบางรายไม่อนุญาตให้คุณย้ายทรัพยากรระหว่างกลุ่มทรัพยากรและบางกลุ่มอาจมีสตริงแนบที่ให้คุณย้ายทรัพยากรภายใต้เงื่อนไขบางประการเท่านั้น
สำหรับ Azure Web Apps (ก่อนหน้านี้เรียกว่าเว็บไซต์ Azure) คุณสามารถย้ายทรัพยากรที่เกี่ยวข้องกับเว็บไซต์ทั้งหมดได้ในการเรียกใช้งานครั้งเดียว "ทรัพยากรที่เกี่ยวข้องกับเว็บไซต์ทั้งหมด" หมายถึงทรัพยากรทั้งหมดภายใต้ผู้ให้บริการ "Microsoft.Web" ซึ่งรวมถึงเว็บไซต์แพลตฟอร์มการโฮสต์แอปและใบรับรองทั้งหมดที่อยู่ในกลุ่มทรัพยากรต้นทาง
ผ่านทางพอร์ทัล
เมื่อดูทรัพยากรของกลุ่มคุณสามารถใช้แท็บ "ย้าย"
การคลิกแท็บ "ย้าย" จะแสดงสิ่งนี้ทำให้คุณสามารถเลือกหรือสร้างกลุ่มใหม่:
ผ่าน Azure Powershell
วิธีที่ง่ายที่สุดคือการใช้ Move-AzureRmResource powershell cmdlet
คำสั่งจะมีลักษณะดังนี้:
Get-AzureRmResource -ResourceGroupName <sourceResourceGroupName> | Move-AzureRmResource -DestinationResourceGroupName <destResourceGroupName>
แหล่งที่มา: https://azure.microsoft.com/en-us/documentation/articles/resource-group-move-resources/
ผ่าน Rest API
วิธีอื่น ๆ ที่จะทำเช่นนี้คือการใช้ MoveResource ส่วนที่เหลือหรือ API กับArmClient
นี่คือการเรียก API ที่คุณต้องการ:
โพสต์ https://<endpoint>/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/moveResources?api-version={api-version}
{resourceGroupName}
กลุ่มทรัพยากรต้นทางอยู่ที่ไหน
ฉันค่อนข้างมั่นใจว่าปลายทางควรเป็น " https://management.azure.com " แต่ถ้าคุณใช้ArmClientเครื่องมือก็จะดูแลปลายทางให้คุณเอง
ขอเนื้อหา:
{
"targetResourceGroup": "/subscriptions/{subscriptionId}/resourceGroups/{targetResourceGroupNameName}",
"resources":
[
"/subscriptions/{id}/resourceGroups/{source}/providers/{namespace}/{type}/{name}",
"/subscriptions/{id}/resourceGroups/{source}/providers/{namespace}/{type}/{name}"
]
}