Utilizzare i Controlli di servizio VPC con Batch

Questo documento spiega come utilizzare Controlli di servizio VPC con Batch. Controlli di servizio VPC ti consente di proteggere le risorse e i dati dei servizi Google Cloud isolando risorse specifiche in perimetri di servizio. Un perimetro di servizio blocca le connessioni con i servizi Google Cloud al di fuori del perimetro e qualsiasi connessione da internet non esplicitamente consentita.

Per ulteriori informazioni sui concetti di networking e su quando configurare il networking, consulta Panoramica del networking batch.

Prima di iniziare

  1. Se non hai mai utilizzato Batch, consulta la guida introduttiva all'utilizzo di Batch e attivalo completando i prerequisiti per progetti e utenti.
  2. Per ottenere le autorizzazioni necessarie per utilizzare Controlli di servizio VPC con Batch, chiedi all'amministratore di concederti i seguenti ruoli IAM:

    Per saperne di più sulla concessione dei ruoli, consulta Gestire l'accesso a progetti, cartelle e organizzazioni.

    Potresti anche riuscire a ottenere le autorizzazioni richieste tramite i ruoli personalizzati o altri ruoli predefiniti.

  3. Se crei un job che viene eseguito in un perimetro di servizio, devi identificare la rete che vuoi utilizzare per il job. La rete specificata per un job eseguito in un perimetro di servizio deve soddisfare i seguenti requisiti:
    • La rete è una rete Virtual Private Cloud (VPC) che si trova nello stesso progetto del job o una rete VPC condivisa ospitata dal progetto o condivisa con il progetto per il job.
    • La rete include una subnet nella località in cui vuoi eseguire il job.
    • La rete si trova nel perimetro di servizio richiesto e utilizza Accesso privato Google per consentire l'accesso ai domini per le API e i servizi utilizzati dal tuo job. Per ulteriori informazioni, consulta Configurare un perimetro di servizio per Batch in questo documento.
    Per ulteriori informazioni, consulta Creare e gestire le reti VPC.

Configura un perimetro di servizio per Batch

Per configurare un perimetro di servizio per Batch:

  1. Pianifica la configurazione del perimetro di servizio. Per una panoramica delle fasi di configurazione dei perimetri di servizio, consulta la documentazione dei Controlli di servizio VPC relativa a Dettagli e configurazione dei perimetri di servizio.

    Per utilizzare Batch, il perimetro di servizio deve soddisfare i seguenti requisiti:

    • Servizi con limitazioni: per proteggere Batch all'interno di un perimetro di servizio, devi includere i servizi Google Cloud necessari per i tuoi job Batch in quel perimetro, come i seguenti servizi:

      • API Batch (batch.googleapis.com)
      • API Cloud Logging (logging.googleapis.com): obbligatoria se vuoi che i tuoi job scrivano log in Cloud Logging. (Consigliato)
      • API Container Registry (containerregistry.googleapis.com): obbligatoria se invii un job che utilizza container con un'immagine di Container Registry.
      • API Artifact Registry (artifactregistry.googleapis.com): obbligatoria se invii un job che utilizza contenitori con un'immagine di Artifact Registry.
      • API Filestore (file.googleapis.com): obbligatoria se il tuo job utilizza una condivisione file Filestore.
      • API Cloud Storage (storage.googleapis.com): obbligatoria per alcuni lavori che utilizzano un bucket Cloud Storage. Obbligatorio se utilizzi un'immagine per il job batch che non ha l'agente di servizio Batch preinstallato.

      Per scoprire come attivare ciascuno di questi servizi nel perimetro di servizio, consulta Servizi accessibili da VPC.

      Per ogni servizio incluso diverso da Batch, devi anche verificare che il perimetro di servizio soddisfi i requisiti elencati per quel servizio nella documentazione relativa a prodotti e limitazioni supportati dai Controlli di servizio VPC.

    • Reti VPC:ogni job Batch richiede una rete VPC, pertanto il perimetro di servizio deve includere una rete VPC su cui possono essere eseguiti i job Batch. Per scoprire come configurare una rete VPC che possa eseguire i job Batch all'interno di un perimetro di servizio, consulta i seguenti documenti:

  2. Crea un nuovo perimetro di servizio o aggiorna un perimetro di servizio esistente per soddisfare questi requisiti.

Creare un job che viene eseguito in un perimetro di servizio

Quando crei un job che viene eseguito in un perimetro di servizio, devi anche bloccare l'accesso esterno per tutte le VM su cui viene eseguito il job e specificare una rete e una subnet che consentano al job di accedere alle API richieste.

Per creare un job che viene eseguito in un perimetro di servizio, segui i passaggi descritti nella documentazione relativa alla creazione di un job che blocca l'accesso esterno per tutte le VM e specifica una rete che soddisfi i requisiti di rete per un job che viene eseguito in un perimetro di servizio.

Passaggi successivi