本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
可標記的 API Gateway 資源
您可以在 Amazon API Gateway V2 API 中的下列 HTTP WebSocket API 或 API 資源上設定標籤:
-
Api
-
DomainName
-
Stage
-
VpcLink
此外,您還可以在 Amazon API Gateway V1 API 中為下列 REST API 資源設定標籤:
-
ApiKey
-
ClientCertificate
-
DomainName
-
RestApi
-
Stage
-
UsagePlan
-
VpcLink
您無法直接在其他資源上設定標籤。不過,在 Amazon API Gateway V1 API 中,子資源會繼承父資源上設定的標籤。例如:
-
如果在
RestApi
資源上設定標籤,屬性型存取控制 的該RestApi
之下列子資源會繼承該標籤:-
Authorizer
-
Deployment
-
Documentation
-
GatewayResponse
-
Integration
-
Method
-
Model
-
Resource
-
ResourcePolicy
-
Setting
-
Stage
-
-
如果在
DomainName
上設定標籤,它之下的任何BasePathMapping
資源會繼承該標籤。 -
如果在
UsagePlan
上設定標籤,它之下的任何UsagePlanKey
資源會繼承該標籤。
注意
Amazon API Gateway V1 API 中的標籤繼承
過去,您只能在階段上設定標籤。現在,您也可以在其他資源上設定標籤,Stage
可以透過兩種方式接收標籤:
-
可以直接在
Stage
上設定的標籤。 -
階段可以繼承其父系
RestApi
的標籤。
如果階段以這兩種方式接收標籤,則以直接在階段上設定的標籤為優先。例如,假設階段從其父系 REST API 繼承以下標籤:
{ 'foo': 'bar', 'x':'y' }
假設它本身也直接設定以下標籤:
{ 'foo': 'bar2', 'hello': 'world' }
最後結果是階段會有以下標籤和以下的值:
{ 'foo': 'bar2', 'hello': 'world' 'x':'y' }
標籤限制和使用慣例
搭配 API Gateway 資源使用標籤時,適用以下限制和使用慣例:
-
每個資源的上限為 50 個標籤。
-
對於每一個資源,每個標籤金鑰必須是唯一的,且每個標籤金鑰只能有一個值。
-
最大標籤索引鍵長度為 128 個 UTF-8 形式的 Unicode 字元。
-
最大標籤值長度為 256 個 UTF-8 形式的 Unicode 字元。
-
索引鍵和值允許的字元包括可用 UTF-8 表示的英文字母、數字、空格,還有以下特殊字元:. : + = @ _ / - (連字號)。Amazon EC2 資源允許任何字元。
-
標籤金鑰與值皆區分大小寫。做為最佳實務,請決定大寫標籤的策略,並一致地在所有資源類型中實作該策略。例如,決定要使用
Costcenter
、costcenter
還是CostCenter
,並針對所有標籤使用相同的慣例。避免針對相似的標籤使用不一致的大小寫處理。 -
標籤禁止使用
aws:
字首,它保留給 AWS 使用。您不可編輯或刪除具此字首的標籤金鑰或值。具此字首的標籤,不算在受資源限制的標籤計數內。