Diese Seite wurde von der Cloud Translation API übersetzt.
Switch to English

Kurzanleitung: Befehlszeilentool verwenden

Auf dieser Seite wird gezeigt, wie grundlegende Aufgaben in der Cloud Data Loss Prevention API mithilfe einer Befehlszeilenschnittstelle ausgeführt werden. Insbesondere dieser Schnellstart behandelt das Senden eines kurzen Strings zur Prüfung an die DLP API.

Hinweis

  1. Melden Sie sich bei Ihrem Google Cloud-Konto an. Wenn Sie mit Google Cloud noch nicht vertraut sind, erstellen Sie ein Konto, um die Leistungsfähigkeit unserer Produkte in der Praxis sehen und bewerten zu können. Neukunden erhalten außerdem ein Guthaben von 300 $, um Arbeitslasten auszuführen, zu testen und bereitzustellen.
  2. Wählen Sie in der Google Cloud Console auf der Seite der Projektauswahl ein Google Cloud-Projekt aus oder erstellen Sie eines.

    Zur Projektauswahl

  3. Die Abrechnung für das Cloud-Projekt muss aktiviert sein. So prüfen Sie, ob die Abrechnung für Ihr Projekt aktiviert ist.

  4. Aktivieren Sie die DLP API.

    Aktivieren Sie die API

  5. Erstellen Sie ein Dienstkonto:

    1. Wechseln Sie in der Cloud Console zur Seite Dienstkonto erstellen.

      Zur Seite „Dienstkonto erstellen“
    2. Wählen Sie ein Projekt aus.
    3. Geben Sie im Feld Dienstkontoname einen Namen ein. In der Cloud Console wird das Feld Dienstkonto-ID anhand dieses Namens ausgefüllt.

      Geben Sie im Feld Dienstkontobeschreibung eine Beschreibung ein. Beispiel: Service account for quickstart.

    4. Klicken Sie auf Erstellen.
    5. Klicken Sie auf das Feld Rolle auswählen.

      Klicken Sie unter Schnellzugriff auf Einfach und dann auf Inhaber.

    6. Klicken Sie auf Weiter.
    7. Klicken Sie auf Fertig, um das Erstellen des Dienstkontos abzuschließen.

      Schließen Sie das Browserfenster nicht. Sie verwenden es in der nächsten Aufgabe.

  6. Dienstkontoschlüssel erstellen

    1. Klicken Sie in der Cloud Console auf die E-Mail-Adresse des von Ihnen erstellten Dienstkontos.
    2. Klicken Sie auf Schlüssel.
    3. Klicken Sie auf Schlüssel hinzufügen und dann auf Neuen Schlüssel erstellen.
    4. Klicken Sie auf Erstellen. Daraufhin wird eine JSON-Schlüsseldatei auf Ihren Computer heruntergeladen.
    5. Klicken Sie auf Schließen.
  7. Legen Sie für die Umgebungsvariable GOOGLE_APPLICATION_CREDENTIALS den Pfad der JSON-Datei fest, die Ihren Dienstkontoschlüssel enthält. Diese Variable gilt nur für Ihre aktuelle Shellsitzung. Wenn Sie eine neue Sitzung öffnen, müssen Sie die Variable noch einmal festlegen.

Berechtigungen

Die Prüfung von Inhalten erfordert die Berechtigung serviceusage.services.use für das Projekt, das in parent angegeben ist. Die Rollen roles/editor, roles/owner und roles.dlp.user enthalten die erforderliche Berechtigung. Sie können aber auch Ihre eigene benutzerdefinierte Rolle definieren.

So weisen Sie Ihrem Nutzer die Rolle dlp.user auf Projektebene zu:

Web-UI

  1. Öffnen Sie in der Google Cloud Console die Seite "IAM".

    Seite "IAM" öffnen

  2. Wenn noch kein Projekt ausgewählt wurde, klicken Sie auf die Projektauswahl und wählen Sie Ihr Projekt aus.

  3. Auf der IAM-Seite:

    • Klicken Sie auf Hinzufügen, um einen neuen Nutzer hinzuzufügen.
    • Wenn Sie einem vorhandenen Nutzer die Rolle dlp.user hinzufügen möchten, klicken Sie für diesen Nutzer auf Mitglied bearbeiten und anschließend auf Weitere Rolle hinzufügen im Bereich Berechtigungen bearbeiten.

  4. Im Bereich Add members (Mitglieder hinzufügen):

    • Geben Sie die E-Mail-Adresse des Nutzers, den Sie hinzufügen, z. B. test@example.com, in das Feld Neue Mitglieder ein.
    • Für Rollen klicken Sie auf Rolle auswählen und wählen dann Cloud DLP > DLP-Nutzer aus.

  5. Klicken Sie auf Add.

