Halaman ini akan memandu Anda melalui langkah-langkah penyiapan yang diperlukan untuk menggunakan Cloud Life Sciences API.
(Jika telah menyelesaikan Mulai Cepat, Anda telah melakukan beberapa langkah ini. Tinjau halaman ini untuk memastikan Anda siap menggunakan Cloud Life Sciences API).
Sebelum memulai
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Cloud Life Sciences API.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Cloud Life Sciences API.
- Akun layanan yang disebut akun layanan Agen Layanan Cloud Life Sciences akan dibuat.
- Akun layanan secara otomatis diberi peran default
lifesciences.workflowsRunner
. Peran ini memungkinkan instance Compute Engine dimulai dan dihentikan di dalam project Anda. - Upaya untuk menjalankan pipeline menggunakan API akan menghasilkan error izin. Untuk memperbaiki masalah ini, lihat Pemecahan masalah.
- API tidak dapat mematikan instance yang sedang berjalan saat pipeline selesai, dan Anda akan terus ditagih untuk resource ini. Untuk memperbaiki masalah ini, lihat Pemecahan masalah.
Setelah menginisialisasi SDK, instal komponen Cloud Life Sciences:
gcloud components update beta
Jika Anda menggunakan VM Compute Engine dengan penginstalan gcloud CLI default, Anda tidak dapat menginstal komponen menggunakan perintah sebelumnya. Untuk mengaktifkan Cloud Life Sciences API di VM Compute Engine, instal ulang gcloud CLI dengan menjalankan perintah berikut:
sudo apt-get remove google-cloud-sdk curl https://sdk.cloud.google.com | bash exec -l $SHELL gcloud init
- Contoh kode dari repositori GitHub Cloud Life Sciences
- Alat selain Google Cloud CLI yang mengakses Cloud Life Sciences API secara langsung
Buka halaman Credentials di Google Cloud console.
Klik Buat kredensial > Akun layanan.
Di halaman Detail akun layanan, masukkan nama akun layanan, lalu klik Buat.
Di tab Grant this service account access to project, pilih peran untuk akun layanan. Untuk akses terluas ke Cloud Life Sciences, pilih Cloud Life Sciences > Cloud Life Sciences Workflows Runner, lalu klik Lanjutkan.
(Opsional) Isi tab Beri pengguna akses ke akun layanan ini.
Klik Selesai.
Buka halaman Service Accounts di Google Cloud konsol.
Temukan baris akun layanan yang ingin Anda buatkan kunci. Di baris tersebut, klik
, lalu klik Kelola kunci.Di halaman Keys, klik Add key, lalu klik Create new key.
Pilih JSON untuk Jenis kunci, lalu klik Buat.
- Menganalisis varian dengan BigQuery.
- Menyimpan dan memuat varian di Cloud Storage dan BigQuery.
- Lihat tutorial tentang menjalankan pipeline dengan Cloud Life Sciences API.
Memahami akun layanan dan peran default
Saat Anda menjalankan pipeline untuk pertama kalinya (menggunakan gcloud CLI atau RPC dan REST API), langkah-langkah autentikasi berikut akan terjadi:
Jika Anda kemudian menghapus peran default dari akun layanan project yang relevan, Anda mungkin akan mengalami error berikut:
Menyiapkan Google Cloud CLI dan Google Cloud CLI
Instal Google Cloud CLI untuk menggunakan alat dan library di
Cloud Life Sciences, Compute Engine, Cloud Storage, dan
BigQuery. SDK mencakup alat command line gcloud
,
gsutil
, dan bq
.
Mendownload kredensial untuk akses API
Anda harus mendownload file kunci akun layanan untuk project jika Anda menggunakan salah satu metode berikut untuk mengakses Cloud Life Sciences API:
Selesaikan langkah-langkah berikut untuk membuat file kunci akun layanan:
Untuk mendownload kunci akun layanan, selesaikan langkah-langkah berikut:
Mengklik Buat akan mendownload file kunci akun layanan. Pastikan Anda menyimpan file ini dengan aman, karena file ini dapat digunakan untuk melakukan autentikasi sebagai akun layanan Anda. Anda dapat memindahkan dan mengganti nama file ini.