VPC Service Controls mit Batch verwenden

In diesem Dokument wird erläutert, wie Sie VPC Service Controls mit Batch verwenden. Mit VPC Service Controls können Sie die Ressourcen und Daten von Google Cloud-Diensten schützen, indem Sie bestimmte Ressourcen in Dienstperimetern isolieren. Ein Dienstperimeter blockiert Verbindungen mit Google Cloud-Diensten außerhalb des Perimeters sowie alle Verbindungen aus dem Internet, die nicht explizit zulässig sind.

  • Informationen zum Konfigurieren eines VPC Service Controls-Dienstperimeters für die Verwendung von Batch finden Sie in diesem Dokument unter Dienstperimeter für Batch konfigurieren.
  • Wenn Ihr Projekt oder Netzwerk VPC Service Controls verwendet, um den Netzwerkzugriff für Batch einzuschränken, müssen Sie Ihre Batchjobs so konfigurieren, dass sie im erforderlichen Dienstperimeter ausgeführt werden. Informationen zum Erstellen eines Jobs, der in einem Dienstperimeter ausgeführt wird, finden Sie in diesem Dokument.

Weitere Informationen zu Netzwerkkonzepten und zur Konfiguration des Netzwerks finden Sie unter Batch-Netzwerke.

Hinweis

Dienstperimeter für Batch konfigurieren

So konfigurieren Sie einen Dienstperimeter für Batch:

  1. Konfigurieren Sie die Konfiguration für den Dienstperimeter. Eine Übersicht über die Konfigurationsphasen für Dienstperimeter finden Sie in der Dokumentation zu VPC Service Controls unter Details zu Dienstperimetern und Konfiguration.

    Für die Verwendung von Batch muss der Dienstperimeter die folgenden Anforderungen erfüllen:

    • Eingeschränkte Dienste: Damit Batch in einem Dienstperimeter gesichert werden kann, müssen Sie die Google Cloud-Dienste einschließen, die für Ihre Batchjobs in diesem Perimeter erforderlich sind, z. B. die folgenden Dienste:

      • Batch API (batch.googleapis.com)
      • Cloud Logging API (logging.googleapis.com): Erforderlich, wenn Ihre Jobs Logs in Cloud Logging schreiben sollen. (Empfohlen)
      • Container Registry API (containerregistry.googleapis.com): Erforderlich, wenn Sie einen Job senden, der Container mit einem Image aus Container Registry verwendet.
      • Artifact Registry API (artifactregistry.googleapis.com): Erforderlich, wenn Sie einen Job einreichen, der Container mit einem Image aus Artifact Registry verwendet.
      • Filestore API (file.googleapis.com): Erforderlich, wenn Ihr Job eine Filestore-Dateifreigabe verwendet.
      • Cloud Storage API (storage.googleapis.com): Für einige Jobs erforderlich, die einen Cloud Storage-Bucket verwenden.

      Informationen zum Aktivieren der einzelnen Dienste in Ihrem Dienstperimeter finden Sie unter Über VPC zugängliche Dienste.

      Für jeden Dienst, den Sie außer Batch aufnehmen, müssen Sie außerdem prüfen, ob der Dienstperimeter die Anforderungen erfüllt, die für den jeweiligen Dienst in der Dokumentation zu den unterstützten Produkten und Einschränkungen für VPC Service Controls aufgeführt sind.

    • VPC-Netzwerke:Jeder Batchjob erfordert ein VPC-Netzwerk. Ihr Dienstperimeter muss daher ein VPC-Netzwerk enthalten, in dem Batchjobs ausgeführt werden können. In den folgenden Dokumenten erfahren Sie, wie Sie ein VPC-Netzwerk konfigurieren, das Ihre Batchjobs in einem Dienstperimeter ausführen kann:

  2. Erstellen Sie einen neuen Dienstperimeter oder aktualisieren Sie einen vorhandenen Dienstperimeter, um diese Anforderungen zu erfüllen.

Job erstellen, der in einem Dienstperimeter ausgeführt wird

Wenn Sie einen Job erstellen, der in einem Dienstperimeter ausgeführt wird, müssen Sie auch den externen Zugriff für alle VMs blockieren, auf denen ein Job ausgeführt wird. Außerdem müssen Sie ein Netzwerk und ein Subnetz angeben, mit denen der Job auf erforderliche APIs zugreifen kann.

Zum Erstellen eines Jobs in einem Dienstperimeter folgen Sie der Anleitung unter Job erstellen, der externen Zugriff für alle VMs blockiert, und geben Sie ein Netzwerk an, das die Netzwerkanforderungen für einen Job erfüllt, der in einem Dienstperimeter ausgeführt wird.

Nächste Schritte