IT

Azure 리소스 그룹의 이름을 어떻게 변경하나요?

lottoking 2020. 9. 25. 08:19

Azure 리소스 그룹의 이름을 어떻게 변경하나요?


새 모델이 구현 된 후 모든 웹 사이트는 이제 "Default-Web-East"라는 인적 인적 리소스 그룹에 속하고 모든 SQL 데이터베이스는 "Default-SQL-East"라는 인성 리소스 그룹에 속합니다.

이것은 최소한으로 말하면 혼란 스럽습니다.

의미 론적 의미를 갖도록 그룹의 이름을 바꾸고 싶습니다. 또한 SQL 데이터베이스와 웹 사이트를 동일한 리소스 그룹에 그룹화하고 싶습니다.

그러나 나는 어쨌든 그렇게 할 것이라고 보지 않는다. 이게 가능해?

1) 리소스 그룹의 이름을 바꾸시겠습니까? 2) 기존 SQL DB와 웹 사이트를 하나의 리소스 그룹으로 결합 하시겠습니까?


편집 : Azure 리소스 그룹의 이름을 바꿀 수 없습니다.

대신 리소스를 새 리소스 그룹으로 이동하면됩니다. 자원 그룹 A의 모든 자원을 자원 그룹 B로 이동하는 것은 가난한 사람의 이름 변경입니다.

안타깝게 모든 리소스를 리소스 공급자가 리소스 그룹간에 리소스를 사용할 수 있습니다.

Azure Web Apps (이전의 Azure 웹 사이트)의 경우 현재 단일 호출로 모든 웹 사이트 관련 리소스 만 실행할 수 있습니다. "모든 웹 사이트 관련 리소스"는 "Microsoft.Web"공급자의 모든 리소스를 의미합니다. 여기에는 소스 리소스 그룹에있는 모든 웹 사이트, 앱 호스팅 플랫폼 및 인증서가 포함됩니다.


포털을 통해

그룹의 리소스를 볼 때 "이동"탭을 사용할 수 있습니다. 포털의 리소스 그룹 옵션 스크린 샷

"이동"탭을 클릭하면 다음 항목이 표시되어 새 그룹을 선택할 수 있습니다. Azure Portal의 리소스 그룹에있는 이동 탭

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 Rest 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}"
   ]
}

참고 URL : https://stackoverflow.com/questions/23268495/how-do-i-change-the-name-of-an-azure-resource-group