Akun Layanan Google - Banyak Server
Saya menggunakan Akun Layanan Google untuk mendorong cadangan MySQL dari server web kami ke Google Drive menggunakan penyiapan skrip klien Google API PHP sebagai tugas cron.
Sekarang saya ingin menjalankan skrip yang sama di beberapa server web, saya tidak yakin bagaimana cara mengkonfigurasi akun layanan dengan benar untuk ini, bukan?
Gunakan akun layanan dan kunci / kredensial akun layanan yang sama di semua server?
ATAU Gunakan akun layanan yang sama, tetapi tambahkan kunci / kredensial akun layanan untuk setiap server?
ATAU Siapkan akun layanan terpisah untuk setiap server?
Jawaban
Persyaratan / kebutuhan Anda / apa pun dapat bervariasi, tetapi ini umumnya tidak masalah bagaimana Anda melakukannya.
Proyek tunggal
Buat proyek di konsol pengembang Google, dan buat satu file kunci akun layanan dan bagikan di seluruh server.
Sama dengan.
Membuat proyek di konsol pengembang Google dan membuat tiga kredensial akun layanan terpisah dengan file kunci berbeda.
Anda akan terikat dengan batas kuota yang sama karena semuanya berada dalam proyek yang sama.
Tiga proyek terpisah.
Sekarang jika Anda membuat tiga proyek berbeda dan membuat kredensial akun layanan tunggal untuk masing-masing server yang berbeda. Kemudian Anda akan melihat perbedaan karena keduanya adalah proyek yang berbeda sehingga harus dibatasi oleh batas kuota yang berbeda.
kuota
Kuota default Google drive sangat tinggi, saya tidak yakin apa yang Anda lakukan itu penting.
Keamanan
Bahkan dari segi keamanan jika Anda memiliki file yang berbeda dan Anda diretas di satu server, Anda tidak akan mendapatkan atau kehilangan apa pun oleh server lain yang tidak memiliki file kunci yang sama atau berbeda.