Account di servizio Google - Più server

Nov 10 2020

Sto utilizzando un account di servizio Google per eseguire il push dei backup MySQL dal nostro server web a Google Drive utilizzando una configurazione di script client PHP API di Google come cron job.

Ora voglio eseguire lo stesso script su più server web, non sono sicuro di come configurare correttamente l'account di servizio per questo, dovrei?

  • Utilizzare lo stesso account di servizio e chiave / credenziali dell'account di servizio su tutti i server?

  • OPPURE Utilizzare lo stesso account di servizio, ma aggiungere una chiave / credenziali dell'account di servizio per ogni server?

  • O impostare un account di servizio separato per ogni server?

Risposte

DaImTo Nov 11 2020 at 00:35

I tuoi requisiti / bisogni / qualunque cosa possano variare, ma questo generalmente non importa come lo fai.

Progetto unico

Crea un progetto sulla Console per gli sviluppatori di Google e crea un unico file chiave dell'account di servizio e condividilo tra i server.

Equivale a.

Creazione di un progetto sulla console per sviluppatori Google e creazione di tre credenziali di account di servizio separate con file di chiavi diversi.

Sarai vincolato dagli stessi limiti di quota perché tutti fanno parte dello stesso progetto.

Tre progetti separati.

Ora se hai creato tre diversi progetti e crei una singola credenziale dell'account di servizio per ciascuno dei diversi server. Quindi vedresti una differenza in quanto sono progetti diversi, quindi dovrebbero essere vincolati da limiti di quota diversi.

quota

La quota predefinita di Google Drive è così alta in ogni caso, non sono sicuro che sia davvero importante quello che fai.

Sicurezza

Anche dal punto di vista della sicurezza, se si dispone di un file diverso e si è stati hackerati su un server, non si otterrebbe o si perde nulla dagli altri server che non hanno gli stessi file chiave o diversi.