Tagvariablen verwenden

Sie können eine Variable verwenden, um den Wert eines definierten Tags festzulegen. Wenn Sie das Tag zu einer Ressource hinzufügen, wird die Variable in die Daten aufgelöst, für die sie steht. Sie können Tagvariablen in definierten Tags und Standardtags verwenden.

Dabei gelten die folgenden Einschränkungen.

  • Sie können keine Tagvariable als vordefinierten Tagwert verwenden. Informationen zum Arbeiten mit vordefinierten Variablen finden Sie unter Vordefinierte Werte verwenden.
  • Sie können keine Tagvariablen in Freiformtags verwenden.

Erforderliche IAM-Policy

Tagvariablen sind ein Feature der definierten Tags. Verwenden Sie dieselbe IAM-Policy wie zum Arbeiten mit Tag-Namespaces und Tags, damit Benutzer mit Tagvariablen arbeiten können. Weitere Informationen finden Sie unter Erforderliche Berechtigungen für das Arbeiten mit definierten Tags.

Wenn Sie mit Policys nicht vertraut sind, finden Sie weitere Informationen unter Identitätsdomains verwalten und Allgemeine Policys. Weitere Informationen zum Schreiben von Policys für Gruppen oder andere IAM-Komponenten finden Sie unter Details zu IAM ohne Identitätsdomains.

Mit Tagvariablen arbeiten

Beachten Sie folgendes Beispiel:

Operations.CostCenter="${iam.principal.name} um ${oci.datetime}"

"Operations" ist der Namespace, "CostCenter" ist der Tagschlüssel, und der Tagwert enthält die beiden Tagvariablen ${iam.principal.name} und ${oci.datetime}. Wenn Sie einer Ressource dieses Tag hinzufügen, werden die Variablen in Ihren Benutzernamen (Name des Principals, der das Tag angewendet hat) und die Uhrzeit/das Datum, zu dem das Tag hinzugefügt wurde, aufgelöst.


			user_name at 2019-06-18T18:00:57.604Z

Die Variable wird beim Anwenden des Tags durch Daten ersetzt. Wenn Sie das Tag später bearbeiten, ist die Variable verschwunden, und es sind nur noch die Daten vorhanden. Sie können den Tagwert so bearbeiten, wie Sie auch alle anderen Tagwerte bearbeiten würden.

Zum Erstellen einer Tagvariable müssen Sie ein bestimmtes Format verwenden.

${<variable>}

Geben Sie ein Dollarzeichen gefolgt von einer öffnenden und einer schließenden geschweiften Klammer ein. Die Tagvariable muss zwischen den geschweiften Klammern stehen. Sie können Tagvariablen zusammen mit anderen Tagvariablen und zusammen mit Zeichenfolgen verwenden.

Unterstützte Tagvariablen

Die folgenden Tagvariablen werden unterstützt.

Variable Beschreibung
${iam.principal.name} Der Name des Principals, der die Ressource getaggt hat.
${iam.principal.type} Der Typ des Principals, der die Ressource getaggt hat.
${oci.datetime} Das Datum und die Uhrzeit der Erstellung des Tags.