In Oracle Cloud Infrastructure (OCI) werden alle Ressourcen automatisch mit dem Namen des Benutzers getaggt, der die Ressource erstellt hat, sowie dem Zeitpunkt, zu dem die Ressource erstellt wurde. In dieser Aufgabe wird beschrieben, wie Sie dasselbe Ergebnis auf Compute Cloud@Customer erzielen.
Diese Aufgabe kann mit der Oracle Cloud-Konsole oder der CLI ausgeführt werden. Es wird nur die CLI angezeigt. Stellen Sie sicher, dass Sie den Tag-Namespace und die Tags im OCI-Mandanten erstellen, in dem sich die Compute Cloud@Customer-Infrastruktur befindet.
-
Erstellen Sie den Oracle-Tags
-Tag-Namespace.
Rufen Sie die OCID des Compartments ab, in dem Sie den Tag-Namespace erstellen möchten. Da diese Tagstandardwerte auf jede Ressource in jedem Compartment angewendet werden sollen, erstellen Sie den Tag-Namespace im Mandanten (Root Compartment). Mit dem folgenden Befehl können Sie die OCID des Mandanten suchen:
$ oci iam compartment list --include-root
Erstellen Sie den Tag-Namespace.
$ 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"
}
-
Erstellen Sie ein CreatedBy
-Tag im Tag-Namespace Oracle-Tags
.
Verwenden Sie den Wert der Eigenschaft id
aus dem Befehl tag-namespace create
für die Tag-Namespace-ID. Die Option --validator
ist nicht erforderlich.
$ 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"
}
-
Erstellen Sie ein CreatedOn
-Tag im Oracle-Tags-Tag-Namespace.
$ 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}"]}'
-
Erstellen Sie einen CreatedBy
-Tagstandard.
Um diesen Tagstandardwert auf jede neue Ressource anzuwenden, die in einem beliebigen Compartment erstellt wurde, erstellen Sie den Tagstandardwert im Mandanten.
Verwenden Sie den Wert der Eigenschaft id
aus Schritt 2 für die Tagdefinitions-ID. Die Option --value
ist erforderlich.
$ 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"
}
-
Erstellen Sie einen CreatedOn
-Tagstandard.
Verwenden Sie den Wert der Eigenschaft id
aus Schritt 3 für die Tagdefinitions-ID.
$ oci iam tag-default create -c ocid1.tenancy.unique_ID
--tag-definition-id ocid1.tag.unique_ID --value "\${oci.datetime}"
Wenn eine neue Ressource im Mandanten oder einem Sub-Compartment des Mandanten erstellt wird, werden die folgenden Tags angewendet, auch wenn beim Erstellen der Ressource keine Tags angegeben werden:
"defined-tags": {
"Oracle-Tags": {
"CreatedBy": "flast",
"CreatedOn": "2022-06-07T16:09:47.01Z"
}
}
Weitere Informationen zu CLI-Tagbefehlen finden Sie auf den folgenden CLI-Referenzseiten: