Menggunakan Spanner dalam instance virtual machine

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

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

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

Mengonfigurasi instance dengan akses ke semua Cloud API

Untuk memungkinkan 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 VM instances

  2. Pilih project Anda lalu klik Continue.

  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 lain 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 Anda. Instance tersebut 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 sehingga 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 VM instances

  4. Pilih project Anda lalu klik Continue.

  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 lain 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 Anda. Instance tersebut menggunakan kredensial akun layanan untuk melakukan autentikasi dengan Cloud Spanner API.

Langkah selanjutnya