标簽基本概述
- 标簽基本定義
- 标簽是資源Meta資訊,标簽是一些充當中繼資料的詞和短語,支援使用者自定義和系統預制。每個标簽都包含一個鍵(Key)和一個值(Value)。标簽是一種資源的屬性描述。
- 标簽與資源是 多對多的關系。
- 标簽基本限制
-
标簽在Bucket中的作用
您可以通過存儲空間(Bucket)的标簽功能, 對Bucket進行分類管理,如列舉帶有指定标簽的Bucket、對擁有指定标簽的Bucket設定通路權限等。
Bucket标簽使用一組鍵值對(Key-Value)對标記存儲空間,您可以通過Bucket标簽标記不同用途的Bucket,并進行分類管理。
标簽設計 最佳實踐
操作方式對比
操作方式 | 說明 |
控制台 | Web應用程式,直覺易用 |
指令行工具ossutil | 性能好 |
SDK | 豐富、完整的各類語SDKdemo |
使用說明
-
添加Bucket标簽後,您可以對擁有相同标簽的Bucket進行批量管理,例如列舉擁有相同标簽的Bucket、授權RAM使用者管理擁有相同标簽的Bucket等。
列舉所有帶指定标簽的Bucket
您可以在列舉Bucket時僅列舉帶指定标簽的Bucket,詳情請參見如下SDK Demo:
- 授權RAM使用者管理擁有指定标簽的Bucket當您的Bucket較多時,您可以用Bucket标簽對您的Bucket進行分類,并通過RAM政策授權指定使用者可以管理擁有指定标簽的Bucket。例如授權使用者A可以列舉所有擁有keytest=valuetest标簽的Bucket,RAM政策如下:
{
"Version": "1",
"Statement": [
{
"Action": [
"oss:ListBuckets"
],
"Resource": [
"acs:oss:*:1932487924256138:*"
],
"Effect": "Allow",
"Condition": {
"StringEquals": {
"oss:BucketTag/keytest": "valuetest"
}
}
}
]
}