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


87

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

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

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

그러나 어쨌든 나도 그렇게 볼 수 없습니다. 이것이 가능한가?

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


내 질문에 대한 답변을 크게 업데이트했습니다. 문제가 발생하면 알려주세요
Zain Rizvi 2015-06-08

3
이 기능에 대한 투표는 여기에서 할 수 있습니다 : feedback.azure.com/forums/281804-azure-resource-manager/…
Gustin

답변:


86

편집 : 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}"
   ]
}


예를 들어 주시겠습니까? 나를 위해 작동하지 않는 것 같습니다.
Adam Szabo 2014

8
Set-AzureResource문서의 상태는 "당신은 자원의 자원 그룹을 변경하려면이 cmdlet을 사용할 수 없습니다", 및 그룹을 수정할 수 있습니다 자원 그 자체로 나타나지 않습니다. Set-AzureResource리소스 그룹의 이름을 바꾸는 데 사용하는 방법에 대해 자세히 설명해 주 시겠습니까?
Brant Bobby

@BrantBobby 맞아요, 제 대답이 틀렸어요. 나는 지금 답을 수정했습니다
Zain Rizvi

1
@ mark-anderson 귀하의 편집이 거부되었다는 점이 유감이지만 귀하의 제안으로 제 답변을 업데이트했습니다. 정말 유용한 편집에 감사드립니다!
Zain Rizvi

1
추가 참고 : SSL 인증서는 이동되지 않습니다. 인증서를 수동으로 처리해야합니다.
Robert J. Good
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.