如何解析ECS新增Tag 功能,針對這個問題,這篇文章詳細(xì)介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
成都創(chuàng)新互聯(lián)公司主要從事成都網(wǎng)站設(shè)計、做網(wǎng)站、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)上高,十載網(wǎng)站建設(shè)經(jīng)驗(yàn),價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18982081108
隨著不斷發(fā)展的ECS產(chǎn)品以及日益成熟市場環(huán)境,越來越多的用戶使用著阿里云的ECS產(chǎn)品。隨著用戶自身業(yè)務(wù)的不斷增加,需要保有的 ECS 資源數(shù)量越來越多,這就導(dǎo)致了這些用戶在管理這些資源上出現(xiàn)了不便和困難。
針對資源管理問題,許多用戶往往通過對同一類資源以相同的資源名稱命名來做到分組的管理。這樣雖然達(dá)到了分組的功能,但卻失去了資源名稱本身標(biāo)識資源身份的作用。
綜上所述,用戶迫切需要一個專為資源分組的產(chǎn)品功能,在這樣的背景下,資源標(biāo)簽系統(tǒng)(以下簡稱Tag)應(yīng)運(yùn)而生。
專為分組操作而生
Tag功能專為用戶對資源進(jìn)行分組操作而準(zhǔn)備。一個用戶可以使用控制臺或者是Open API來對資源賦予Tag。
我們定義的Tag由一對Key / Value組成,對于Tag的限制如下:
Key最長可以為64個字符,Value最長則可以為128個字符。
Tag中Key不可以為空,而Value可以為空。
同一個資源上,不允許出現(xiàn)相同Key的Tag。也就是說如果用戶對資源打的Tag Key與該資源上已經(jīng)存在的一個Tag Key相同,則這次操作的Tag將會覆蓋之前的Tag。
不同資源間的Tag沒有約束,即不同資源可以存在Key相同的Tag。
Tag的Key不允許以aliyun開頭,此為系統(tǒng)保留字段。
對于一個ECS用戶而言,賬號本身沒有Tag數(shù)的限制,但對于每一個資源,最多只能打10個Tag。
目前ECS中支持Tag的資源種類有實(shí)例(Instance)、磁盤(Disk)、快照(Snapshot)、鏡像(Image)這四種,后續(xù)還會考慮支持更多種類的資源。
通過對每個資源打上不同的Tag,用戶可以更方便地通過Tag來管理自己的資源。
目前,阿里云基于Tag提供給用戶的功能有:
通過指定Tag作為查詢的過濾條件,可以查找所有關(guān)聯(lián)此Tag的資源,以達(dá)到分組管理資源的目的。
查詢資源信息的返回結(jié)果中也會帶有該資源所關(guān)聯(lián)的Tag信息。
適合大型企業(yè)及游戲業(yè)務(wù)
有這樣的一位做手游業(yè)務(wù)的用戶,由于公司業(yè)務(wù)快速發(fā)展,需要大量的ECS實(shí)例作為支撐。
該用戶的公司旗下有多款游戲,均取得了不錯的業(yè)績,擁有很廣泛的用戶基礎(chǔ)。但是因?yàn)樵摴臼褂玫氖峭粋€阿里云賬號,所以需要根據(jù)不同的游戲,對其所有的ECS進(jìn)行分組區(qū)分。這就需要阿里云提供的Tag功能。
例如用戶的一款手游叫做A,而另一款游戲叫做B,那么:
對于支持A這款游戲的資源,可以打上Key為“game”,Value為 “A” 的Tag;
對于支持B這款游戲的資源,可以打上Key為“game”,Value為 “B” 的Tag。
這樣用戶需要查詢屬于支持A游戲的資源時,只需要以Tag(Key=game,Value=A)的過濾條件篩選即可;反之,如果要查詢屬于B游戲的資源,則需要以Tag(Key=game,Value=B)的過濾條件篩選。
還有一位大企業(yè)的客戶,企業(yè)下面有很多的事業(yè)部,不同事業(yè)部分別都有自己的技術(shù)團(tuán)隊(duì)。每個事業(yè)部都獨(dú)立擁有一批ECS實(shí)例來支持各自的業(yè)務(wù)。
該企業(yè)用戶也是用的同一個阿里云賬號,所以需要根據(jù)不同的事業(yè)部對資源進(jìn)行分組,同時因?yàn)槊總€事業(yè)部中還有不同款的產(chǎn)品,所以還要對每個事業(yè)部內(nèi)的所有機(jī)器從產(chǎn)品的維度去對資源做進(jìn)一步區(qū)分。
假設(shè)該企業(yè)有事業(yè)部A和事業(yè)部B,A事業(yè)部中有兩款產(chǎn)品A1和A2,B事業(yè)部中有三款產(chǎn)品B1、B2和B3。那么如果要對該企業(yè)下的資源做分組,可以用如下的方式:
對于A事業(yè)部中的A1產(chǎn)品,可以對支持A1產(chǎn)品的資源打上Key為A,Value為A1的Tag;
對于A事業(yè)部中的A2產(chǎn)品,可以對支持A2產(chǎn)品的資源打上Key為A,Value為A2的Tag;
對于B事業(yè)部中的B1產(chǎn)品,可以對支持B1產(chǎn)品的資源打上Key為B,Value為B1的Tag;
對于B事業(yè)部中的B2產(chǎn)品,可以對支持B2產(chǎn)品的資源打上Key為B,Value為B2的Tag;
對于B事業(yè)部中的B3產(chǎn)品,可以對支持B3產(chǎn)品的資源打上Key為B,Value為B3的Tag。
這樣企業(yè)負(fù)責(zé)管理資源的管理員,在查詢屬于A事業(yè)部的資源的時候,可以直接以Tag-Key為A,同時不指定Tag-Value的方式,把所有Tag-Key為A,即屬于A事業(yè)部的資源全部查詢出來;反之也可以查詢出所有的B事業(yè)部的資源。
如果要查詢用于支持某個事業(yè)部中具體某個產(chǎn)品的資源,例如A事業(yè)部的A1產(chǎn)品,那只需要以Tag-Key為A,Tag-Value為A1作為過濾條件即可。
對于一個控制臺用戶來說,他可以通過控制臺來對資源賦予Tag,從而達(dá)到通過Tag功能來對資源進(jìn)行分組管理和操作的目的。
操作輕松,高效省心
具體操作的示例如下。
圖1
如圖1所示,用戶可以在左側(cè)的標(biāo)簽庫中尋找到自己想要作為查詢過濾條件的Tag,選中要用作過濾條件的標(biāo)簽后,可以將它添加到右側(cè)的選中列表中。
目前允許用戶選定最多5個Tag作為一次查詢的過濾條件。
圖2
選中5個Tag作為過濾條件后的結(jié)果如圖2所示。點(diǎn)擊確定,就可以在用戶該地域下所有的實(shí)例中,篩選出與選中的Tag相關(guān)聯(lián)的所有實(shí)例。
對于使用Open API的用戶來說,阿里云也提供通過Open API方式對資源進(jìn)行賦予Tag操作,并通過Tag對資源進(jìn)行管理的功能。
圖3
如圖3所示,用戶可以使用DescribeTags接口,查詢某一地域下所有資源有關(guān)的Tag。
圖4
如圖4,可以指定查詢某一地域下Tag的Key與指定的Key相同的所有Tag。
圖5
如圖5,DescribeInstances的返回結(jié)果中增加了與該資源相關(guān)的所有Tag信息。
目前的Tag功能才剛剛起步,僅僅滿足了最基本的用戶功能。接下來還會有不斷完善的計劃,例如:
支持更多的資源支持Tag;
RAM通過Tag對資源授權(quán)/鑒權(quán);
支持通過Tag對資源進(jìn)行批量操作。
關(guān)于如何解析ECS新增Tag 功能問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識。