Zugriffsverweigerung mit dem VPC Service Controls-Verstoßanalysator diagnostizieren

Auf dieser Seite wird beschrieben, wie Sie mit dem VPC Service Controls-Verstoßanalysator Zugriffsverweigerungen von Dienstperimetern in Ihrer Organisation nachvollziehen und diagnostizieren können.

VPC Service Controls generiert ein Token zur Fehlerbehebung, wenn ein Zugriffsanfrage abgelehnt wird. Mit dem Verstoßanalysator können Sie die Zugriffsverweigerung mithilfe dieses Tokens zur Fehlerbehebung diagnostizieren. Sie finden dieses Token zur Fehlerbehebung in Cloud-Audit-Logs. VPC Service Controls protokolliert alle Informationen zu einem Ereignis mit Zugriffsverweigerung in Cloud-Audit-Logs, einschließlich des Tokens zur Fehlerbehebung.

Sie können den Verstoßanalysator auch verwenden, um Zugriffsverweigerungen aus der Konfigurations-Probelauf eines Dienstperimeters zu diagnostizieren.

Informationen zur Diagnose von Zugriffsverweigerungen mithilfe der VPC Service Controls-Fehlerbehebung finden Sie unter Fehlerdiagnose mithilfe der VPC Service Controls-Fehlerbehebung.

Hinweise

  • Enable the Policy Troubleshooter API.

    Enable the API

  • Wenn Sie die Geräterichtlinien in einer Zugriffsebene verstehen und die Details zum Gerätekontext abrufen möchten, müssen Sie in Google Workspace die erforderlichen Berechtigungen zum Ansehen der Gerätedetails haben. Wenn Sie ohne diese Berechtigungen ein Ereignis mit Zugriffsverweigerung beheben, das eine Zugriffsebene mit Geräteattribut-basierten Bedingungen umfasst, kann das Ergebnis der Fehlerbehebung abweichen.

    Sie benötigen eine der folgenden Google Workspace-Rollen, um diese Berechtigungen zu erhalten:

    Weitere Informationen zum Zuweisen von Rollen finden Sie im Hilfeartikel Bestimmte Administratorrollen zuweisen.

    In Google Workspace können Sie den Richtlinienverstoß-Analysator auch ohne diese Berechtigungen verwenden. Das Ergebnis der Fehlerbehebung kann sich jedoch, wie bereits erwähnt, unterscheiden.

Erforderliche Rollen

Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Verwenden des Verstoßanalysetools benötigen:

  • So diagnostizieren Sie ein Ereignis mit Zugriffsverweigerung mithilfe des Verstoßanalysators: Access Context Manager-Leser (roles/accesscontextmanager.policyReader) für die Zugriffsrichtlinie auf Organisationsebene
  • So rufen Sie das Token zur Fehlerbehebung aus Cloud-Audit-Logs ab: Loganzeige (roles/logging.viewer) für die Projekte mit VPC Service Controls-Audit-Logs

Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.

Diese vordefinierten Rollen enthalten die Berechtigungen, die für die Verwendung des Verstoßanalysetools erforderlich sind. Erweitern Sie den Abschnitt Erforderliche Berechtigungen, um die erforderlichen Berechtigungen anzuzeigen:

Erforderliche Berechtigungen

Die folgenden Berechtigungen sind für die Verwendung des Verstoßanalysetools erforderlich:

  • So diagnostizieren Sie ein Ereignis vom Typ „Zugriff verweigert“ mit dem Verstoßanalysator:
    • accesscontextmanager.accessLevels.list der Zugriffsrichtlinie auf Organisationsebene
    • accesscontextmanager.policies.get der Zugriffsrichtlinie auf Organisationsebene
    • accesscontextmanager.servicePerimeters.list der Zugriffsrichtlinie auf Organisationsebene

Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.

Fehlerbehebung bei einem Ereignis vom Typ „Zugriff verweigert“

Wenn VPC Service Controls einen Zugriffsantrag ablehnt, generiert das Tool eine eindeutige ID und protokolliert ein verschlüsseltes Token zur Fehlerbehebung in Cloud Audit Logs. Wenn Sie die Google Cloud CLI verwenden, gibt VPC Service Controls in der Fehlermeldung die eindeutige ID eines Ereignisses mit Zugriffsverweigerung zurück. Nach dem Ereignis „Zugriff verweigert“ können Sie das Token zur Fehlerbehebung anhand der eindeutigen ID in Cloud-Audit-Logs suchen und finden.

