VPC Service Controls für Backup and DR für Appliance-verwaltete Back-ups konfigurieren

Auf dieser Seite finden Sie eine Übersicht über VPC Service Controls und wie Sie den Dienst in Backup and DR einbinden können, um Ihre Daten und Ressourcen zu schützen.

VPC Service Controls

VPC Service Controls trägt dazu bei, das Risiko der Datenexfiltration aus der Verwaltungskonsole der Backup and DR-Appliance zu minimieren. Mit VPC Service Controls können Sie Dienstperimeter erstellen, die die Ressourcen und Daten verschiedener Dienste schützen. Wenn Backup and DR durch einen Perimeter geschützt ist, können Ressourcen außerhalb des Perimeters nicht mit der Verwaltungskonsole der Appliance kommunizieren. Sie können jedoch Ressourcen außerhalb des Dienstperimeters den Zugriff auf die Verwaltungskonsole und die API erlauben. Weitere Informationen finden Sie unter Zugriff auf geschützte Ressourcen von außerhalb eines Perimeters zulassen.

Eine allgemeine Übersicht über VPC Service Controls, die Sicherheitsvorteile, und die Funktionen in den gcloud CLI-Produkten finden Sie unter VPC Service Controls.

Hinweis

Bevor Sie VPC Service Controls für Backup and DR konfigurieren, führen Sie die folgenden Schritte aus:

  1. Wählen Sie in der Google Cloud Console auf der Seite Projektauswahl die Option zum Erstellen eines gcloud CLI-Projekts aus.
  2. Die Abrechnung für Ihr Google Cloud Projekt muss aktiviert sein. Informationen dazu, wie Sie prüfen können, ob die Abrechnung für ein Projekt aktiviert ist.
  3. Folgen Sie der Anleitung im Abschnitt APIs aktivieren und aktivieren Sie die Access Context Manager API für Ihr Projekt.

Zugriffsebenen und Richtlinien für die Richtung für den Backup-Vault konfigurieren

Wenn sich die Sicherungs-/Wiederherstellungs-Appliance und der Backup-Vault im selben VPC Service Controls-Perimeter befinden, müssen Sie keine Zugriffsebenen und Richtlinien für die Richtung konfigurieren. Andernfalls wählen Sie eines der folgenden Konfigurationsszenarien basierend auf Ihren Anforderungen an die Konfiguration des Sicherheitsperimeters aus.

  • Wenn sich die Sicherungs-/Wiederherstellungs-Appliance und der Backup-Vault in Perimeter befinden, aber in unterschiedlichen Perimeter:
    • Konfigurieren Sie Ausnahmen für eingehenden Traffic im Perimeter, in dem sich die Ressourcen des Backup-Vault befinden. Fügen Sie sowohl backupdr.googleapis.com als auch storage.googleapis.com in der Regel für eingehenden Traffic hinzu. Die Quelle kann die IP-Adresse, das Netzwerk oder das Projekt sein, in dem sich die Sicherungs-/Wiederherstellungs-Appliance befindet.
    • Konfigurieren Sie Ausnahmen für ausgehenden Traffic im Perimeter, in dem sich die Sicherungs-/Wiederherstellungs-Appliances befinden. Fügen Sie sowohl backupdr.googleapis.com als auch storage.googleapis.com der Regel für ausgehenden Traffic hinzu. Das Ziel ist das Projekt, in dem sich die Ressource des Backup-Vault befindet. Sie können dies mit der IP-Adresse der Sicherungs-/Wiederherstellungs-Appliance oder einer anderen Eigenschaft kombinieren.
  • Wenn sich nur Ressourcen des Backup-Vault im Perimeter befinden: Konfigurieren Sie Ausnahmen für eingehenden Traffic im Perimeter, in dem sich die Ressourcen des Backup-Vault befinden. Fügen Sie sowohl backupdr.googleapis.com als auch storage.googleapis.com der Regel für eingehenden Traffic hinzu. Die Quelle kann die IP-Adresse, das Netzwerk oder das Projekt sein, in dem sich die Sicherungs-/Wiederherstellungs-Appliance befindet.
  • Wenn sich nur die Sicherungs-/Wiederherstellungs-Appliance im Perimeter befindet: Konfigurieren Sie Ausnahmen für ausgehenden Traffic im Perimeter, in dem sich die Sicherungs-/Wiederherstellungs-Appliances befinden. Fügen Sie sowohl backupdr.googleapis.com als auch storage.googleapis.com der Regel für ausgehenden Traffic hinzu. Das Ziel ist das Projekt, in dem sich die Ressource des Backup-Vault befindet. Sie können dies mit der IP-Adresse der Sicherungs-/Wiederherstellungs-Appliance oder einer anderen Eigenschaft kombinieren.

Zugriffsebenen und Richtlinien für die Richtung für Compute Engine konfigurieren

