如何在 Azure 中导入标签?
在上一篇文章中,我们已经看到可以将 Azure 资源标签导出为JSON文件或CSV格式。在某些情况下,当您重建资源时,您可能需要恢复您的标签或具有授权人员访问 Azure 资源的人,而他不小心删除了标签,我们需要恢复它们。在这种情况下,如果我们已经有标签备份,我们可以将它们导入到资源中。
在下面的例子中,我们假设我们有以 CSV 文件格式存储的 Azure VM 标签备份,在重建它之后我们需要再次添加标签或考虑我们需要将现有的 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.csvFor 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
}
以上是 如何在 Azure 中导入标签? 的全部内容, 来源链接: utcz.com/z/350488.html