Azureリソースグループの名前を変更するにはどうすればよいですか?


87

新しいモデルが実装された後、すべてのWebサイトは「Default-Web-East」と呼ばれる個別のリソースグループに属し、すべてのSQLデータベースは「Default-SQL-East」と呼ばれる個別のリソースグループに属します。

これは控えめに言っても混乱します。

グループの名前を変更して、意味的な意味を持たせたいと思います。また、関連するSQLデータベースとWebサイトを同じリソースグループにグループ化したいと思います。

しかし、とにかくそうすることもできません。これは可能ですか?

1)リソースグループの名前を変更しますか?2)既存のSQL DBとWebサイトを1つのリソースグループに結合しますか?


質問への回答を大幅に更新しました。問題が発生した場合はお知らせください
Zain Rizvi 2015年

3
あなたはここに、この機能のために投票することがあります:feedback.azure.com/forums/281804-azure-resource-manager/...
Gustin

回答:


86

編集: Azureリソースグループの名前を変更することはできません。

代わりに、リソースを新しいリソースグループに移動することができます。リソースグループAのすべてのリソースをリソースグループBに移動することは、貧乏人の名前の変更です。

残念ながら、すべてのリソースプロバイダーでリソースグループ間でリソースを移動できるわけではありません。また、特定の条件下でのみリソースを移動できる文字列が添付されているプロバイダーもあります。

Azure Web Apps(以前はAzure Webサイトと呼ばれていました)の場合、現在、1回の呼び出しですべてのWebサイト関連リソースのみを移動できます。「すべてのWebサイト関連リソース」とは、プロバイダー「Microsoft.Web」の下にあるすべてのリソースを意味します。これには、ソースリソースグループに含まれるすべてのウェブサイト、アプリホスティングプラットフォーム、証明書が含まれます。


ポータル経由

グループのリソースを表示するときは、[移動]タブを使用できます ポータルのリソースグループオプションのスクリーンショット

[移動]タブをクリックすると、次のようなものが表示され、新しいグループを選択または作成できます。 Azureポータルのリソースグループの[移動]タブ

AzurePowershell経由

これを行う最も簡単な方法は、Move-AzureRmResourcepowershellコマンドレットを使用することです。

コマンドは次のようになります。

Get-AzureRmResource -ResourceGroupName <sourceResourceGroupName> | Move-AzureRmResource -DestinationResourceGroupName <destResourceGroupName>

ソース:https//azure.microsoft.com/en-us/documentation/articles/resource-group-move-resources/


RestAPI経由

これを行うもう1つの方法は、MoveResource RestAPIまたは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ドキュメントの状態は、「あなたは、リソースのリソース・グループを変更するには、このコマンドレットを使用することはできません」、とグループを変更することができ、リソースそのものではありません。Set-AzureResourceリソースグループの名前を変更するために使用する方法について詳しく説明できますか?
ブラントボビー

@BrantBobbyそうです、私の答えは間違っていました。私は今答えを修正しました
Zain Rizvi 2015年

1
@ mark-andersonあなたの編集が拒否されたのは残念ですが、私はあなたの提案で私の答えを更新しました。本当に便利な編集をありがとう!
Zain Rizvi 2016年

1
追記:SSL証明書は移動されません。証明書を手動で処理する必要があります。
ロバートJ.グッド
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.