Wenn sich das Administratorprojekt und das Arbeitslastprojekt im selben VPC Service Controls-Perimeter befinden, müssen Sie keine Zugriffsebenen und Richtlinien für die Richtung konfigurieren. Andernfalls wählen Sie eines der folgenden Konfigurationsszenarien basierend auf Ihren Anforderungen an die Konfiguration des Sicherheitsperimeters aus.

  • Wenn sich sowohl das Administratorprojekt als auch das Arbeitslastprojekt in unterschiedlichen Dienstperimeter befinden:
    • Das Administratorprojekt muss eine Regel für ausgehenden Traffic für den Dienst-Agent des Backup-Vault zum Arbeitslast projekt für sowohl backupdr.googleapis.com als auch compute.googleapis.com hinzufügen.
    • Das Arbeitslastprojekt muss eine Regel für eingehenden Traffic hinzufügen, um Aufrufe vom Dienst-Agent des Backup-Vault zuzulassen, und eine Regel für ausgehenden Traffic für den Dienst-Agent des Backup-Vault zum Administratorprojekt für sowohl backupdr.googleapis.com als auch compute.googleapis.com.
  • Wenn nur das Administratorprojekt einen Dienstperimeter hat: Das Administratorprojekt muss eine Regel für ausgehenden Traffic für den Dienst-Agent des Backup-Vault zum Arbeitslast Projekt für sowohl backupdr.googleapis.com als auch compute.googleapis.com hinzufügen.
  • Wenn nur das Arbeitslastprojekt einen Dienstperimeter hat: Das Arbeitslastprojekt muss eine Regel für eingehenden Traffic hinzufügen, um Aufrufe vom Dienst-Agent des Backup-Vault zuzulassen, und eine Regel für ausgehenden Traffic für den Dienst-Agent des Backup-Vault zum Administratorprojekt für sowohl backupdr.googleapis.com als auch compute.googleapis.com.

Zugriffsebenen und Richtlinien für die Richtung für Cloud SQL und AlloyDB konfigurieren

Sowohl das Administratorprojekt als auch das Arbeitslastprojekt sollten sich im selben VPC Service Controls-Perimeter befinden.

VPC Service Controls für Backup and DR konfigurieren

Führen Sie die folgenden Schritte aus, um VPC Service Controls für Backup and DR zu konfigurieren:

  1. Dienstperimeter erstellen
  2. Verbindung zu Google APIs und -Diensten konfigurieren

In den folgenden Abschnitten werden diese Schritte im Detail beschrieben.

Dienstperimeter erstellen

So erstellen Sie einen Dienstperimeter:

  1. Wählen Sie in der Google Cloud Console auf der Projektauswahlseite das Backup and DR-Projekt aus, das durch den VPC-Dienstperimeter geschützt werden soll.
  2. Erstellen Sie einen Dienstperimeter gemäß der Anleitung unter Dienstperimeter erstellen.
  3. Fügen Sie im Abschnitt Eingeschränkte Dienste die folgenden APIs zum Dienstperimeter hinzu:

    • Erforderlich: Backup and DR API – backupdr.googleapis.com
    • Optional: Compute Engine API – compute.googleapis.com
    • Optional: Resource Manager API – cloudresourcemanager.googleapis.com
    • Optional: Workflows API – workflows.googleapis.com
    • Optional: Cloud Key Management Service API – cloudkms.googleapis.com
    • Optional: Identity and Access Management API – iam.googleapis.com
    • Optional: Cloud Logging API – logging.googleapis.com
    • Optional: Cloud Storage API – storage.googleapis.com
    • Optional: Cloud SQL Admin API – sqladmin.googleapis.com
    • Optional: AlloyDB – alloydb.googleapis.com
  4. Wenn Sie eine freigegebene VPC verwenden, fügen Sie im Abschnitt Ressourcen hinzufügen das Hostprojekt und die Dienstprojekte hinzu.

Nachdem Sie einen Perimeter eingerichtet haben, ist der Zugriff auf die Verwaltungskonsole und die API der Backup and DR-Appliance standardmäßig nur innerhalb des Sicherheitsperimeters zulässig.

Wenn eine Sicherungs-/Wiederherstellungs-Appliance Cloud API-Anfragen außerhalb des Dienstperimeters stellt, z. B. um eine Compute Engine-Instanz in einem Projekt oder VPC-Netzwerk wiederherzustellen, das sich nicht im selben Perimeter befindet, wird möglicherweise ein VPC Service Controls-Zugriffsverstoß angezeigt. Um API-Anfragen zuzulassen, müssen Sie entsprechende Regeln für eingehenden und ausgehenden Traffic im VPC Service Controls-Dienstperimeter für das Dienstkonto der Sicherungs-/Wiederherstellungs-Appliance erstellen.

Verbindung zu Google APIs und -Diensten konfigurieren

