Présentation de Tagging

Oracle Cloud Infrastructure Tagging vous permet d'ajouter des métadonnées aux ressources. Vous pouvez ainsi définir des clés et des valeurs, et les associer à des ressources. Vous pouvez utiliser les balises pour organiser et répertorier les ressources en fonction de vos besoins métier.

Le balisage fait partie du service Identity and Access Management. Le service Tagging comporte deux parties :

  • Création et gestion d'espaces de noms de balise et de définitions de clé de balise. Pour ces opérations, utilisez l'URL de base du service Identity and Access Management Service.
  • Application de balises à des ressources spécifiques en incluant les informations sur la valeur, la clé et l'espace de noms de balise dans les demandes envoyées à chaque service de prise en charge.

Pour plus d'informations sur l'ajout de balises à vos ressources (par exemple, instances, réseaux cloud virtuels, équilibreurs de charge et volumes de blocs), reportez-vous à Balises de ressource.

Attention

Evitez de saisir des informations confidentielles lorsque vous affectez des descriptions, des balises ou des noms conviviaux aux ressources cloud via la console, l'API ou l'interface de ligne de commande Oracle Cloud Infrastructure.

Fonctionnement de Tagging

Le service Tagging vous permet d'ajouter des balises aux ressources de deux façons.

Chacune d'elles permet d'utiliser un type de balise différent :

  • Balises définies : les administrateurs de balises gèrent les métadonnées de ressource.
  • Balises à format libre : métadonnées non gérées appliquées aux ressources par les utilisateurs.

Selon la première méthode, un administrateur de balises crée et gère toutes les balises que les utilisateurs appliquent aux ressources. Utilisez la stratégie IAM pour sélectionner les administrateurs de balises autorisés à créer des balises. Accordez à tous les autres utilisateurs de la location le droit d'appliquer des balises uniquement. Cette approche vous permet de créer et de gérer les clés et les valeurs utilisées pour baliser les ressources. Vous pouvez ainsi éviter les fautes de frappe qui affaiblissent l'automatisation basée sur les balises et renforcer la génération de rapports reposant sur ces mêmes balises.

L'autre méthode consiste à autoriser les utilisateurs à ajouter des balises aux ressources. Chaque balise est modifiée ou appliquée au niveau de la ressource par vous ou par un utilisateur qui crée ou modifie une ressource. Vous pouvez utiliser les deux types de balise dans votre location.

La plupart des fonctionnalités de Tagging nécessitent des balises définies. Le terme "balise" est utilisé de façon générique pour faire référence aux balises définies. Pour créer des métadonnées fiables afin de gérer des ressources et de collecter des données, utilisez des balises définies. Les scénarios suivants sont rendus possibles grâce aux balises définies :

  • Créez des balises par défaut appliquées à toutes les ressources dans les compartiments. Reportez-vous à Gestion des valeurs de balise par défaut.
  • Indiquez que les utilisateurs doivent appliquer des balises aux ressources pour créer des ressources dans des compartiments.
  • Si vous faites une faute de frappe en utilisant des balises définies, corrigez-la en modifiant la balise concernée ou en la supprimant. Lorsque vous supprimez une balise définie, Oracle enlève la clé et toute valeur associée de toutes les ressources. Reportez-vous à Suppression des espaces de noms et des définitions de clé de balise.
  • Associez une liste de valeurs prédéfinies à une balise définie. Reportez-vous à Utilisation de valeurs prédéfinies.
  • Utilisez des variables système afin de générer automatiquement des valeurs pour des balises définies ou des valeurs de balise par défaut. Reportez-vous à Utilisation des variables de balise.
  • Assurez le suivi des coûts en fonction des balises. L'utilisation de balises définies est recommandée pour ce cas d'emploi.
Remarque

Le balisage est uniquement pris en charge avec des ressources ayant des OCID.

Concepts de balisage

Décrit les concepts de base relatifs au balisage.

Voici la liste des concepts de balisage de base :

Espace de noms de balise
Voyez l'espace de noms de balise comme un conteneur pour vos clés de balise. Il se compose d'un nom, et de définitions de clé de balise, le cas échéant. Les espaces de noms de balise ne respectent pas la casse et doivent être uniques dans la location. L'espace de noms est également un regroupement naturel auquel les administrateurs peuvent appliquer une stratégie. Une stratégie appliquée à un espace de noms de balise s'applique à toutes les définitions de balise qu'il contient.
Remarque

  • Vous ne pouvez pas utiliser l'OCID pour nommer l'espace de noms de balise car les OCID ne respectent pas le format requis pour nommer les espaces de noms de balise.
  • Vous ne pouvez pas modifier le nom de votre espace de noms de balise. Cependant, vous pouvez la retirer.
