In Oracle Cloud Infrastructure (OCI), tutte le risorse vengono automaticamente contrassegnate con il nome dell'utente che ha creato la risorsa e l'ora di creazione della risorsa. Questo task descrive come ottenere lo stesso risultato su Compute Cloud@Customer.
Questo task può essere eseguito utilizzando la console di Oracle Cloud o l'interfaccia CLI. Viene visualizzata solo l'interfaccia CLI. Assicurarsi di creare lo spazio di nomi e le tag tag nella tenancy OCI in cui si trova l'infrastruttura Compute Cloud@Customer.
-
Creare lo spazio di nomi tag Oracle-Tags
.
Recupera l'OCID del compartimento in cui si desidera creare lo spazio di nomi tag. Poiché l'obiettivo di questo task è che le impostazioni predefinite delle tag vengano applicate a ogni risorsa in ogni compartimento, creare lo spazio di nomi delle tag nella tenancy (compartimento radice). Usare il comando seguente per trovare l'OCID della tenancy:
$ oci iam compartment list --include-root
Creare lo spazio di nomi tag.
$ 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"
}
-
Creare un tag CreatedBy
nello spazio di nomi tag Oracle-Tags
.
Utilizzare il valore della proprietà id
del comando tag-namespace create
per l'ID dello spazio di nomi tag. L'opzione --validator
non è obbligatoria.
$ 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"
}
-
Creare una tag CreatedOn
nello spazio di nomi delle tag 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}"]}'
-
Creare un valore predefinito del tag CreatedBy
.
Per applicare questa tag predefinita a ogni nuova risorsa creata in qualsiasi compartimento, creare la tag predefinita nella tenancy.
Utilizzare il valore della proprietà id
del passo 2 per l'ID definizione tag. L'opzione --value
è obbligatoria.
$ 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"
}
-
Creare un valore predefinito del tag CreatedOn
.
Utilizzare il valore della proprietà id
del passo 3 per l'ID definizione tag.
$ oci iam tag-default create -c ocid1.tenancy.unique_ID
--tag-definition-id ocid1.tag.unique_ID --value "\${oci.datetime}"
Ogni volta che viene creata una nuova risorsa nella tenancy o in qualsiasi compartimento secondario della tenancy, vengono applicate le tag seguenti, anche se non viene specificata alcuna tag quando la risorsa viene creata:
"defined-tags": {
"Oracle-Tags": {
"CreatedBy": "flast",
"CreatedOn": "2022-06-07T16:09:47.01Z"
}
}
Per ulteriori informazioni sui comandi dei tag CLI, consultare le pagine di riferimento dell'interfaccia CLI riportate di seguito.