Menggunakan Spanner di instance virtual machine

Halaman ini menjelaskan cara memberikan izin ke instance virtual machine Compute Engine untuk mengakses database Spanner.

Instance Anda dapat mengakses Cloud Spanner API dari Compute Engine dengan menggunakan akun layanan untuk bertindak atas nama Anda. Akun layanan menyediakan kredensial default aplikasi untuk aplikasi Anda sehingga Anda tidak perlu mengonfigurasi setiap instance Compute Engine untuk menggunakan kredensial pengguna pribadi Anda.

Konfigurasikan akun layanan di instance Anda dengan salah satu opsi berikut:

Mengonfigurasi instance dengan akses ke semua Cloud API

Untuk mengizinkan instance Anda mengakses Cloud Spanner API dengan cepat, buat instance baru untuk menggunakan akun layanan default dan cakupan dengan akses penuh ke semua Cloud API.

  1. Buka halaman instance VM Compute Engine.

    Buka halaman Instance VM

  2. Pilih project Anda, lalu klik Lanjutkan.

  3. Klik Create Instance untuk mulai membuat instance baru.

  4. Di bagian Identity and API access, klik Allow full access to all Cloud APIs.

  5. Konfigurasikan setelan instance lainnya sesuai kebutuhan, lalu klik Create.

Setelah akun layanan di instance Compute Engine Anda memiliki akses ke Cloud Spanner API, gunakan library klien untuk membaca dan menulis data di database Spanner. Instance menggunakan kredensial dari akun layanan default untuk melakukan autentikasi dengan Cloud Spanner API.

Mengonfigurasi instance dengan akun layanan

Untuk membatasi akses instance ke API dan peran tertentu, buat akun layanan dengan izin hanya untuk mengakses database Spanner Anda. Kemudian, terapkan akun layanan ke instance Anda.

  1. Pilih akun layanan yang akan bertindak atas nama Anda untuk mengakses Spanner. Gunakan salah satu opsi berikut:

  2. Berikan peran ke akun layanan agar akun layanan memiliki izin yang diperlukan untuk mengakses Spanner. Untuk mengetahui daftar peran yang berlaku untuk Spanner, lihat Kontrol Akses untuk Spanner.

  3. Buka halaman instance VM Compute Engine.

    Buka halaman Instance VM

  4. Pilih project Anda, lalu klik Lanjutkan.

  5. Klik Create Instance untuk mulai membuat instance baru.

  6. Di bagian Identity and API access, pilih akun layanan dari daftar di bagian Service account.

  7. Konfigurasikan setelan instance lainnya sesuai kebutuhan, lalu klik Create.

Setelah akun layanan di instance Compute Engine Anda memiliki akses ke Cloud Spanner API, gunakan library klien untuk membaca dan menulis data di database Spanner. Instance menggunakan kredensial akun layanan untuk melakukan autentikasi dengan Cloud Spanner API.

Langkah selanjutnya