Clé de balise
Nom que vous utilisez pour faire référence à la balise. Les clés de balise ne respectent pas la casse. Par exemple, mytagkey duplique MyTagKey. Vous devez créer des clés de balise pour les balises définies dans un espace de noms. Chaque clé de balise doit être unique dans un espace de noms.
Type de valeur de balise
Le type de valeur de balise indique le type de données autorisé pour la valeur. Actuellement, deux types de données sont pris en charge : la chaîne et la liste de chaînes.
Définition de clé
Une définition de clé définit le schéma d'une balise et inclut un espace de noms, une clé de balise et un type de valeur de balise.
Remarque

Vous ne pouvez pas modifier le nom de votre définition de clé de balise. Cependant, vous pouvez la retirer
Valeur de balise
La valeur de balise correspond à la valeur que l'utilisateur appliquant la balise ajoute à la clé de balise. Les valeurs de balise prennent en charge deux types de données : les chaînes et les listes de chaînes. Vous pouvez définir une liste de valeurs dans laquelle l'utilisateur doit effectuer une sélection lorsque vous définissez la clé de balise, ou bien autoriser l'utilisateur à saisir n'importe quelle valeur lorsque la balise est appliquée à la ressource. Si vous sélectionnez une valeur de balise de chaîne lors de la création de la clé, l'utilisateur peut laisser cette valeur vide lorsqu'il applique la clé.
Dans l'exemple suivant :
Operations.CostCenter="42"
Operations est l'espace de noms, CostCenter est la clé de balise et 42 est la valeur de balise.
Balise (ou balise définie)
Une balise est l'instance d'une définition de clé appliquée à une ressource. Elle se compose d'un espace de noms, d'une clé et d'une valeur. Le terme "balise" est utilisé de façon générique pour faire référence aux balises définies.
Balise à format libre
Association de métadonnées de base, composée uniquement d'une clé et d'une valeur. Les balises à format libre ont des fonctionnalités limitées. Reportez-vous à Présentation des balises à format libre.
Suivi des coûts

Le suivi des coûts est une fonctionnalité disponible avec les balises définies. Pour comprendre quand vous devez définir une balise comme balise de suivi des coûts, reportez-vous à Utilisation de balises de suivi des coûts.

Valeur de balise par défaut
Les valeurs de balise par défaut vous permettent d'indiquer les balises qui sont appliquées automatiquement à toutes les ressources d'un compartiment spécifique au moment de leur création, quels que soient les droits d'accès de l'utilisateur qui crée la ressource. Reportez-vous à Gestion des valeurs de balise par défaut.
Mise hors service
Vous pouvez mettre hors service une définition de clé de balise ou un espace de noms de balise. Les espaces de noms de balise et les définitions de clé mis hors service ne peuvent plus être appliqués aux ressources. Toutefois, les balises mises hors service ne sont pas enlevées des ressources auxquelles elles ont déjà été appliquées. Vous pouvez quand même spécifier des balises mises hors service lors des opérations de recherche, de filtrage, de génération de rapports, etc.
Réactivation
Vous pouvez réactiver un espace de noms de balise ou une définition de clé de balise qui a été mis hors service pour rétablir son utilisation dans votre location.
Variable de balise
Vous pouvez utiliser une variable pour définir la valeur d'une balise. Lorsque vous ajoutez ou mettez à jour une balise sur une ressource, la variable renvoie les données qu'elle représente. Reportez-vous à Utilisation des variables de balise.
Valeurs prédéfinies
Vous pouvez utiliser une variable pour définir la valeur d'une balise. Lorsque vous ajoutez ou mettez à jour une balise sur une ressource, la variable renvoie les données qu'elle représente. Reportez-vous à Utilisation de valeurs prédéfinies.
EXEMPLE DE BALISE
{
  "compartmentId": "ocid.compartment.oc1..exampleuniquecompartmentID",
  "namespace": "ansh8lvru1zp",
  "objectEventsEnabled": true,
  "name": "my-test-1",
  "freeformTags": {"Department": "Finance"},
  "definedTags":
  {
    "MyTags":
    {
      "CostCenter": "42",
      "Project": "Stealth",
      "CreatedBy": "BillSmith",
      "CreatedDate": "9/21/2017T14:00"
    },
    "Audit":
    {
      "DataSensitivity": "PII",
      "CageSecurity": "High",
      "Simplicity": "complex"
    }
  }
}

Authentification et autorisation

Chaque service d'Oracle Cloud Infrastructure s'intègre à IAM à des fins d'authentification et d'autorisation, pour toutes les interfaces (console, kit SDK ou interface de ligne de commande, et API REST).

