2014-04-24 16 views
44

Sau khi mô hình mới được triển khai, tất cả các trang web của tôi bây giờ thuộc về các Nhóm tài nguyên riêng lẻ được gọi là "Default-Web-East" và tất cả các cơ sở dữ liệu SQL của tôi thuộc về các Nhóm tài nguyên riêng lẻ được gọi là "Default-SQL -Đông".Thay đổi tên của Azure Resource Group

Điều này khó hiểu nhất.

Tôi muốn đổi tên các nhóm để có một số ý nghĩa ngữ nghĩa. Tôi cũng muốn nhóm cơ sở dữ liệu SQL liên kết và trang Web trong cùng một nhóm tài nguyên.

Tuy nhiên, tôi cũng không thấy cách nào để thực hiện. Điều này có thể không?

1) Đổi tên nhóm tài nguyên? 2) Kết hợp một SQL DB và Website hiện tại với nhau thành một Nhóm Tài nguyên?

+0

Tôi đã cập nhật đáng kể câu trả lời cho câu hỏi của tôi. Hãy cho tôi biết nếu bạn gặp phải bất kỳ vấn đề nào với nó –

+1

Bạn có thể muốn bỏ phiếu cho tính năng này tại đây: https://feedback.azure.com/forums/281804-azure-resource-manager/suggestions/6017710-rename-resource- nhóm – Gustin

Trả lời

41

Chỉnh sửa: Bạn không thể đổi tên nhóm tài nguyên Azure.

Điều bạn có thể làm là chuyển tài nguyên của mình sang Nhóm tài nguyên mới thay thế. Di chuyển tất cả các tài nguyên trong Nhóm Tài nguyên A sang Nhóm Tài nguyên B là tên của người nghèo. Thật không may là không phải tất cả các nhà cung cấp tài nguyên đều cho phép bạn di chuyển tài nguyên giữa các nhóm tài nguyên và một số có thể có các chuỗi đính kèm chỉ cho phép bạn di chuyển tài nguyên trong các điều kiện nhất định.

Đối với ứng dụng web Azure (trước đây gọi là Azure Websites), bạn hiện chỉ có thể di chuyển tất cả các tài nguyên có liên quan đến trang web trong một lời gọi đơn lẻ. Đó là "tất cả các tài nguyên liên quan đến trang web" có nghĩa là tất cả tài nguyên thuộc nhà cung cấp "Microsoft.Web". Điều này bao gồm tất cả các trang web, nền tảng lưu trữ ứng dụng và chứng chỉ nằm trong nhóm tài nguyên nguồn.


Qua cổng

Khi xem các nguồn lực của một nhóm, bạn có thể sử dụng "Move" tab Screenshot of resource group options in portal

Nhấp vào "Move" tab sẽ hiển thị một cái gì đó này, cho phép bạn chọn hoặc tạo một nhóm mới: The move tab in resource group on Azure portal

Via Azure Powershell

Cách dễ nhất để thực hiện việc này là sử dụng lệnh ghép ngắn lệnh Move-AzureRmResource powershell.

Lệnh sẽ trông như thế này:

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

nguồn: https://azure.microsoft.com/en-us/documentation/articles/resource-group-move-resources/


Via Rest API

Một cách khác để làm điều này là sử dụng các API MoveResource Nghỉ ngơi hoặc qua các nhân ArmClient .

Dưới đây là các API gọi cho bạn sẽ muốn chắc:

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

đâu {resourceGroupName} là nhóm tài nguyên nguồn.

Tôi chắc chắn điểm cuối phải là "https://management.azure.com", nhưng nếu bạn sử dụng ArmClient công cụ sẽ chỉ chăm sóc điểm cuối cho bạn.

Request Body:

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

+0

Bạn có thể vui lòng cho một ví dụ không? Nó dường như không hiệu quả với tôi. –

+8

Tài liệu ['Set-AzureResource'] (http://msdn.microsoft.com/en-us/library/dn654578.aspx) tuyên bố" Bạn không thể sử dụng lệnh ghép ngắn này để thay đổi nhóm tài nguyên của tài nguyên "và Nhóm dường như không phải là tài nguyên có thể được sửa đổi. Bạn có thể giải thích về cách sử dụng 'Set-AzureResource' để đổi tên một nhóm tài nguyên không? –

+0

@BrantBobby Bạn nói đúng, câu trả lời của tôi không chính xác. Tôi đã sửa câu trả lời ngay bây giờ –

Các vấn đề liên quan