Depois que o novo modelo foi implementado, todos os meus sites agora pertencem a grupos de recursos individuais chamados "Default-Web-East" e todos os meus bancos de dados SQL pertencem a grupos de recursos individuais chamados "Default-SQL-East".
Isso é no mínimo confuso.
Eu gostaria de renomear os grupos para ter algum significado semântico. Também gostaria de agrupar o banco de dados SQL associado e o site da Web no mesmo grupo de recursos.
No entanto, também não vejo o que fazer. Isso é possível?
1) Renomear o grupo de recursos? 2) Combinar um banco de dados SQL e um site da Web existentes em um grupo de recursos?
azure
azure-sql-database
azure-web-app-service
Jay Mathis
fonte
fonte
Respostas:
Editar: você não pode renomear um Grupo de Recursos do Azure.
O que você pode fazer é mover seus recursos para um novo Grupo de Recursos. Mover todos os recursos do Grupo de Recursos A para o Grupo de Recursos B é renomear o homem pobre.
Infelizmente, nem todos os provedores de recursos permitem que você mova recursos entre grupos de recursos e alguns que permitem podem ter cadeias de caracteres anexadas que só permitem mover recursos sob certas condições.
Para aplicativos da Web do Azure (anteriormente chamados de sites do Azure), você só pode mover todos os recursos relacionados a sites em uma única invocação. Que "todos os recursos relacionados a sites" significa todos os recursos sob o provedor "Microsoft.Web". Isso inclui todos os sites, plataformas de hospedagem de aplicativos e certificados que estão no grupo de recursos de origem.
Através do portal
Ao visualizar os recursos de um grupo, você pode usar a guia "Mover"
Clicar na guia "Mover" mostrará algo assim, permitindo que você escolha ou crie um novo grupo:
Via Azure Powershell
A maneira mais fácil de fazer isso é usar o cmdlet Move-AzureRmResource powershell.
O comando ficaria assim:
fonte: https://azure.microsoft.com/en-us/documentation/articles/resource-group-move-resources/
Via Rest API
A outra maneira de fazer isso é usar a API MoveResource Rest ou com o ArmClient .
Esta é a chamada de API que você deseja fazer:
POSTAR
https://<endpoint>/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/moveResources?api-version={api-version}
Onde
{resourceGroupName}
está o grupo de recursos de origem.Tenho quase certeza de que o endpoint deve ser " https://management.azure.com ", mas se você usar o ArmClient, a ferramenta cuidará apenas do endpoint para você.
Corpo da Solicitação:
fonte
Set-AzureResource
documentação declara "Você não pode usar este cmdlet para alterar o grupo de recursos de um recurso", e os grupos não parecem ser recursos que podem ser modificados. Você pode explicar comoSet-AzureResource
renomear um grupo de recursos?