Sie benötigen das Token zur Fehlerbehebung, um ein Ereignis mit Zugriffsverweigerung mit dem Verstoßanalysator zu diagnostizieren.

Token für die Fehlerbehebung abrufen

  1. Rufen Sie in der Google Cloud Console die Seite Log-Explorer auf.

    Zum Log-Explorer

  2. Wählen Sie auf der Seite Log-Explorer den Projektbereich aus, zu dem das Ereignis „Zugriff verweigert“ gehört.

  3. Verwenden Sie die Protokollfilter, um den Logeintrag für das Ereignis „Zugriff verweigert“ zu finden.

    Sie können den Protokolleintrag auch über die eindeutige ID aufrufen. Wenn Sie Audit-Logs anhand der eindeutigen ID suchen und anzeigen möchten, geben Sie die folgende Abfrage in das Feld des Abfrageeditors ein:

    log_id("cloudaudit.googleapis.com/policy")
    severity=ERROR
    resource.type="audited_resource"
    protoPayload.metadata."@type"="type.googleapis.com/google.cloud.audit.VpcServiceControlAuditMetadata"
    protoPayload.metadata.vpcServiceControlsUniqueId="UNIQUE_ID"
    

    Ersetzen Sie UNIQUE_ID durch die eindeutige ID des Ereignisses „Zugriff verweigert“.

  4. Klicken Sie auf Abfrage ausführen. Mit dieser Abfrage werden die VPC Service Controls-Audit-Logs für das Ereignis „Zugriff verweigert“ angezeigt.

  5. Wenn Sie die Prüfprotokolle maximieren möchten, klicken Sie im Bereich Abfrageergebnisse auf den Erweiterungspfeil .

  6. Maximieren Sie den Bereich protoPayload > metadata im Logeintrag.

  7. Kopieren Sie den Wert vpcServiceControlsTroubleshootToken aus dem Logeintrag.

Fehlerbehebung mit dem Token

  1. Rufen Sie in der Google Cloud Console die Seite VPC Service Controls auf.

    Zu „VPC Service Controls“

    Wählen Sie Ihre Organisation aus, wenn Sie dazu aufgefordert werden. Sie können auf die Seite VPC Service Controls nur auf Organisationsebene zugreifen.

  2. Klicken Sie auf der Seite VPC Service Controls auf Fehlerbehebung.

  3. Geben Sie auf der Seite Verstoß beheben im Feld Token (oder eindeutige ID) für Fehlerbehebung das Token für die Fehlerbehebung des Ereignisses „Zugriff verweigert“ ein.

  4. Klicken Sie auf Weiter.

Der Verstoßanalysator wertet die Audit-Logs des Ereignisses „Zugriff verweigert“ aus und zeigt das Ergebnis der Fehlerbehebung an.

Ergebnis der Fehlerbehebung

Bevor Sie das Ergebnis der Fehlerbehebung für ein Ereignis mit Zugriffsverweigerung lesen, sollten Sie die folgenden Punkte beachten.

Entfernen sensibler Informationen

Zum Schutz vertraulicher Daten entfernt der Verstoßanalysator die folgenden Informationen aus dem Ergebnis der Fehlerbehebung:

  • IP-Adresse:Wenn eine Zugriffsanfrage von einem Google Cloud Dienst in einem internen Produktionsnetzwerk stammt, wird die IP-Adresse der Zugriffsanfrage vom Verstoßanalysator als private ausgeblendet.

  • Netzwerkinformationen:Der Verstoßanalysator ersetzt die Netzwerkinformationen der Zugriffsanfrage durch redacted_network, mit folgenden Ausnahmen:

    • Sie gehören zur selben Organisation wie das Netzwerk.

    • Sie haben die erforderliche Berechtigung, um die Netzwerkinformationen aufzurufen.

  • Hauptkonto: Der Verstoßanalysator ersetzt die E-Mail-Adresse eines Hauptkontos durch ... (z. B. cl...o@gm...m), mit folgenden Ausnahmen:

    • Wenn Sie zur selben Organisation wie die Person gehören, für die der Zugriff verweigert wurde.

    • Wenn das Hauptkonto, für das der Zugriff verweigert wurde, ein Dienst-Agent oder ein Dienstkonto ist.

    Bei einigen Google Cloud Diensten werden keine Identitätsinformationen erhoben. Die Anruferidentitäten werden beispielsweise nicht von der Legacy App Engine API erfasst. Wenn der Verstoßanalysator feststellt, dass die Informationen zum Hauptkonto in den Protokollen fehlen, wird im Ergebnis der Fehlerbehebung das Hauptkonto als no information available angezeigt.

