porta microsoft management azure azure-sql-database azure-web-sites

microsoft - Cambiar el nombre de Azure Resource Group



porta azure (1)

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 tener 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, tampoco veo que hacer. es posible?

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


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

Lo que puede hacer es mover sus recursos a un nuevo grupo de recursos en su lugar. Mover todos los recursos del Grupo de recursos A al Grupo de recursos B es cambiar el nombre del pobre.

Desafortunadamente, no todos los proveedores de recursos le permiten mover recursos entre grupos de recursos, y algunos que sí pueden tener condiciones que solo le permiten mover recursos bajo ciertas condiciones.

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

A través del portal

Al ver los recursos de un grupo, puede usar la pestaña "Mover"

Al hacer clic en la pestaña "Mover" se mostrará algo así, lo que le permite elegir o crear un nuevo grupo:

Via Azure Powershell

La forma más sencilla de hacerlo es usar el cmdlet 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/

Via Rest API

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

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

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

Donde {resourceGroupName} es el grupo de recursos fuente.

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

Cuerpo de solicitud:

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