Utiliser VPC Service Controls avec Batch

Ce document explique comment utiliser VPC Service Controls avec Batch. VPC Service Controls vous permet de protéger les ressources et les données des services Google Cloud en isolant des ressources spécifiques dans des périmètres de service. Un périmètre de service bloque les connexions avec les services Google Cloud situés en dehors du périmètre, ainsi que toutes les connexions Internet qui ne sont pas explicitement autorisées.

Pour en savoir plus sur les concepts de mise en réseau et sur leur configuration, consultez la page Présentation de la mise en réseau par lots.

Avant de commencer

Configurer un périmètre de service pour Batch

Pour configurer un périmètre de service pour Batch, procédez comme suit:

  1. Planifiez la configuration de votre périmètre de service. Pour en savoir plus sur les étapes de configuration des périmètres de service, consultez la documentation de VPC Service Controls dans la section Détails et configuration des périmètres de service.

    Pour utiliser Batch, le périmètre de service doit répondre aux exigences suivantes:

    • Services restreints:pour sécuriser Batch dans un périmètre de service, vous devez inclure les services Google Cloud requis pour vos jobs Batch dans ce périmètre, tels que les services suivants:

      • API Batch (batch.googleapis.com)
      • API Cloud Logging (logging.googleapis.com): obligatoire si vous souhaitez que vos tâches écrivent des journaux dans Cloud Logging. (Recommandé)
      • API Container Registry (containerregistry.googleapis.com) : obligatoire si vous envoyez une tâche qui utilise n'importe quel conteneur avec une image de Container Registry.
      • API Artifact Registry (artifactregistry.googleapis.com) : obligatoire si vous envoyez une tâche qui utilise des conteneurs avec une image d'Artifact Registry.
      • API Filestore (file.googleapis.com): obligatoire si votre tâche utilise un partage de fichiers Filestore.
      • API Cloud Storage (storage.googleapis.com): obligatoire pour certaines tâches qui utilisent un bucket Cloud Storage. Obligatoire si vous utilisez une image pour votre tâche par lot sur laquelle l'agent de service Batch n'est pas préinstallé.

      Pour découvrir comment activer chacun de ces services dans votre périmètre de service, consultez la page Services accessibles par VPC.

      Pour chaque service que vous incluez autre que Batch, vous devez également vérifier que votre périmètre de service répond aux exigences indiquées pour ce service dans la documentation Produits compatibles et limites de VPC Service Controls.

    • Réseaux VPC:chaque tâche Batch nécessite un réseau VPC. Votre périmètre de service doit donc inclure un réseau VPC sur lequel les tâches Batch peuvent s'exécuter. Pour savoir comment configurer un réseau VPC pouvant exécuter vos tâches Batch dans un périmètre de service, consultez les documents suivants:

  2. Créez un périmètre de service ou mettez à jour un périmètre de service existant pour répondre à ces exigences.

Créer une tâche qui s'exécute dans un périmètre de service

Lorsque vous créez une tâche qui s'exécute dans un périmètre de service, vous devez également bloquer l'accès externe à toutes les VM sur lesquelles une tâche s'exécute, et spécifier un réseau et un sous-réseau qui permettent à la tâche d'accéder aux API requises.

Pour créer une tâche qui s'exécute dans un périmètre de service, suivez les étapes décrites dans la documentation Créer une tâche qui bloque l'accès externe pour toutes les VM et spécifiez un réseau répondant aux exigences réseau pour une tâche exécutée dans un périmètre de service.

Étapes suivantes