真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

使用Powershell批量為Azure資源添加Tags

在使用Azure的過程中,我們可以將Tags應用于Azure資源,從而可以將元數(shù)據(jù)邏輯的組織到某些分類中。每個Tags由名稱和值組成。例如,我們可以將名稱“Environment”和值“Production”應用于生產(chǎn)中的所有資源。

成都創(chuàng)新互聯(lián)專注于施秉網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供施秉營銷型網(wǎng)站建設,施秉網(wǎng)站制作、施秉網(wǎng)頁設計、施秉網(wǎng)站官網(wǎng)定制、小程序定制開發(fā)服務,打造施秉網(wǎng)絡公司原創(chuàng)品牌,更為您提供施秉網(wǎng)站排名全網(wǎng)營銷落地服務。

應用Tags以后,我們可以使用該Tags名稱和值檢索訂閱中的所有資源。使用Tags可以從不同的資源組中檢索相關(guān)資源。當我們需要組織用于計費或管理的資源時,此方法很有用。

需要注意的是當我們使用TagsTags資源的時候是有如下限制的:

  • 并非所有資源類型都支持Tags。

  • 每個資源或資源組最多可以有15個Tags名稱/值對。此限制僅適用于直接應用于資源組或資源的Tags。一個資源組可以包含許多資源,每個資源有15個Tags名稱/值對。如果您需要與資源關(guān)聯(lián)的值超過15個,則使用JSON字符串作為Tags值。JSON字符串可以包含應用于單個Tags名稱的許多值。本文展示了一個為Tags分配JSON字符串的示例。

  • Tags名稱限制為512個字符,Tags值限制為256個字符。對于存儲帳戶,Tags名稱限制為128個字符,Tags值限制為256個字符。

  • 對于所有Tags名稱和值,虛擬機的總數(shù)限制為2048個字符。

  • 應用于資源組的Tags不會由該資源組中的資源繼承。

  • Tags不能應用于云服務等傳統(tǒng)資源。

  • 標簽名稱不能包含這些字符:<,>,%,&,\,?,/

要將Tags應用于資源,用戶必須具有對該資源類型的寫入權(quán)限。要將Tags應用于所有資源類型,請使用Contributor角色。要僅將Tags應用于一種資源類型,請使用該資源的Contributor角色。

說了這么多,下面我們就一起來看下如何使用Powershell批量為資源組下的所有資源添加Tags:

    #Login to Azure    
    Login-AzureRmAccount -Environment AzureChinaCloud
    #獲取資源組名稱(可單個也可所有)
    $Resources = Get-AzureRmResource -ResourceGroupName “ResourceGroupName”
    #對于每個資源,應用資源組的標記
    Foreach ($resource in $Resources)
    {
    $Rgname = $resource.Resourcegroupname
    $resourceid = $resource.resourceId
    $RGTags = (Get-AzureRmResourceGroup -Name $Rgname).Tags
    $resourcetags = $resource.Tags
    If ($resourcetags -eq $null)
    {
    Write-Output "---------------------------------------------"
    Write-Output "將下列標簽應用到: $($resourceid)" $RGTags
    Write-Output "---------------------------------------------"
    $Settag = Set-AzureRmResource -ResourceId $resourceid -Tag $RGTagS -Force
    }
    Else
    {
    $RGTagFinal = @{}
    $RGTagFinal = $RGTags
    Foreach ($resourcetag in $resourcetags.GetEnumerator())
    {
    If ($RGTags.Keys -inotcontains $resourcetag.Key)
    {
    Write-Output "------------------------------------------------"
    Write-Output "鍵不存在于RG標簽中添加到哈希表中" $resourcetag
    Write-Output "------------------------------------------------"
    $RGTagFinal.Add($resourcetag.Key,$resourcetag.Value)
    }
    }
    Write-Output "---------------------------------------------"
    Write-Output "將下列標簽應用到:$($resourceid)" $RGTagFinal
    Write-Output "---------------------------------------------"
    $Settag = Set-AzureRmResource -ResourceId $resourceid -Tag $RGTagFinal -Force
    }
    }

網(wǎng)頁標題:使用Powershell批量為Azure資源添加Tags
本文鏈接:http://weahome.cn/article/pcjsij.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部