Halaman ini menunjukkan cara mengonfigurasi tugas ekspor terjadwal untuk instance Looker (Google Cloud core). Ekspor terjadwal dijalankan setiap 24 jam, dimulai pada waktu mulai yang Anda tetapkan. Ekspor disimpan ke bucket Cloud Storage. Ekspor terjadwal tidak menyebabkan periode nonaktif untuk instance Looker (Google Cloud core).
Ekspor terjadwal mencakup semua data, konfigurasi, dan konten dari sebuah instance, dengan pengecualian berikut:
- Data BigQuery tidak diekspor.
Data Secret Manager tidak diekspor.
Laporan Looker Studio tidak diekspor.
Setelan konsol Google Cloud apa pun, yang harus dilakukan di konsol Google Cloud untuk setiap instance, tidak diekspor. 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 mengimpor, setiap pengguna harus login lagi dan memperbarui tokennya 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 (inti Google Cloud) 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 satu 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 sedang berjalan, operasi impor dan ekspor sekali 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 diperlukan untuk membuat tugas ekspor terjadwal untuk Looker (inti Google Cloud), minta administrator Anda 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 dengan 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:
- Beri peran
roles/storage.objectAdmindi bucket Cloud Storage yang menyimpan ekspor Anda. - Berikan peran
roles/cloudkms.cryptoKeyEncrypterDecrypterpada kunci CMEK yang Anda gunakan untuk mengenkripsi data Anda. - Atau, Anda dapat membuat peran khusus dengan izin berikut:
storage.objects.createstorage.objects.deletecloudkms.cryptoKeyVersions.useToEncryptcloudkms.cryptoKeyVersions.useToDecrypt
- Beri peran
Mengonfigurasi tugas ekspor terjadwal
Anda dapat mengonfigurasi tugas ekspor terjadwal menggunakan konsol Google Cloud atau gcloud.
console
Di konsol Google Cloud , buka halaman Instances Looker (Google Cloud core).
Klik nama instance yang ingin Anda jadwalkan tugas ekspornya.
Klik tab Ekspor.
Luaskan bagian Jadwalkan tugas ekspor, lalu 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 Tetapkan jadwal.
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: Google Cloud Project ID 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 Detail instance.
Di konsol Google Cloud , buka halaman Instances Looker (Google Cloud core).
Klik nama instance Anda.
Di halaman Detail instance, lihat konfigurasi Jadwal ekspor, yang mencakup waktu mulai yang dijadwalkan setiap hari dalam waktu setempat. Waktu mulai mencakup link ke halaman Export instance.
Menghentikan ekspor berkala
Untuk menghentikan ekspor berkala, hapus kolom konfigurasi.
console
Di konsol Google Cloud , buka halaman Instances.
Klik nama instance.
Klik tab Ekspor.
Di bagian Setel jadwal untuk ekspor berkala, hapus nilai untuk kolom Bucket Cloud Storage, Kunci enkripsi yang dikelola pelanggan, dan Waktu.
Klik Hapus jadwal.
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: Google Cloud Project ID 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.