如何在 Azure 中匯入標籤?
在之前的文章中,我們已經看到可以將 Azure 資源標籤匯出為 **JSON** 檔案或 **CSV** 格式。在某些情況下,重建資源後可能需要恢復標籤,或者授權使用者意外刪除標籤需要恢復。在這種情況下,如果已有標籤備份,則可以將其匯入資源。
在下面的示例中,假設 Azure VM 標籤備份儲存在 CSV 檔案格式中,重建後需要再次新增標籤,或者考慮需要將現有 VM 標籤複製到新構建的 VM 的另一種情況。
我們有一個現有的 Azure VM **TestVM**,我們將首先使用以下命令將其標籤匯出到 **Tags.csv** 檔案。
Get-AzVM -VMName TestVM | Select -ExpandProperty Tags | ConvertTo-Json | ConvertFrom-Json | Export-Csv C:\Temp\Tags.csv -NoTypeInformation
標籤儲存在 CSV 檔案中後,我們可以匯入它們。
PS C:\> Import-Csv C:\Temp\tags.csv For Patching_Day Application Owner --- ------------ ----------- ----- Ansible Sunday SecretTag Chirag
我們需要將上述標籤應用於新的 **VM TestMachine2k16**。因此,我們將使用以下命令。
$tags = Import-Csv C:\temp\Tags.csv
$vm = Get-AzVM -VMName TestMachine2k16
foreach($head in $tags.psobject.Properties.Name){
$newtag = @{$head = $tags.$head}
Update-AzTag -ResourceID $vm.id -Tag $newtag -Operation Merge -Verbose
}
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP