如何在 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