Làm cách nào để thay đổi tên của Nhóm tài nguyên Azure?


87

Sau khi mô hình mới được triển khai, tất cả các trang web của tôi hiện 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-East".

Điều này là khó hiểu để nói rằng ít 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 và Trang web được liên kết trong cùng một Nhóm tài nguyên.

Tuy nhiên, tôi cũng không thấy phải làm gì cả. Điều này có khả thi không?

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


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

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

Câu trả lời:


86

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

Những gì 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. Chuyển tất 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, 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 một số điều kiện nhất định.

Đối với Ứng dụng web Azure (trước đây được gọi là Trang web Azure), bạn hiện chỉ có thể di chuyển tất cả các tài nguyên liên quan đến trang web trong một lệnh gọi duy nhất. Đó là "tất 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 tài nguyên của nhóm, bạn có thể sử dụng tab "Di chuyển" Ảnh chụp màn hình các tùy chọn nhóm tài nguyên trong cổng thông tin

Nhấp vào tab "Di chuyển" sẽ hiển thị thông tin này, cho phép bạn chọn hoặc tạo một nhóm mới: Tab di chuyển trong nhóm tài nguyên trên cổng Azure

Qua Azure Powershell

Cách dễ nhất để làm điều này là sử dụng lệnh ghép ngắn PowerShell Move-AzureRmResource.

Lệnh sẽ giống như sau:

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

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


Qua API Rest

Cách khác để thực hiện việc này là sử dụng API MoveResource Rest hoặc với ArmClient .

Đây là lệnh gọi API mà bạn muốn thực hiện:

BÀI ĐĂNG https://<endpoint>/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/moveResources?api-version={api-version}

Trong trường hợp {resourceGroupName}là nhóm tài nguyên nguồn.

Tôi khá chắc chắn rằng đ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.

Nội dung yêu cầu:

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


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

8
Các Set-AzureResourcetài liệu hướng dẫn quốc gia "Bạn không thể sử dụng lệnh này để thay đổi nhóm tài nguyên của một tài nguyên", và nhóm không xuất hiện để có nguồn lực tự có thể được sửa đổi. Bạn có thể giải thích rõ hơn về cách sử dụng Set-AzureResourceđể đổi tên Nhóm tài nguyên không?
Brant Bobby

@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ờ
Zain Rizvi

1
@ mark-anderson Thật là tệ khi bản chỉnh sửa của bạn bị từ chối, nhưng tôi đã cập nhật câu trả lời của mình với các đề xuất của bạn. Cảm ơn vì bản chỉnh sửa thực sự hữu ích!
Zain Rizvi

1
Lưu ý bổ sung: Chứng chỉ SSL không được di chuyển. Phải xử lý thủ công các chứng chỉ.
Robert J. Good
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.