Bewertungsstatus

Der Verstoßanalysator prüft ein Ereignis mit Zugriffsverweigerung anhand aller Perimeterkomponenten und weist jeder Komponente einen Bewertungsstatus zu.

Der Verstoßanalysator kann im Ergebnis der Fehlerbehebung die folgenden Bewertungsstatus anzeigen:

Status Beschreibung
 Genehmigt Dieser Status gibt an, dass die Perimeterkomponente die ausgewertete Zugriffsanfrage zulässt.
 Abgelehnt Dieser Status gibt an, dass die Perimeterkomponente die ausgewertete Zugriffsanfrage ablehnt.
Nicht zutreffend Dieser Status gibt an, dass die Perimeterkomponente die Ressource oder den Dienst nicht für die ausgewertete Zugriffsanfrage einschränkt oder die Funktion „Zugängliche VPC-Dienste“ nicht erzwingt.

Ergebnis der Fehlerbehebung ansehen

Auf der Seite mit den Ergebnissen der Fehlerbehebung finden Sie eine detaillierte Bewertung eines Ereignisses mit Zugriffsverweigerung. Dieses Ergebnis stellt die Bewertung des Ereignisses zu dem Zeitpunkt dar, zu dem Sie den Verstoßanalysator um eine Diagnose des Ereignisses gebeten haben. Auf der Ergebnisseite der Fehlerbehebung sind die Bewertungsinformationen in verschiedene Abschnitte unterteilt.

Das Ergebnis der Fehlerbehebung bei einem Ereignis vom Typ „Zugriff verweigert“ kann die folgenden Abschnitte enthalten:

  • Details zum Verstoß

  • Auswertung des Verstoßes

  • Eingeschränkte Ressourcen

  • Eingeschränkte Dienste

  • Eingehender Traffic

  • Ausgehender Traffic

  • Zugängliche VPC-Dienste

Wenn Sie die Bewertung einer bestimmten Perimeterkomponente aufrufen möchten, wählen Sie sie aus der Liste aus oder klicken Sie neben der Perimeterkomponente auf den Maximierungspfeil . Wenn Sie beispielsweise die Fehlerbehebung für eine Regel für ausgehenden Traffic aufrufen möchten, wählen Sie die Regel aus oder klicken Sie neben der Regel auf den Maximierungspfeil .

Details zum Verstoß

Im Abschnitt Details zum Verstoß sind die folgenden Informationen zum Ereignis „Zugriff verweigert“ aufgeführt:

  • Die Zeit des Ereignisses „Zugriff verweigert“.

  • Die Identität des Hauptkontos, das den Zugriff angefordert hat.

  • Der Dienst, für den der Hauptbenutzer Zugriff angefordert hat.

  • Die Dienstmethode, für die der Hauptbenutzer Zugriff angefordert hat.

  • Die IP-Adresse des Hauptkontos, das den Zugriff angefordert hat. Diese IP-Adresse stimmt mit dem Wert caller_ip des Protokolleintrags des Ereignisses „Zugriff verweigert“ in den Cloud-Audit-Logs überein. Weitere Informationen finden Sie unter IP-Adresse des Anrufers in Prüfprotokollen.

  • Das Token zur Fehlerbehebung für das Ereignis „Zugriff verweigert“.

  • Details zum betroffenen Gerät und zur Region. Wenn Sie diese Informationen aufrufen möchten, klicken Sie auf Weitere Details ansehen.

Auswertung des Verstoßes

Im Abschnitt Verstoßbewertung sehen Sie die Gesamtbewertung des Ereignisses „Zugriff verweigert“. Die Bewertung umfasst sowohl die Ergebnisse der Fehlerbehebung im erzwungenen Modus als auch im Modus für den Probelauf.

