Halaman ini menunjukkan cara mengonfigurasi tugas ekspor terjadwal untuk instance Looker (Google Cloud core). Ekspor terjadwal berjalan setiap 24 jam, dimulai pada waktu mulai yang Anda tetapkan. Ekspor disimpan ke bucket Cloud Storage. Ekspor terjadwal tidak menyebabkan waktu nonaktif untuk instance Looker (Google Cloud core).
Ekspor terjadwal mencakup semua data, konfigurasi, dan konten dari instance, dengan pengecualian berikut:
- BigQuery tidak diekspor.
Data Secret Manager tidak diekspor.
Laporan Data Studio tidak diekspor.
Setelan konsol apa pun, yang harus dibuat di konsol untuk setiap instance, tidak diekspor. Google Cloud Google Cloud Namun, setelan di panel Admin Looker dalam aplikasi Looker (Google Cloud core) diekspor.
Token OAuth apa pun yang disimpan dalam instance tidak diekspor. Jika OAuth digunakan untuk koneksi database individual, setelah impor, setiap pengguna harus login lagi dan memperbarui token mereka untuk koneksi database apa pun yang menggunakan OAuth.
Kunci API aplikasi Looker tidak diekspor. Semua pengguna akan kehilangan akses ke semua kunci API yang ada karena kunci API tidak akan menjadi bagian dari paket yang diimpor.
Jika Anda mengekspor dan mengimpor ke instance Looker (Google Cloud core) yang menggunakan penyiapan jaringan yang berbeda dengan instance yang membuat ekspor, Anda mungkin perlu mengonfigurasi koneksi ke layanan eksternal secara berbeda.
Jika ekspor dari instance di one Google Cloud project dipindahkan ke instance di project lain, izin IAM untuk memberi pengguna akses ke instance harus ditetapkan di project baru.
Proses ekspor terjadwal memerlukan waktu beberapa menit hingga beberapa jam, bergantung pada ukuran instance. Saat proses ekspor terjadwal berjalan, impor operasi dan ekspor satu kali tidak tersedia.
Setelah tugas ekspor terjadwal disiapkan, Anda dapat menyiapkan skrip untuk mengimpor data yang diekspor ke instance cadangan setiap hari.
Peran yang diperlukan
Untuk mendapatkan izin yang Anda perlukan untuk membuat tugas ekspor terjadwal untuk Looker (Google Cloud core), minta administrator untuk memberi Anda peran IAM berikut pada project tempat instance dibuat:
-
Semua:
Admin Looker (
roles/looker.admin)
Untuk mengetahui informasi selengkapnya tentang pemberian peran, lihat Mengelola akses ke project, folder, dan organisasi.
Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus atau peran bawaan lainnya.
Sebelum memulai
- Buat bucket Cloud Storage untuk menyimpan artefak ekspor.
- Buat kunci enkripsi yang dikelola pelanggan (CMEK) di Cloud Key Management Service. Hal ini diperlukan untuk mengenkripsi data untuk ekspor terjadwal, meskipun instance Anda tidak menggunakan CMEK. Kunci CMEK harus berada di region yang berbeda dari instance Looker (Google Cloud core) Anda, atau harus berupa kunci global.
- Identifikasi akun layanan untuk instance Looker (Google Cloud core) Anda.
- Berikan peran dan izin Identity and Access Management (IAM) yang diperlukan berikut ke akun layanan instance:
- Berikan
roles/storage.objectAdminperan pada bucket Cloud Storage yang menyimpan ekspor Anda. - Berikan
roles/cloudkms.cryptoKeyEncrypterDecrypterperan pada kunci CMEK yang Anda gunakan untuk mengenkripsi data. - Atau, Anda dapat membuat peran khusus dengan izin berikut:
storage.objects.createstorage.objects.deletecloudkms.cryptoKeyVersions.useToEncryptcloudkms.cryptoKeyVersions.useToDecrypt
- Berikan
Mengonfigurasi tugas ekspor terjadwal
Anda dapat mengonfigurasi tugas ekspor terjadwal menggunakan Google Cloud konsol atau gcloud.
konsol
Di Google Cloud konsol, buka halaman Instances Looker (Google Cloud core).
Klik nama instance yang ingin Anda jadwalkan tugas ekspornya.
Klik tab Export.
Luaskan bagian Schedule export job dan masukkan informasi berikut:
- Waktu mulai: Waktu dalam waktu setempat (HH:MM) untuk melakukan ekspor harian.
- Bucket Cloud Storage: URI bucket Cloud Storage Anda,
misalnya:
gs://bucket-name/export-path. - Kunci Cloud KMS: Pilih kunci Cloud Key Management Service yang akan digunakan untuk mengenkripsi data instance.
Klik Set schedule.
gcloud
- Untuk mengonfigurasi ekspor berkala, jalankan perintah
gcloudberikut:
gcloud looker instances update INSTANCE_NAME \
--project=PROJECT_ID \
--region=REGION \
--periodic-export-gcs-uri="gs://BUCKET_NAME/EXPORT_PATH" \
--periodic-export-kms-key="KMS_KEY_NAME" \
--periodic-export-start-time="TIME"
Ganti kode berikut:
INSTANCE_NAME: nama instance Looker (Google Cloud core) Anda.PROJECT_ID: ID project Google Cloud Anda.REGION: region tempat instance Anda berada.BUCKET_NAME: nama bucket Cloud Storage Anda.EXPORT_PATH: jalur dalam bucket untuk artefak ekspor.KMS_KEY_NAME: nama resource lengkap kunci CMEK Anda.TIME: waktu dalam UTC (HH:MM) untuk melakukan ekspor harian.
Memverifikasi konfigurasi ekspor
Setelah menetapkan jadwal, Anda dapat melihat konfigurasi tugas ekspor terjadwal di halaman Instance details.
Di Google Cloud konsol, buka halaman Instances Looker (Google Cloud core).
Klik nama instance Anda.
Di halaman Instance details, lihat konfigurasi Export schedule, yang mencakup waktu mulai terjadwal setiap hari dalam waktu setempat. Waktu mulai menyertakan link ke halaman Export instance.
Menghentikan ekspor berkala
Untuk menghentikan ekspor berkala, hapus kolom konfigurasi.
konsol
Di Google Cloud konsol, buka halaman Instances.
Klik nama instance.
Klik tab Export.
Di bagian Set schedule for periodic export, hapus nilai untuk kolom Cloud Storage bucket, Customer-managed encryption key, dan Time.
Klik Clear schedule.
gcloud
- Untuk menghentikan ekspor berkala, jalankan perintah
gcloudberikut:
gcloud looker instances update INSTANCE_NAME \
--project=PROJECT_ID \
--region=REGION \
--clear-periodic-export-config
Ganti kode berikut:
INSTANCE_NAME: nama instance Looker (Google Cloud core) Anda.PROJECT_ID: ID project Google Cloud Anda.REGION: region tempat instance Anda berada.
Langkah berikutnya
- Pelajari cara mengimpor data instance Looker (Google Cloud core) dari Cloud Storage.
- Memecahkan masalah error ekspor atau impor.