Sur Oracle Cloud Infrastructure (OCI), toutes les ressources sont automatiquement marquées avec le nom de l'utilisateur qui a créé la ressource et l'heure de sa création. Cette tâche décrit 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 l'interface de ligne de commande est affichée. Assurez-vous de créer l'espace de noms de marqueur et les marqueurs dans la location OCI où se trouve l'infrastructure Compute Cloud@Customer.
-
Créez l'espace de noms de marqueur Oracle-Tags
.
Obtenez l'OCID du compartiment dans lequel vous voulez créer l'espace de noms de marqueur. Comme l'objectif de cette tâche est que ces valeurs par défaut de marqueur soient appliquées à chaque ressource de chaque compartiment, créez l'espace de noms de marqueur 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 marqueur.
$ 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 un marqueur CreatedBy
dans l'espace de noms de marqueur Oracle-Tags
.
Utilisez la valeur de la propriété id
de la commande tag-namespace create
pour l'ID espace de noms de marqueur. L'option --validator
n'est pas requise.
$ 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 un marqueur CreatedOn
dans l'espace de noms de marqueur 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 marqueur par défaut CreatedBy
.
Pour appliquer cette valeur par défaut de marqueur à chaque nouvelle ressource créée dans un compartiment, créez la valeur par défaut de marqueur dans la location.
Utilisez la valeur de la propriété id
de l'étape 2 pour l'ID définition de marqueur. 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 un marqueur CreatedOn
par défaut.
Utilisez la valeur de la propriété id
de l'étape 3 pour l'ID définition de marqueur.
$ oci iam tag-default create -c ocid1.tenancy.unique_ID
--tag-definition-id ocid1.tag.unique_ID --value "\${oci.datetime}"
Chaque fois qu'une nouvelle ressource est créée dans la location ou dans un sous-compartiment de la location, les marqueurs suivants sont appliqués, même si aucun marqueur n'est spécifié 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 marqueur de l'interface de ligne de commande, reportez-vous aux pages de référence de l'interface de ligne de commande suivantes :