Die Ergebnisse der Fehlerbehebung für ein Ereignis mit Zugriffsverweigerung können sich im Laufe der Zeit ändern, wenn sich Dienstperimeter oder Zugriffsrichtlinien ändern, nachdem das Ereignis mit Zugriffsverweigerung in VPC Service Controls protokolliert wurde. Dieses Verhalten ist darauf zurückzuführen, dass der Verstoßanalysator die neuesten Informationen aus den relevanten Dienstperimetern und Zugriffsrichtlinien zur Bewertung abholt.

Ergebnis

Im Bereich Ergebnis sehen Sie die Bewertung des Ereignisses „Zugriff verweigert“ im Hinblick auf alle beteiligten Perimeter. Der Wert kann Granted, Denied oder Not applicable sein.

Aufgerufene geschützte Ressourcen

Im Abschnitt Zugriff auf geschützte Ressourcen sind die Perimeter mit dem entsprechenden Bewertungsstatus für das Ereignis „Zugriff verweigert“ aufgeführt. In diesem Abschnitt finden Sie folgende Informationen:

  • Eine Liste aller Ressourcen, die an diesem Ereignis beteiligt waren:

    • In der Spalte Aufgerufene Ressourcen werden alle beteiligten Ressourcen angezeigt, die durch den Perimeter geschützt sind.

    • Wenn Sie nicht über ausreichende Berechtigungen zum Ansehen der eingeschränkten Ressourcen verfügen, wird im Abschnitt Aufgerufene geschützte Ressourcen kein Perimetername aufgeführt und in der Spalte Aufgerufene Ressourcen wird das betreffende Projekt mit einem Warnsymbol angezeigt.

    • Im Abschnitt Andere auf die zugegriffen wurde sind alle anderen beteiligten Ressourcen aufgeführt, die in einem der folgenden Status gruppiert sind:

      Bundesland Beschreibung
      Uneingeschränkt Dieser Status gibt an, dass die Ressource nicht durch einen Dienstperimeter geschützt ist.
      Informationen verweigert Dieser Status gibt an, dass Sie nicht berechtigt sind, die Dienstperimeter aufzurufen, die die Ressource schützen.
      Fehler Dieser Status gibt an, dass beim Aufrufen der Dienstperimeter, die die Ressource schützen, ein interner Fehler aufgetreten ist.
  • Wenn Sie einen Perimeter aus der Liste auswählen, können Sie das Ergebnis der Fehlerbehebung für das Ereignis „Zugriff verweigert“ für den ausgewählten Perimeter aufrufen.

  • Sie können sich auch die Ergebnisse der Fehlerbehebung für verschiedene Erzwingungsmodi des Perimeter anzeigen lassen. Standardmäßig wird auf der Seite mit den Ergebnissen der Fehlerbehebung das Ergebnis für den erzwungenen Modus angezeigt. Wenn Sie das Ergebnis der Fehlerbehebung im Probelaufmodus sehen möchten, klicken Sie auf Probelauf. Weitere Informationen zu den Modi für die Perimetererzwingung finden Sie unter Informationen zu Dienstperimetern und deren Konfiguration.

    Da sich die Konfigurationen für den erzwungenen Modus und den Modus für den Trockenlauf eines Perimeters unterscheiden können, kann der Verstoßanalysator unterschiedliche Ergebnisse für die Fehlerbehebung für die Konfigurationen im erzwungenen Modus und im Modus für den Trockenlauf generieren.

Eingeschränkte Ressourcen

Standardmäßig werden im Bereich Eingeschränkte Ressourcen nur die Ressourcen angezeigt, die an diesem Verstoß beteiligt sind und durch den ausgewählten Perimeter geschützt sind. Wenn Sie sich die anderen Ressourcen ansehen möchten, die durch den ausgewählten Perimeter geschützt sind, klicken Sie auf Andere eingeschränkte Ressourcen anzeigen.

Eingeschränkte Dienste

Im Bereich Eingeschränkte Dienste werden standardmäßig nur die Dienste angezeigt, die an diesem Verstoß beteiligt sind und durch den ausgewählten Perimeter geschützt sind. Wenn Sie die anderen Dienste aufrufen möchten, die durch den ausgewählten Perimeter geschützt sind, klicken Sie auf Weitere eingeschränkte Dienste anzeigen.

