Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Ressources API Gateway pouvant être balisées
Les balises peuvent être définies sur l'API HTTP ou les ressources WebSocket d'API suivantes dans l'API Amazon API Gateway V2 :
-
Api
-
DomainName
-
Stage
-
VpcLink
En outre, les balises peuvent être définies sur les ressources d'API REST suivantes dans l'API Amazon API Gateway V1 :
-
ApiKey
-
ClientCertificate
-
DomainName
-
RestApi
-
Stage
-
UsagePlan
-
VpcLink
Les balises ne peuvent pas être définies directement sur d'autres ressources. Cependant, dans l'API Amazon API Gateway V1, les ressources enfants héritent des balises qui sont définies sur les ressources parents. Par exemple :
-
Si une identification est définie sur une ressource
RestApi
, cette identification est héritée par les ressources enfants de cet élémentRestApi
dans le contrôle d’accès basé sur les attributs :-
Authorizer
-
Deployment
-
Documentation
-
GatewayResponse
-
Integration
-
Method
-
Model
-
Resource
-
ResourcePolicy
-
Setting
-
Stage
-
-
Si une balise est définie sur une ressource
DomainName
, cette balise est héritée par les ressourcesBasePathMapping
sous celle-ci. -
Si une balise est définie sur une ressource
UsagePlan
, cette balise est héritée par les ressourcesUsagePlanKey
sous celle-ci.
Note
L’héritage d’identifications s'applique uniquement au contrôle d'accès basé sur les attributs. Par exemple, vous ne pouvez pas utiliser de balises héritées pour surveiller les coûts dans AWS Cost Explorer. Pour utiliser des balises pour la répartition des coûts, nous vous recommandons de créer des balises sur les ressources enfants, telles que la Stage
ressource.
API Gateway ne renvoie pas les balises héritées lorsque vous appelez GetTagsune ressource.
Héritage de balises dans l'API Amazon API Gateway V1
Auparavant, il était uniquement possible de configurer des balises sur des étapes. Maintenant que vous pouvez également les configurer sur d'autres ressources, une ressource Stage
peut recevoir une balise de deux manières :
-
La balise peut être définie directement sur la ressource
Stage
. -
L'étape peuvent hériter de la balise de sa ressource paren
RestApi
.
Si une étape reçoit une balise de ces deux manières, la balise qui a été définie directement sur l'étape est prioritaire. Par exemple, supposons qu'une étape hérite des balises suivantes de l'API REST de son parent :
{ 'foo': 'bar', 'x':'y' }
Supposons qu'il possède également les balises suivantes définies directement sur celle-ci :
{ 'foo': 'bar2', 'hello': 'world' }
Cela aurait pour effet que l'étape comporte les balises suivantes, avec les valeurs suivantes :
{ 'foo': 'bar2', 'hello': 'world' 'x':'y' }
Restrictions liées aux balises et conventions d'utilisation
Les restrictions et les conventions d'utilisation suivantes s'appliquent à l'utilisation des balises avec les ressources API Gateway :
-
Chaque ressource peut avoir un maximum de 50 balises.
-
Pour chaque ressource, chaque clé de balise doit être unique, et chaque clé de balise peut avoir une seule valeur.
-
La longueur maximale des clés de balise est de 128 caractères Unicode en UTF-8.
-
La longueur maximale des valeurs de balise est de 256 caractères Unicode en UTF-8.
-
Les caractères autorisés pour les clés et les valeurs sont les lettres, les espaces et les chiffres représentables en UTF-8, ainsi que les caractères spéciaux suivants : . : + = @ _ / - (tiret). Les ressources Amazon EC2 autorisent tous les caractères.
-
Les clés et valeurs de balise sont sensibles à la casse. La bonne pratique consiste à choisir une stratégie pour mettre des balises en majuscule et mettre en œuvre cette stratégie de manière cohérente sur tous les types de ressources. Par exemple, décidez si vous souhaitez utiliser
Costcenter
,costcenter
ouCostCenter
, et utilisez la même convention pour toutes les balises. Évitez d'utiliser des balises avec une incohérence de traitement de cas similaires. -
Le préfixe
aws:
est interdit pour les balises ; il est réservé à l'utilisation d' AWS . Vous ne pouvez pas modifier ni supprimer des clés ou valeurs de balise ayant ce préfixe. Les étiquettes avec ce préfixe ne sont pas comptabilisées comme vos étiquettes pour la limite de ressources.