Sur Oracle Cloud Infrastructure (OCI), toutes les ressources sont automatiquement balisées avec le nom de l'utilisateur qui a créé la ressource et l'heure à laquelle elle a été créée. Cette tâche explique comment obtenir le même résultat sur Compute Cloud@Customer.
Cette tâche peut être effectuée à l'aide de la console Oracle Cloud ou de l'interface de ligne de commande. Seule la CLI est affichée. Veillez à créer l'espace de noms de balise et les balises dans la location OCI où se trouve l'infrastructure Compute Cloud@Customer.
-
Créez l'espace de noms de balise Oracle-Tags
.
Obtenez l'OCID du compartiment dans lequel créer l'espace de noms de balise. Etant donné que l'objectif de cette tâche est que ces valeurs de balise par défaut soient appliquées à chaque ressource dans chaque compartiment, créez l'espace de noms de balise dans la location (compartiment racine). Utilisez la commande suivante pour rechercher l'OCID de la location :
$ oci iam compartment list --include-root
Créez l'espace de noms de balise.
$ oci iam tag-namespace create -c ocid1.tenancy.unique_ID --name "Oracle-Tags" \
--description "OCI compatibility: add creator and create date of resource"
{
"data": {
"compartment-id": "ocid1.tenancy.unique_ID",
"defined-tags": {},
"description": "OCI compatibility: add creator and create date of resource",
"freeform-tags": {},
"id": "ocid1.tag_namespace.unique_ID",
"is-retired": false,
"lifecycle-state": "ACTIVE",
"name": "Oracle-Tags",
"time-created": "2022-06-07T14:51:23.256790+00:00"
},
"etag": "a000d250-3aea-4faf-b0e6-b6db486ffb42"
}
-
Créez une balise CreatedBy
dans l'espace de noms de balise Oracle-Tags
.
Utilisez la valeur de la propriété id
de la commande tag-namespace create
pour l'ID d'espace de noms de balise. L'option --validator
n'est pas obligatoire.
$ oci iam tag create --tag-namespace-id ocid1.tag_namespace.unique_ID \
--name CreatedBy --description "user that created this resource" \
--validator '{"validator-type":"ENUM","values":["${iam.principal.name}"]}'
{
"data": {
"compartment-id": "ocid1.tenancy.unique_ID",
"defined-tags": {},
"description": "user that created this resource",
"freeform-tags": {},
"id": "ocid1.tag.unique_ID",
"is-cost-tracking": false,
"is-retired": false,
"lifecycle-state": "ACTIVE",
"name": "CreatedBy",
"tag-namespace-id": "ocid1.tag_namespace.unique_ID",
"tag-namespace-name": "Oracle-Tags",
"time-created": "2022-06-07T15:32:22.226554+00:00",
"validator": {
"validator-type": "ENUM",
"values": [
"${iam.principal.name}"
]
}
},
"etag": "fa18d128-fc7b-420d-87d6-c44a574e522a"
}
-
Créez une balise CreatedOn
dans l'espace de noms de balise Oracle-Tags.
$ oci iam tag create --tag-namespace-id ocid1.tag_namespace.unique_ID \
--name CreatedOn --description "date this resource was created" \
--validator '{"validator-type":"ENUM","values":["${oci.datetime}"]}'
-
Créez une valeur de balise CreatedBy
par défaut.
Pour appliquer cette valeur de balise par défaut à chaque ressource créée dans un compartiment, créez la valeur de balise par défaut dans la location.
Utilisez la valeur de la propriété id
de l'étape 2 pour l'ID de définition de balise. L'option --value
est requise.
$ oci iam tag-default create -c ocid1.tenancy.unique_ID
--tag-definition-id ocid1.tag.unique_ID --value "\${iam.principal.name}"
{
"data": {
"compartment-id": "ocid1.tenancy.unique_ID",
"id": "ocid1.tag_default.unique_ID",
"is-required": null,
"lifecycle-state": "ACTIVE",
"tag-definition-id": "ocid1.tag.unique_ID",
"tag-definition-name": "CreatedBy",
"tag-namespace-id": "ocid1.tag_namespace.unique_ID",
"time-created": null,
"value": "${iam.principal.name}"
},
"etag": "None"
}
-
Créez une valeur de balise par défaut CreatedOn
.
Utilisez la valeur de la propriété id
de l'étape 3 pour l'ID de définition de balise.
$ oci iam tag-default create -c ocid1.tenancy.unique_ID
--tag-definition-id ocid1.tag.unique_ID --value "\${oci.datetime}"
Chaque fois qu'une ressource est créée dans la location ou dans un sous-compartiment de la location, les balises suivantes sont appliquées, même si aucune balise n'est indiquée lors de la création de la ressource :
"defined-tags": {
"Oracle-Tags": {
"CreatedBy": "flast",
"CreatedOn": "2022-06-07T16:09:47.01Z"
}
}
Pour plus d'informations sur les commandes de balise de la CLI, reportez-vous aux pages de référence de la CLI suivantes :