Eingehender Traffic

Im Abschnitt Eintritt sehen Sie die Bewertung des Zugriffsverweigerungsereignisses im Hinblick auf alle beteiligten Regeln für den Eintritt und Zugriffsebenen. Bei jeder Zugriffsanfrage prüft der Verstoßanalysator die Dienst-Agenten oder ‑Netzwerke und die entsprechenden Zielressourcen anhand der Regeln für eingehenden Traffic und der Zugriffsebenen.

Der Verstoßanalysator gruppiert und zeigt die Informationen zur Bewertung der Ingress-Regeln basierend auf den Ingress-Regeln und Zugriffsebenen an. Sie können in diesem Bereich auf jede Regel oder Zugriffsebene klicken. Daraufhin öffnet sich im Verstoßanalysator ein ausblendbarer Bereich mit den Namen der Zielressourcen, die anhand der ausgewählten Ingress-Regel oder Zugriffsebene bewertet wurden.

Ausgehender Traffic

Im Abschnitt Ausgehende Verbindungen sehen Sie die Bewertung des Ereignisses „Zugriff verweigert“ im Hinblick auf alle beteiligten Regeln für ausgehenden Traffic. Der Verstoßanalysator prüft die Quell- und Zielressourcenpaare der Zugriffsanfrage anhand der Ausstiegsregeln.

Der Verstoßanalysator gruppiert und zeigt die Informationen zur Bewertung der ausgehenden Regeln basierend auf den ausgehenden Regeln an. Sie können in diesem Abschnitt auf jede Regel klicken. Daraufhin öffnet der Verstoßanalysator einen ausblendbaren Bereich, in dem die Ressourcen im Hinblick auf die ausgewählte Ausstiegsregel detailliert bewertet werden.

Zugängliche VPC-Dienste

Im Bereich Über VPC zugängliche Dienste sehen Sie den Status der Dienste, auf die von Netzwerkendpunkten innerhalb des Perimeters zugegriffen werden kann. Diese Status entsprechen dem Zeitpunkt, zu dem das Ereignis „Zugriff verweigert“ stattgefunden hat. Wenn der Bewertungsstatus für einen Dienst Denied ist, können Sie nicht von Netzwerkendpunkten innerhalb des Perimeters auf den Dienst zugreifen.

Weitere Informationen finden Sie unter Über VPC zugängliche Dienste.

Ergebnisse des Erzwingungsmodus mit denen des Probelaufs vergleichen

Sie können die Ergebnisse der Fehlerbehebung für ein Ereignis mit Zugriffsverweigerung im erzwungenen Modus und im Modus „Probelauf“ des ausgewählten Perimeters vergleichen. Wenn Sie die Ergebnisse der Fehlerbehebung vergleichen möchten, klicken Sie auf der Seite mit den Ergebnissen der Fehlerbehebung für einen Perimeter im erzwungenen Modus auf Mit Probelauf vergleichen.

Wenn der Probelaufmodus die Konfiguration aus dem erzwungenen Modus des Perimeters übernimmt, wird auch das Ergebnis der Fehlerbehebung im erzwungenen Modus übernommen.

Beschränkungen

  • Sie können den Verstoßanalysetool nur auf Organisationsebene verwenden. Auf Projektebene ist es nicht verfügbar.

  • Der Verstoßanalysator ruft die neuesten Informationen aus den relevanten Dienstperimetern und Zugriffsrichtlinien zur Bewertung ab. Die Ergebnisse der Fehlerbehebung für ein Ereignis mit Zugriffsverweigerung können sich also im Laufe der Zeit ändern, wenn sich Dienstperimeter oder Zugriffsrichtlinien ändern, nachdem VPC Service Controls das Ereignis mit Zugriffsverweigerung protokolliert hat.

    • Wenn Sie ein Ereignis mit Zugriffsverweigerung mehrmals diagnostizieren, können die Ergebnisse der Fehlerbehebung bei jeder Diagnose variieren, wenn sich die Zugriffsrichtlinie geändert hat.
  • Das Ergebnis der Fehlerbehebung bei einem Ereignis vom Typ „Zugriff verweigert“ kann in den folgenden Fällen variieren:

Nächste Schritte