Tags erstellen und verwalten

In diesem Leitfaden wird beschrieben, wie Sie Tags für einen Cloud Key Management Service-Schlüssel erstellen und verwalten. Ringen. Mit Tags können Sie verwandte Cloud KMS-Schlüsselbunde gruppieren und Metadaten zu diesen Ressourcen anhand ihrer Tags speichern.

Tags

Ein Tag ist ein Schlüssel/Wert-Paar, das an eine Ressource in Google Cloud angehängt werden kann. Mit Tags können Sie Richtlinien abhängig davon zulassen oder ablehnen, ob eine Ressource ein bestimmtes Tag hat. Beispielsweise können Sie IAM-Rollen (Identity and Access Management) bedingt zuweisen, je nachdem, ob eine Ressource ein bestimmtes Tag hat. Weitere Informationen zu Tags finden Sie unter Tags – Übersicht.

Tags werden an Ressourcen angehängt, indem eine Tag-Bindungsressource erstellt wird, die den Wert mit der Google Cloud-Ressource verknüpft.

Schlüsselbunde in Cloud KMS für die Automatisierung gruppieren und Abrechnungszwecken verwenden, verwenden Sie Labels, Tags und Labels funktionieren unabhängig voneinander. Sie können sowohl bis hin zu Ressourcen.

Erforderliche Berechtigungen

Welche Berechtigungen Sie benötigen, hängt von der auszuführenden Aktion ab.

Um diese Berechtigungen zu erhalten, bitten Sie Ihren Administrator, die vorgeschlagene Rolle auf der entsprechenden Ebene der Ressourcenhierarchie zu gewähren.

Tags aufrufen

Sie benötigen die Rolle Tag-Betrachter (roles/resourcemanager.tagViewer) oder eine andere Rolle mit den folgenden Berechtigungen, um Tag-Definitionen und Tags aufzurufen, die an Ressourcen angehängt sind:

Erforderliche Berechtigungen

  • resourcemanager.tagKeys.get
  • resourcemanager.tagKeys.list
  • resourcemanager.tagValues.list
  • resourcemanager.tagValues.get
  • listTagBindings für den entsprechenden Ressourcentyp. Beispiel: compute.instances.listTagBindings zum Aufrufen von Tags, die an Compute Engine-Instanzen angehängt sind.
  • listEffectiveTags
  • für den entsprechenden Ressourcentyp. Beispiel: compute.instances.listEffectiveTags zum Aufrufen aller Tags, die an Compute Engine-Instanzen angehängt sind oder von diesen übernommen wurden.

Zum Aufrufen von Tags auf Organisationsebene benötigen Sie die Rolle Organisationsbetrachter (roles/resourcemanager.organizationViewer) für die Organisationsressource.

Tags verwalten

Zum Erstellen, Aktualisieren und Löschen von Tag-Definitionen benötigen Sie die Rolle Tag-Administrator (roles/resourcemanager.tagAdmin) oder eine andere Rolle mit den folgenden Berechtigungen:

Erforderliche Berechtigungen

  • resourcemanager.tagKeys.create
  • resourcemanager.tagKeys.update
  • resourcemanager.tagKeys.delete
  • resourcemanager.tagKeys.list
  • resourcemanager.tagKeys.get
  • resourcemanager.tagKeys.getIamPolicy
  • resourcemanager.tagKeys.setIamPolicy
  • resourcemanager.tagValues.create
  • resourcemanager.tagValues.update
  • resourcemanager.tagValues.delete
  • resourcemanager.tagValues.list
  • resourcemanager.tagValues.get
  • resourcemanager.tagValues.getIamPolicy
  • resourcemanager.tagValues.setIamPolicy

Zum Verwalten von Tags auf Organisationsebene benötigen Sie die Rolle Organization Viewer (roles/resourcemanager.organizationViewer) für die Organisationsressource.

Tags für Ressourcen verwalten

Zum Hinzufügen und Entfernen von Tags, die mit Ressourcen verknüpft sind, benötigen Sie die Rolle Tag-Nutzer (roles/resourcemanager.tagUser) oder eine andere Rolle mit entsprechenden Berechtigungen für den Tag-Wert und die Ressourcen, an die Sie den Tag-Wert anhängen. Die Rolle Tag-Nutzer umfasst die folgenden Berechtigungen:

