Po wdrożeniu nowego modelu wszystkie moje witryny sieci Web należą teraz do indywidualnych grup zasobów o nazwie „Default-Web-East”, a wszystkie moje bazy danych SQL należą do indywidualnych grup zasobów o nazwie „Default-SQL-East”.
Jest to co najmniej mylące.
Chciałbym zmienić nazwy grup, aby miały jakieś znaczenie semantyczne. Chciałbym również zgrupować powiązaną bazę danych SQL i witrynę sieci Web w tej samej grupie zasobów.
Jednak i tak nie widzę, aby to zrobić. czy to możliwe?
1) Zmienić nazwę grupy zasobów? 2) Połączyć istniejącą bazę danych SQL i witrynę internetową w jedną grupę zasobów?
azure
azure-sql-database
azure-web-app-service
Jay Mathis
źródło
źródło
Odpowiedzi:
Edytować: nie można zmienić nazwy grupy zasobów platformy Azure.
Zamiast tego możesz przenieść swoje zasoby do nowej grupy zasobów. Przeniesienie wszystkich zasobów z grupy zasobów A do grupy zasobów B to zmiana nazwy biedaka.
Niestety nie wszyscy dostawcy zasobów umożliwiają przenoszenie zasobów między grupami zasobów, a niektóre z nich mogą mieć dołączone ciągi znaków, które umożliwiają przenoszenie zasobów tylko w określonych warunkach.
W przypadku aplikacji sieci Web platformy Azure (wcześniej zwanych witrynami sieci Web platformy Azure) można obecnie przenosić wszystkie zasoby związane z witrynami sieci Web tylko w ramach jednego wywołania. To „wszystkie zasoby związane z witrynami internetowymi” oznacza wszystkie zasoby należące do dostawcy „Microsoft.Web”. Obejmuje to wszystkie witryny sieci Web, platformy hostingu aplikacji i certyfikaty, które znajdują się w źródłowej grupie zasobów.
Za pośrednictwem portalu
Przeglądając zasoby grupy, możesz użyć zakładki „Przenieś”
Kliknięcie karty „Przenieś” pokaże coś takiego, umożliwiając wybranie lub utworzenie nowej grupy:
Za pośrednictwem Azure Powershell
Najłatwiejszym sposobem jest użycie polecenia cmdlet Move-AzureRmResource powershell.
Polecenie wyglądałoby tak:
źródło: https://azure.microsoft.com/en-us/documentation/articles/resource-group-move-resources/
Poprzez Rest API
Innym sposobem na to jest użycie interfejsu API MoveResource Rest lub ArmClient .
Oto wywołanie API, które chcesz wykonać:
POCZTA
https://<endpoint>/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/moveResources?api-version={api-version}
Gdzie
{resourceGroupName}
jest źródłowa grupa zasobów.Jestem prawie pewien, że punktem końcowym powinno być „ https://management.azure.com ”, ale jeśli używasz ArmClient narzędzie zajmie się tylko punktem końcowym za Ciebie.
Treść żądania:
źródło
Set-AzureResource
dokumentacji stwierdza „Nie można użyć tego apletu polecenia, aby zmienić grupę zasobów zasobu”, a grupy nie pojawiają się same zasoby, które mogą być modyfikowane. Czy możesz wyjaśnić, jak używaćSet-AzureResource
zmienić nazwę grupy zasobów?