¿Cómo cambio el nombre de un grupo de recursos de Azure?

87

Después de que se implementó el nuevo modelo, todos mis sitios web ahora pertenecen a grupos de recursos individuales llamados "Default-Web-East" y todas mis bases de datos SQL pertenecen a grupos de recursos individuales llamados "Default-SQL-East".

Esto es confuso por decir lo menos.

Me gustaría cambiar el nombre de los grupos para que tengan algún significado semántico. También me gustaría agrupar la base de datos SQL asociada y el sitio web en el mismo grupo de recursos.

Sin embargo, no veo ninguna forma de hacerlo. es posible?

1) ¿Cambiar el nombre del grupo de recursos? 2) ¿Combinar una base de datos SQL existente y un sitio web en un grupo de recursos?

Jay Mathis
fuente
Actualicé significativamente la respuesta a mi pregunta. Avísame si tienes algún problema con él
Zain Rizvi
3
Es posible que desee votar por esta función aquí: feedback.azure.com/forums/281804-azure-resource-manager/…
Gustin

Respuestas:

86

Editar: no puede cambiar el nombre de un grupo de recursos de Azure.

Lo que puede hacer es trasladar sus recursos a un nuevo grupo de recursos. Mover todos los recursos del Grupo de recursos A al Grupo de recursos B es el cambio de nombre del pobre.

Lamentablemente, no todos los proveedores de recursos le permiten mover recursos entre grupos de recursos, y algunos de los que lo hacen pueden tener ataduras que solo le permiten mover recursos bajo ciertas condiciones.

Para las aplicaciones web de Azure (anteriormente llamadas sitios web de Azure), actualmente solo puede mover todos los recursos relacionados con los sitios web en una única invocación. Que "todos los recursos relacionados con los sitios web" significa todos los recursos del proveedor "Microsoft.Web". Esto incluye todos los sitios web, plataformas de alojamiento de aplicaciones y certificados que se encuentran en el grupo de recursos de origen.


A través del portal

Al ver los recursos de un grupo, puede utilizar la pestaña "Mover" Captura de pantalla de las opciones del grupo de recursos en el portal

Al hacer clic en la pestaña "Mover" se mostrará algo como esto, lo que le permitirá elegir o crear un nuevo grupo: La pestaña mover en el grupo de recursos en Azure Portal

A través de Azure Powershell

La forma más sencilla de hacer esto es usar el cmdlet de powershell Move-AzureRmResource.

El comando se vería así:

Get-AzureRmResource -ResourceGroupName <sourceResourceGroupName> | Move-AzureRmResource -DestinationResourceGroupName <destResourceGroupName>

fuente: https://azure.microsoft.com/en-us/documentation/articles/resource-group-move-resources/


A través de Rest API

La otra forma de hacer esto es usar la API MoveResource Rest o con ArmClient .

Aquí está la llamada a la API que querrá hacer:

ENVIAR https://<endpoint>/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/moveResources?api-version={api-version}

¿Dónde {resourceGroupName}está el grupo de recursos de origen?

Estoy bastante seguro de que el punto final debería ser " https://management.azure.com ", pero si usa ArmClient, la herramienta se encargará del punto final por usted.

Cuerpo de la solicitud:

{
   "targetResourceGroup": "/subscriptions/{subscriptionId}/resourceGroups/{targetResourceGroupNameName}",
   "resources":
   [  
     "/subscriptions/{id}/resourceGroups/{source}/providers/{namespace}/{type}/{name}",
     "/subscriptions/{id}/resourceGroups/{source}/providers/{namespace}/{type}/{name}"
   ]
}

Zain Rizvi
fuente
¿Puede dar un ejemplo? No parece funcionar para mí.
Adam Szabo
8
La Set-AzureResourcedocumentación dice "No puede usar este cmdlet para cambiar el grupo de recursos de un recurso", y los Grupos no parecen ser recursos en sí mismos que se puedan modificar. ¿Puede explicar cómo se usa Set-AzureResourcepara cambiar el nombre de un grupo de recursos?
Brant Bobby
@BrantBobby Tienes razón, mi respuesta fue incorrecta. He arreglado la respuesta ahora
Zain Rizvi
1
@ mark-anderson Es una mierda que tu edición haya sido rechazada, pero he actualizado mi respuesta con tus sugerencias. ¡Gracias por la edición realmente útil!
Zain Rizvi
1
Nota adicional: los certificados SSL no se mueven. Tiene que manejar certificados manualmente.
Robert J. Good