Erforderliche Berechtigungen

  • Erforderliche Berechtigungen für die Ressource, an die Sie den Tag-Wert anhängen:
    • Ressourcenspezifische createTagBinding-Berechtigung, z. B. compute.instances.createTagBinding für Compute Engine-Instanzen.
    • Ressourcenspezifische deleteTagBinding-Berechtigung, z. B. compute.instances.deleteTagBinding für Compute Engine-Instanzen.
  • Erforderliche Berechtigungen für den Tag-Wert:
    • resourcemanager.tagValueBindings.create
    • resourcemanager.tagValueBindings.delete
  • Berechtigungen, mit denen Sie Projekte und Tag-Definitionen aufrufen können:
    • resourcemanager.tagValues.get
    • resourcemanager.tagValues.list
    • resourcemanager.tagKeys.get
    • resourcemanager.tagKeys.list
    • resourcemanager.projects.get

Zum Anhängen von Tags an Cloud KMS-Schlüsselbunde benötigen Sie die Cloud KMS-Administrator (roles/cloudkms.admin) zugewiesen.

Tag-Schlüssel und -Werte erstellen

Bevor Sie ein Tag anhängen können, müssen Sie ein Tag erstellen und seinen Wert konfigurieren. Informationen zum Erstellen von Tag-Schlüsseln und Tag-Werten finden Sie unter Tag erstellen und Tag-Wert hinzufügen:

Tag an einen Schlüsselbund anhängen

Nachdem das Tag erstellt wurde, müssen Sie es an einen Schlüsselbund.

Console

  1. Rufen Sie die Seite Schlüsselverwaltung in der Google Cloud Console
  2. Schlüsselverwaltung aufrufen

  3. Wählen Sie den Schlüsselbund aus, für den Sie ein Tag anhängen.
  4. Klicken Sie auf Tags.
  5. Wenn Ihre Organisation nicht im Bereich Tags zu sehen ist, klicken Sie auf Bereich auswählen: Wählen Sie Ihre Organisation aus und klicken Sie auf Öffnen.
  6. Klicken Sie auf Tag hinzufügen.
  7. Wählen Sie aus der Liste den Schlüssel für das Tag aus, das Sie anhängen möchten. Sie können die Liste durch Eingabe von Suchbegriffen filtern.
  8. Wählen Sie den Wert für das Tag, das Sie anhängen möchten, aus der Liste aus. Ich können Sie die Liste filtern, indem Sie Suchbegriffe eingeben.
  9. Klicken Sie auf Speichern.
  10. Klicken Sie im Dialogfeld Bestätigen auf Bestätigen, um die Tag.
  11. Mit einer Benachrichtigung wird bestätigt, dass Ihre Tags aktualisiert wurden.

gcloud

Um ein Tag an einen Schlüsselbund anzuhängen, müssen Sie ein Tag-Bindungsressource mithilfe der Methode Befehl gcloud resource-manager tags bindings create:

      gcloud resource-manager tags bindings create \
          --tag-value=TAGVALUE_NAME \
          --parent=RESOURCE_ID \
          --location=LOCATION
      