Weitere Informationen finden Sie unter IAM-Rolle zuweisen.

Befehlszeile

  1. Geben Sie den folgenden Befehl ein, um der IAM-Richtlinie des Projekts eine einzelne Bindung hinzuzufügen:

    gcloud projects add-iam-policy-binding PROJECT_ID --member serviceAccount:SERVICE_ID --role roles/dlp.user

    Dabei gilt:

    • PROJECT_ID: die Projekt-ID.
    • SERVICE_ID: Das zu verwendende Dienstkonto.
  2. Schreiben Sie die aktualisierte Richtlinie in das Konsolenfenster:

    bindings:
    - members:
      - group: EMAIL_ADDRESS
        role: roles/dlp.user
    

    Ersetzen Sie EMAIL_ADDRESS durch die E-Mail-Adresse des Nutzers, den Sie hinzufügen.

Cloud DLP-Befehlszeilenanwendung einrichten

Node.js

  1. Laden Sie Node.js und NPM herunter und installieren Sie beides.

  2. Klonen oder laden Sie eine ZIP-Datei der Node.js-DLP-Clientbibliothek herunter und erweitern Sie anschließend die heruntergeladene Datei.

  3. Openffnen Sie ein Befehlszeilentool und wechseln Sie im erweiterten Verzeichnis zum Verzeichnis samples.

  4. Installieren Sie die Anwendungsabhängigkeiten, indem Sie npm install im Verzeichnis samples ausführen.

  5. Wenn Sie dies noch nicht getan haben, erstellen Sie die Umgebungsvariable GCLOUD_PROJECT und legen Sie sie auf die Projekt-ID des Google Cloud-Projekts fest, das Sie für die Verwendung eingerichtet haben. Cloud DLP:

gcloud alpha dlp

Installieren und initialisieren Sie das Cloud SDK.

Für dieses Verfahren ist außerdem die Komponente gcloud Alpha Commands erforderlich. Sie können es jetzt installieren oder es später installieren, wenn Sie dazu aufgefordert werden.

String auf vertrauliche Informationen überprüfen

In diesem Abschnitt erfahren Sie, wie Sie mit der DLP API Beispieltext scannen.

Node.js

In diesem Beispiel wird das Node.js-Skript inspectString verwendet. Ifffnen Sie ein Befehlszeilentool, falls noch nicht geschehen. Gehen Sie zum Ordner samples des Beispiel-Repositories für Node.js, das Sie im vorherigen Abschnitt heruntergeladen und erweitert haben.

Führen Sie dazu diesen Befehl aus:

node inspectString.js PROJECT_ID "My email address is joe@example.com."

Ersetzen Sie dabei PROJECT_ID durch Ihre Projekt-ID.

Sie erhalten die folgende Ausgabe:

Findings:
  Quote: joe@example.com
  Info type: EMAIL_ADDRESS
  Likelihood: LIKELY

gcloud alpha dlp

In diesem Beispiel wird der Befehl gcloud alpha dlp text inspect verwendet. Ifffnen Sie ein Befehlszeilentool, falls noch nicht geschehen.

Führen Sie dazu diesen Befehl aus:

gcloud alpha dlp text inspect --project="PROJECT_ID" \
--content="My email address is joe@example.com." \
--include-quote --info-types="EMAIL_ADDRESS"

Ersetzen Sie dabei PROJECT_ID durch Ihre Projekt-ID.

Wenn die Komponente gcloud Alpha Commands noch nicht installiert ist, werden Sie gefragt, ob Sie sie zuerst installieren möchten. Drücken Sie Y, um fortzufahren.

Sie erhalten die folgende Ausgabe:

result:
findings:
- createTime: '2021-02-26T19:31:28.051Z'
  findingId: 2021-02-26T19:31:28.054696Z5687834655654299045
  infoType:
    name: EMAIL_ADDRESS
  likelihood: LIKELY
  location:
    byteRange:
      end: '35'
      start: '20'
    codepointRange:
      end: '35'
      start: '20'
  quote: joe@example.com

Sie haben Ihre erste Anfrage an die DLP API gesendet.

Nächste Schritte