In einer VPC Service Controls-Konfiguration können Sie den Netzwerkverkehr steuern, indem Sie den Zugriff auf Google APIs und -Dienste über die Domain restricted.googleapis.com konfigurieren. Diese Domain blockiert den Zugriff auf Google APIs und -Dienste, die VPC Service Controls nicht unterstützen. Weitere Informationen finden Sie unter Domainoptionen.

Wenn Sie keine DNS-Regeln für Google APIs und -Dienste konfigurieren, werden sie mit der Domainoption für Standarddomains aufgelöst.

Backup and DR verwendet die folgenden Domains:

  • *.backupdr.cloud.google.com wird für den Zugriff auf die Verwaltungskonsole der Appliance verwendet.
  • *.googleapis.com wird für den Zugriff auf andere Google-Dienste verwendet.

Konfigurieren Sie die Verbindung zu den folgenden restricted.googleapis.com-Endpunkten im Abschnitt „DNS-Eintrag“.

Domain DNS-Name CNAME-Eintrag A-Eintrag
*.googleapis.com googleapis.com. DNS-Name: *.googleapis.com. Ressourceneintragstyp: A
Ressourceneintragstyp: CNAME IPv4-Adressen:
Kanonischer Name: googleapis.com. 199.36.153.4,
199.36.153.5,
199.36.153.6,
199.36.153.7
*.backupdr.cloud.google.com backupdr.cloud.google.com. DNS-Name: *.backupdr.cloud.google.com. Ressourceneintragstyp: A
Ressourceneintragstyp: CNAME IPv4-Adressen:
Kanonischer Name: backupdr.cloud.google.com. 199.36.153.4,
199.36.153.5,
199.36.153.6,
199.36.153.7
*.backupdr.googleusercontent.com backupdr.googleusercontent.com DNS-Name: *.backupdr.googleusercontent.com. Ressourceneintragstyp: A
Ressourceneintragstyp: CNAME IPv4-Adressen:
Kanonischer Name: backupdr.googleusercontent.com. 199.36.153.4,
199.36.153.5,
199.36.153.6,
199.36.153.7

DNS-Eintrag erstellen

So erstellen Sie einen DNS-Eintrag:

  1. Rufen Sie in der Google Cloud Console die Seite DNS-Zone erstellen auf.

    Zur Seite „DNS-Zone erstellen“

  2. Wählen Sie als Zonentyp die Option Privat aus.

  3. Geben Sie im Feld Zonenname einen Namen ein. Beispiel: backup-dr-new-zone.

  4. Geben Sie im Feld DNS-Name einen Namen für die Zone mit einem eigenen Domainnamen ein, z. B. backupdr.cloud.google.com.

  5. Optional: Fügen Sie eine Beschreibung hinzu.

  6. Wählen Sie unter Optionen die Option Standard (privat) aus.

  7. Klicken Sie auf Erstellen.

  8. Klicken Sie auf der Seite Zonendetails auf Standard hinzufügen.

  9. Führen Sie auf der Seite Datensatz erstellen die folgenden Schritte aus, um einen Datensatz für einen CNAME-Eintrag hinzuzufügen:

    1. Geben Sie im Feld DNS-Name *.backupdr.cloud.google.com ein.
    2. Wählen Sie als Ressourceneintragstyp die Option CNAME aus.
    3. Geben Sie im Feld Kanonischer Name backupdr.cloud.google.com ein.
    4. Klicken Sie auf Erstellen.
  10. Klicken Sie auf der Seite Zonendetails auf Standard hinzufügen und führen Sie die folgenden Schritte aus, um einen Datensatz mit IP-Adressen hinzuzufügen:

    1. Geben Sie im Feld DNS-Name *.backupdr.cloud.google.com ein.
    2. Wählen Sie A als Ressourceneintragstyp aus.
    3. Geben Sie im Feld IPv4-Adressen die folgenden Adressen ein: 199.36.153.4, 199.36.153.5, 199.36.153.6, 199.36.153.7.
    4. Klicken Sie auf Erstellen.

Weitere Informationen finden Sie unter Private Verbindung zu Google APIs und -Diensten einrichten.

Fehlerbehebung

Wenn beim Konfigurieren von VPC Service Controls für Backup and DR Probleme auftreten, lesen Sie den Abschnitt zur Fehlerbehebung bei VPC Service Controls troubleshooting.

Beschränkungen

Wenn Sie die Standard-Internetroute aus dem Diensterstellerprojekt mit dem gcloud-Befehl gcloud services vpc-peerings enable-vpc-service-controls, entfernt haben, können Sie möglicherweise nicht auf die Verwaltungskonsole der Appliance zugreifen oder sie erstellen. Wenden Sie sich an den Google Cloud Customer Care, wenn dieses Problem bei Ihnen auftritt.

Bevor Sie ein Compute Engine-Sicherungsimage einbinden, fügen Sie das Dienst- und das Hostprojekt demselben Perimeter hinzu. Andernfalls werden die verfügbaren Netzwerke möglicherweise nicht angezeigt.