Ressourcen taggen

Verwenden Sie Tagging mit dem Oracle Cloud Infrastructure-Terraform-Provider.

Wenn Sie über viele Ressourcen (z.B. Instanzen, VCNs, Load Balancer und Block-Volumes) in mehreren Compartments in Ihrem Mandanten verfügen, können für bestimmte Zwecke verwendete Ressourcen möglicherweise nur schwer verfolgt werden. Auch das Aggregieren, die Berichterstellung und das Ausführen von Bulkaktionen sind unter Umständen bei vielen Ressourcen schwierig. Mit Tagging können Sie Schlüssel und Werte definieren und sie mit Ressourcen verknüpfen. Mit den Tags können Sie dann Ressourcen entsprechend Ihren Geschäftsanforderungen organisieren und auflisten.

Es gibt zwei Arten von Tags:

Definierte Tags werden von einem Administrator in Ihrem Mandanten eingerichtet. Nur Benutzer, denen Berechtigungen zum Arbeiten mit den definierten Tags erteilt wurden, können sie auf Ressourcen anwenden. Definierte Tags bieten eine Schlüssel/Wert-Zuordnung und werden durch Kombinieren der Tag-Namespaces mit Tagschlüsseln über Punktnotation organisiert. Beispiel: Ein Tag-Namespace namens HumanResources weist den Schlüssel CostCenter auf. Anschließend verknüpfen Sie den Namespace und den Schlüssel HumanResource.CostCenter und weisen das Tag zu.

Freiformtags können von jedem Benutzer mit Berechtigungen für die Ressource angewendet werden. Freiformtags sind einfache Schlüssel/Wert-Zuordnungen.

  • Informationen zum Verwalten des Lebenszyklus von Tag-Namespaces finden Sie in der oci_identity_tag_namespace-Referenz.
  • Informationen zum Verwalten von Tags finden Sie in der oci_identity_tag-Referenz.

Die Konfigurationsdatei tags.tf in unseren Beispielen enthält mehrere taggingbezogene Ressourcen.

Die vollständige Referenz der unterstützten Ressourcen und Datenquellen des OCI-Terraform-Providers enthält Details zu Verwendung, Argumenten und Attributen. Die vollständige Referenz ist unter docs.oracle.com und Terraform Registry verfügbar.

Ausführliche Informationen zu Tags und deren Features finden Sie unter Überblick über Tagging.

Propagierung von Tagging für Ressourcen

OCI-Services propagieren alle Freiformtags und definierten Tags einer primären Ressource an sekundäre Ressourcen, wenn beide Ressourcen den Tagtyp unterstützen. Beispiel: Wenn Ihre Terraform-Konfiguration eine Compute-Instanz als primäre Ressource und eine VNIC als verschachtelte sekundäre Ressource enthält, werden alle Tags der Compute-Instanz an die VNIC propagiert.

Diese Propagierung könnte zu einer Abweichung im Terraform-Status führen, was eine Differenz nach dem Anwenden verursacht. Um eine potenzielle Abweichung zu vermeiden, fügen Sie im Rahmen der Konfiguration explizit alle Freiformtags und definierten Tags der primären Ressource zu den sekundären Ressourcen hinzu.

Das gleiche Verhalten kann mit dem Feature Tagstandard oder Erforderliche Tags beobachtet werden. Sie können Abweichungen vermeiden, indem Sie Tagstandardwerte oder Erforderliche Tags auf alle Ressourcen (primär und sekundär, falls vorhanden) in dem Mandanten anwenden, in dem Tagstandardwerte oder Erforderliche Tags vorhanden sind.