Un administrateur d'une organisation doit configurer des groupes , des compartiments et desstratégies qui déterminent quelles utilisateurs peuvent accéder à quels services et quelles ressources, ainsi qu'à quels types d'accès. Par exemple, les stratégies indiquent qui peut créer les utilisateurs, créer et gérer le réseau cloud, créer les instances, créer les buckets, télécharger les objets, etc. Pour plus d'informations, reportez-vous à Gestion des domaines d'identité. Afin d'obtenir des détails spécifiques sur l'écriture de stratégies pour chaque service, reportez-vous à Référence de stratégie.

Si vous êtes un utilisateur standard (pas un administrateur) et que vous avez besoin des ressources Oracle Cloud Infrastructure de l'entreprise, demandez à un administrateur de configurer pour vous un ID utilisateur. L'administrateur peut confirmer les compartiments que vous pouvez utiliser.

Pour les administrateurs : reportez-vous aux rubriques suivantes pour obtenir un exemple de stratégie IAM pour le service Tagging :

Remarque

Si vous ne disposez pas des droits d'accès use ou manage pour tag-namespaces, un message d'erreur peut s'afficher lors de la tentative de création de ressources dans la console, comme suit : "Les espaces de noms de balise/clés suivants ne sont pas autorisés ou sont introuvables : 'oracle-tags'."

Pour plus d'informations sur l'espace de noms 'oracle-tags' et les deux balises automatiques appliquées lors de la création de ressources, reportez-vous à Présentation des valeurs de balise par défaut automatiques.

Disponibilité des régions

Tagging est actuellement disponible dans toutes les régions.

Méthodes d'accès à Oracle Cloud Infrastructure

Vous pouvez accéder à Oracle Cloud Infrastructure (OCI) à l'aide de la console (interface Web), de l'API REST ou de l'interface de ligne de commande OCI. Les instructions d'utilisation de la console, de l'API et de l'interface de ligne de commande sont incluses dans les rubriques de cette documentation. Pour obtenir la liste des kits SDK disponibles, reportez-vous à Kits Software Development et interface de ligne de commande.

Pour accéder à la console, vous devez utiliser un navigateur pris en charge. Pour accéder à la page de connexion à la console, ouvrez le menu de navigation en haut de cette page et sélectionnez Console Infrastructure. Vous êtes invité à saisir votre locataire cloud, votre nom utilisateur et votre mot de passe.

Limites relatives aux balises

Découvrez les limites par ressource sur les balises et les caractères pris en charge dans les chaînes de balises.

  • Balises par location : illimité
  • Balises par ressource : 10 balises à format libre et 64 balises définies
  • Balises activées pour le suivi des coûts : 10 par location (y compris les balises actives et mises hors service)
  • Taille totale des données de balise : 5 000 octets (JSON). La taille totale des données de balise inclut toutes les données de balise d'une seule ressource (toutes les balises et valeurs de balise appliquées). Le dimensionnement s'effectue conformément à UTF-8.
  • Nombre de valeurs prédéfinies pour une clé de balise : 100 par liste
Ressource Caractères pris en charge Longueur maximale
Espace de noms de balise Caractères ASCII imprimables, sauf les points (.) et les espaces 100 caractères

Nom de clé de balise

(à format libre et définie)

Caractères ASCII imprimables, sauf les points (.) et les espaces 100 caractères

Valeur de balise

(à format libre et définie)

Caractères Unicode 256 caractères

Ressources pouvant être balisées

Fournit la liste des ressources prises en charge par le balisage.

Le tableau suivant répertorie les ressources prenant en charge le balisage. Ce tableau sera mis à jour lors de l'ajout de la prise en charge du balisage pour d'autres ressources.

Service Types de ressource balisable
Analytics Cloud analytics-instances
Passerelle d'API

api-deployments

api-gateways

Application Performance Monitoring

apm-domains

scripts

moniteurs

Artifact Registry

artefacts-repositories

générique-artifacts

Audit audit-events
Service de récupération autonome

base de données protégée par le service de récupération

sous-réseau de service de récupération

récupération-service-stratégie

Bastion bastions
Big Data Service bds-instances
Block Volume

backup-policies

boot-volumes

boot-volume-backups

volumes

volume-backups

volume-groups

volume-group-backups

Blockchain Platform blockchain-platforms
Budgets usage-budgets
Cloud Guard

managed-lists

targets

Groupes de placement de cluster

groupes de placement de cluster

Calculer

auto-scaling-configurations

cluster-networks

instance

instance-configurations

instance-image

instance-pools

instanceconsoleconnections

Compute Cloud@Customer

ccc-infrastructures

Programmes de mise à niveau CCC

Connector Hub service-connectors
Instances de conteneur

conteneur de calcul

instances de conteneur de calcul

Content Management oce-instances
Tableaux de bord de console

tableaux de bord

groupes de tableaux de bord

Catalogue de données

data-catalogs

data-catalog-data-assets

data-catalog-glossaries

Data Flow

dataflow-applications

dataflow-runs

Intégration de données workspaces
Data Labelingjeu de données
Data Safe data-safe
Data Science

data-science-models

data-science-notebook-sessions

data-science-projects

Database

autonomous-databases

db-systems

databases

Gestion de base de données

dbmgmt-external-dbsystem-discovers

dbmgmt-external-dbsystems

dbmgmt-external-exadata

dbmgmt - tâches

dbmgmt-managed-database-groups

dbmgmt-managed-databases

dbmgmt-named-credentials

dbmgmt-private-endpoints

Database Migration

connexions

emplois

migrations

OCI Database avec PostgreSQL

postgresqlbackup

post-configuration SQL

système postgresqldb

DevOps

DevOps projets

environnements

artefacts

pipelines de déploiement

Digital Assistant

oda-instances

DNS

dns-steering-policies

dns-tsig-keys

dns-zones

Email Delivery approved-senders
Evénements cloudevents-rules
File Storage

file-systems

mount-targets

snapshots

File Storage avec Lustre système lustrefiles
Fleet Application Management

fams-fleets

fams-maintenance-fenêtres

fams-plans

fams-catalog-items

fam-provisions

fams-runbooks

Full Stack Disaster Recovery

DrProtectionGroup

DrPlan

DrPlanExecution

Fonctions

fn-app

fn-function

Globally Distributed Autonomous Database

base de données partagée

point de terminaison sharded-database-private

Base de données Exadata distribuée globalement sur une infrastructure Exascale

osddistributeddb

point de terminaison privé de base de données osddistributed

GoldenGate

déploiements

bases de données enregistrées

Health Checks health-check-monitor
IAM

compartments

dynamic-groups

groups

identity-providers

network-sources

policies

tenancy (compartiment racine)

users

Intégration integration-instances
Gestion de Java flotte
Load Balancer load-balancers
Analyses de journal

loganalytics-entity

loganalytics-log-group

Management Agent management-agents
Management Dashboard

management-dashboard

management-saved-search

Services relatifs aux supports (Media Flow)

flux de travail de support

Configuration du workflow-média

media-workflow-job

Media Services (Media Streams)

canal de distribution de flux multimédia

media-stream-packaging-config

media-stream-cdn-config

Surveillance alarms
MySQL HeatWave

mysql-configurations

mysql-instances

mysql-backups

Networking, FastConnect

cpes

cross-connects

cross-connect-groups

dhcp-options

drgs

internet-gateways

ipsec-connections

ipv6s

ipsec-connections

local-peering-gateways

nat-gateways

network-security-groups

private-ips

public-ips

remote-peering-connections

route-tables

security-lists

service-gateways

subnets

vcns

virtual-circuits

vnics

vnic-attachments

Network Firewall

pare-feu réseau

réseau-firewall-politiques

NoSQL Database Cloud

nosqltable

Notifications

ons-subscriptions

ons-topics

Object Storage et Archive Storage

buckets

Oracle Cloud Migrations

Agents de connexions distantes

Dépendances d'agent

Sources de ressource

Programmes de repérage

Ressources d'inventaire

Projets migratoires

Plans de migration

Programme de réplication

OS Management

osms-managed-instances

osms-managed-instance-groups

osms-software-sources

osms-scheduled-jobs

OS Management Hub

environnements osmh-lifecycle-environnements

osmh-lifecycle-stages

osmh-managed-instance-group

station de gestion osmh

osmh-profiles

travaux planifiés osmh

osmh-software-sources

Process Automation

process-automation-instances

Queue files
Service Quotas quota
Resource Manager

orm-config-source-provider

orm-jobs

points d'extrémité orm-private

orm-stacks

modèle orm

Rechercher resourcesummary
Bureau sécurisé pool de bureaux
Streaming

connect-harnesses

streams

streampools

Tagging

tag-namespaces

tag-definitions (API uniquement)

Vault

keys

vaults

key-delegate

Visual Builder visualbuilder-instances
Visual Builder Studio vbs-instances
Analyse des vulnérabilités

host-scan-recipes

argents d'analyse d'hôte

WAF

http-redirects

waas-address-list

waas-certificate

waas-custom-protection-rule

waas-policy

WebLogic Gestion wlms-wlsdomaines