1. ホーム
  2. azure

[解決済み] Azure Resource Groupの名前を変更するにはどうすればよいですか?

2022-03-04 14:10:39

質問内容

新しいモデルを実装した後、私のすべてのウェブサイトは、"Default-Web-East"という個別のリソースグループに属し、私のすべてのSQLデータベースは"Default-SQL-East"という個別のリソースグループに属しています。

これでは、はっきり言って混乱する。

グループ名を意味あるものに変更したいのですが。 また、関連するSQLデータベースとWebサイトを同じリソースグループにまとめたいと思います。

しかし、どちらも実行する方法が見当たりません。 これは可能なのでしょうか?

1) リソースグループの名前を変更する? 2) 既存のSQL DBとウェブサイトを1つのResource Groupに統合する?

解決方法は?

編集する。 Azure Resource Groupの名前を変更することはできません。

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

残念ながら、すべてのリソースプロバイダーがリソースグループ間でリソースを移動できるわけではありませんし、移動できるプロバイダーでも、特定の条件下でのみリソースを移動できるという制約がある場合があります。

Azure Web Apps(以前は Azure Websites と呼ばれていました)では、現在、1 回の呼び出しで Web サイト関連のすべてのリソースを移動することだけが可能です。このquot;すべてのWebサイト関連リソース"は、プロバイダ"Microsoft.Web"の下にあるすべてのリソースを意味します。これには、ソース リソース グループに含まれるすべての Web サイト、アプリ ホスティング プラットフォーム、および証明書が含まれます。


ポータルサイト経由

グループのリソースを表示する際、"Move" タブを使用することができます。

Move"タブをクリックするとこのように表示され、グループを選択または新規に作成することができます。

Azure Powershell経由

最も簡単な方法は、Move-AzureRmResource パワーシェルコマンドレットを使用することです。

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

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 を使うか、あるいは アームクライアント .

ここで、APIを呼び出すことになります。

POST https://<endpoint>/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/moveResources?api-version={api-version}

どこ {resourceGroupName} はソースリソースグループです。

エンドポイントは " でいいんですよね。 https://management.azure.com "ですが、もしあなたが アームクライアント を使用すると、エンドポイントのみを管理することができます。

リクエストボディ。

{
   "targetResourceGroup": "/subscriptions/{subscriptionId}/resourceGroups/{targetResourceGroupNameName}",
   "resources":
   [  
     "/subscriptions/{id}/resourceGroups/{source}/providers/{namespace}/{type}/{name}",
     "/subscriptions/{id}/resourceGroups/{source}/providers/{namespace}/{type}/{name}"
   ]
}