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

}

以上是 如何在 Azure 中导入标签? 的全部内容, 来源链接: utcz.com/z/350488.html

回到顶部