Pub/Sub 中的標籤可協助您管理成本和資源。舉例來說,假設您訂閱了不同類型的新聞更新。您可以為每個訂閱項目加上相關類別標籤,例如 news_category=sports
或 news_category=entertainment
。
什麼是標籤?
標籤是鍵/值組合,可指派給 Google Cloud 資源。這些標籤可協助您整理這些資源,並以所需精細度大規模管理費用。您可以為每項資源加上標籤,並根據標籤篩選資源。標籤的相關資訊會轉送至帳單系統,方便您依據標籤查看帳單費用明細。您可以使用內建的帳單報表,依資源標籤篩選及分組費用。您也可以使用標籤查詢帳單資料匯出內容。
標籤需求
套用於資源的標籤必須符合下列需求條件:
- 每項資源最多可有 64 個標籤。
- 每個標籤都必須是鍵/值組合。
- 鍵的長度必須至少為 1 個字元,最多 63 個字元,且不能空白。值可以空白,長度上限為 63 個字元。
- 鍵和值只能使用小寫字母、數字字元、底線和連字號。所有字元都必須使用 UTF-8 編碼,且可使用國際字元。鍵的開頭必須是小寫字母或國際字元。
- 標籤中的鍵部分不得重複。但可讓多個資源使用相同的鍵。
這些限制適用於每個標籤的鍵和值,以及具有標籤的個別 Google Cloud 資源。您可以在專案內的所有資源中套用任意數量的標籤。
標籤的常見用法
以下是一些常見的標籤用途:
團隊或成本中心標籤:依據團隊或成本中心來新增標籤,以區別不同團隊 (例如
team:research
和team:analytics
) 擁有的資源。這類型的標籤可用於成本會計或預算編列作業。元件標籤:例如
component:redis
、component:frontend
、component:ingest
和component:dashboard
。環境或階段標籤:例如
environment:production
和environment:test
。狀態標籤:例如
state:active
、state:readytodelete
和state:archive
。擁有權標籤:用於識別負責作業的團隊,例如
team:shopping-cart
。
我們不建議您建立大量的不重複標籤,例如為時間戳記或每個 API 呼叫的個別值建立標籤。這種做法的問題是,如果值經常變更,或鍵會使目錄變得雜亂,就很難有效篩選及回報資源。
標籤
標籤可用於資源的可查詢註解,但無法用於設定政策條件。您可將資源是否具備特定標記設為條件,並按照這項條件允許或拒絕政策。詳情請參閱「標記總覽」。
在 Pub/Sub 中管理標籤
在 Pub/Sub 中,標籤通常用於整理特定帳單帳戶的費用。視接收要求的資源屬於哪個專案,費用會與擁有該專案的帳單帳戶建立關聯,但還是建議您另外建立其他關聯。舉例來說,屬於某個專案的訂閱項目可能是針對另一個專案中的主題而建立,這時您就可以利用標籤將主題和訂閱項目在共同的成本中心建立關聯。
Pub/Sub 資源不會彼此繼承標籤。在上述範例中,您會為主題和訂閱項目設定相同的標籤,以便將這些費用建立關聯。
您可以使用下列功能,將標籤套用至 Pub/Sub 資源:
- Google Cloud 主控台:選取資源並切換至「LABELS」分頁。
- Pub/Sub 用戶端程式庫 (特別是 Java 和 Python)。
- Pub/Sub 專用的 Google Cloud CLI。例如,請參閱「建立主題」指令。