Ersetzen Sie Folgendes:

  • TAGVALUE_NAME: die permanente ID oder Namespace-Name des angehängten Tag-Werts, z. B. tagValues/567890123456.
  • RESOURCE_ID ist die vollständige ID der Ressource, einschließlich API-Domainname zur Identifizierung des Ressourcentyps (//cloudkms.googleapis.com/). Um beispielsweise ein Tag an eine projects/PROJECT_ID/locations/LOCATION_NAME/keyRings/KEYRING_NAME, lautet die vollständige ID: //cloudkms.googleapis.com/projects/PROJECT_ID/locations/LOCATION_NAME/keyRings/KEYRING_NAME.
  • LOCATION: die Standort Ihrer Ressource. Wenn Sie ein Tag an ein globales wie ein Ordner oder ein Projekt, lassen Sie dieses Flag weg. Wenn Sie ein Tag an eine regionale oder zonale Ressource anhängen, müssen Sie den Speicherort angeben, z. B. us-central1 (Region) oder us-central1-a (Zone).
Informationen zum Suchen einer Cloud KMS-Ressourcen-ID finden Sie unter Ressourcen-ID abrufen.

Tags auflisten, die an einen Schlüsselbund angehängt sind

Sie können eine Liste der Tag-Bindungen ansehen, die direkt mit dem Schlüsselbund enthält.

Console

  1. Rufen Sie die Seite Schlüsselverwaltung in der Google Cloud Console
  2. Schlüsselverwaltung aufrufen

  3. Tags werden in der Spalte Tags des Schlüssels angezeigt. klingeln.

gcloud

Verwenden Sie den Befehl gcloud resource-manager tags bindings list, um eine Liste der Tag-Bindungen abzurufen, die an eine Ressource angehängt sind:

      gcloud resource-manager tags bindings list \
          --parent=RESOURCE_ID \
          --location=LOCATION
      

Ersetzen Sie Folgendes:

  • RESOURCE_ID ist die vollständige ID der Ressource, einschließlich API-Domainname zur Identifizierung des Ressourcentyps (//cloudkms.googleapis.com/). Um beispielsweise ein Tag an eine projects/PROJECT_ID/locations/LOCATION_NAME/keyRings/KEYRING_NAME, lautet die vollständige ID: //cloudkms.googleapis.com/projects/PROJECT_ID/locations/LOCATION_NAME/keyRings/KEYRING_NAME.
  • LOCATION: die Standort Ihrer Ressource. Wenn Sie ein Tag ansehen, das an eine globalen Ressourcen wie einem Ordner oder einem Projekt melden. Wenn Sie ein Tag ansehen, das an eine regionale oder zonale Ressource ist, müssen Sie den Speicherort angeben, z. B. us-central1 (Region) oder us-central1-a (Zone).

Sie sollten eine Antwort ähnlich der folgenden erhalten:

name: tagBindings/%2F%2Fcloudresourcemanager.googleapis.com%2Fprojects%2F7890123456/tagValues/567890123456
          tagValue: tagValues/567890123456
          resource: //cloudkms.googleapis.com/projects/project-abc/locations/global/keyRings/keyring-xyz
      

Tags von Schlüsselbund trennen

Sie können Tags entfernen, die direkt an einen Schlüsselbund. Übernommene Tags können durch Anhängen eines Tags mit demselben Schlüssel und einem anderen Wert überschrieben, aber nicht getrennt werden. Bevor Sie ein Tag löschen können, müssen Sie dessen Schlüssel und Werte von allen Ressourcen trennen, an die es angehängt ist.

Console

  1. Rufen Sie die Seite Schlüsselverwaltung in der Google Cloud Console
  2. Schlüsselverwaltung aufrufen

  3. Wählen Sie den Schlüsselbund aus, aus dem Sie ein Element entfernen möchten. Tag.
  4. Klicken Sie auf Tags.
  5. Klicken Sie im Bereich Tags neben dem Tag, das Sie trennen möchten, auf Artikel löschen.
  6. Klicken Sie auf Speichern.
  7. Klicken Sie im Dialogfeld Bestätigen auf Bestätigen, um die Tag.
  8. Mit einer Benachrichtigung wird bestätigt, dass Ihre Tags aktualisiert wurden.

gcloud

Verwenden Sie den Befehl gcloud resource-manager tags bindings delete, um eine Tag-Bindung zu löschen:

      gcloud resource-manager tags bindings delete \
          --tag-value=TAGVALUE_NAME \
          --parent=RESOURCE_ID \
          --location=LOCATION
      

Ersetzen Sie Folgendes:

  • TAGVALUE_NAME: die permanente ID oder Namespace-Name des angehängten Tag-Werts, z. B. tagValues/567890123456.
  • RESOURCE_ID ist die vollständige ID der Ressource, einschließlich API-Domainname zur Identifizierung des Ressourcentyps (//cloudkms.googleapis.com/). Um beispielsweise ein Tag an eine projects/PROJECT_ID/locations/LOCATION_NAME/keyRings/KEYRING_NAME, lautet die vollständige ID: //cloudkms.googleapis.com/projects/PROJECT_ID/locations/LOCATION_NAME/keyRings/KEYRING_NAME.
  • LOCATION: die Standort Ihrer Ressource. Wenn Sie ein Tag an ein globales wie ein Ordner oder ein Projekt, lassen Sie dieses Flag weg. Wenn Sie ein Tag an eine regionale oder zonale Ressource anhängen, müssen Sie den Speicherort angeben, z. B. us-central1 (Region) oder us-central1-a (Zone).

Tag-Schlüssel und -Werte löschen

Wenn Sie einen Tag-Schlüssel oder eine Tag-Wertdefinition entfernen, achten Sie darauf, dass das Tag vom Schlüsselbund enthält. Sie müssen vorhandene Tag-Anhänge, die als Tag-Bindungen bezeichnet werden, löschen, bevor Sie die Tag-Definition selbst löschen. Informationen zum Löschen von Tag-Schlüsseln und Tag-Werten finden Sie unter Tags löschen.

Bedingungen und Tags für Identity and Access Management

Mit Tags und IAM-Bedingungen können Sie Nutzern in Ihrer Hierarchie bedingte Rollenbindungen zuweisen. Wenn Sie das an eine Ressource angehängte Tag ändern oder löschen, kann der Nutzerzugriff auf diese Ressource entfernt werden, nachdem eine IAM-Richtlinie mit bedingten Rollenbindungen angewendet wurde. Weitere Informationen finden Sie unter Bedingungen und Tags für Identity and Access Management.

Nächste Schritte