Menyiapkan project dan izin

Halaman ini menunjukkan cara membuat project Google Cloud , mengaktifkan AML AI, membuat kredensial autentikasi, dan memberikan satu atau beberapa peran IAM kepada akun Anda.

  1. Login ke akun Google Cloud Anda. Jika Anda baru menggunakan Google Cloud, buat akun untuk mengevaluasi performa produk kami dalam skenario dunia nyata. Pelanggan baru juga mendapatkan kredit gratis senilai $300 untuk menjalankan, menguji, dan men-deploy workload.
  2. Instal Google Cloud CLI.

  3. Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.

  4. Untuk melakukan inisialisasi gcloud CLI, jalankan perintah berikut:

    gcloud init
  5. Buat atau pilih Google Cloud project.

    Peran yang diperlukan untuk memilih atau membuat project

    • Pilih project: Memilih project tidak memerlukan peran IAM tertentu—Anda dapat memilih project mana pun yang telah diberi peran.
    • Membuat project: Untuk membuat project, Anda memerlukan peran Pembuat Project (roles/resourcemanager.projectCreator), yang berisi izin resourcemanager.projects.create. Pelajari cara memberikan peran.
    • Buat Google Cloud project:

      gcloud projects create PROJECT_ID

      Ganti PROJECT_ID dengan nama untuk Google Cloud project yang Anda buat.

    • Pilih project Google Cloud yang Anda buat:

      gcloud config set project PROJECT_ID

      Ganti PROJECT_ID dengan nama project Google Cloud Anda.

  6. Verifikasi bahwa penagihan diaktifkan untuk project Google Cloud Anda.

  7. Aktifkan API yang diperlukan:

    Peran yang diperlukan untuk mengaktifkan API

    Untuk mengaktifkan API, Anda memerlukan peran IAM Service Usage Admin (roles/serviceusage.serviceUsageAdmin), yang berisi izin serviceusage.services.enable. Pelajari cara memberikan peran.

    gcloud services enable financialservices.googleapis.com bigquery.googleapis.com cloudkms.googleapis.com
  8. Jika Anda menggunakan shell lokal, buat kredensial autentikasi lokal untuk akun pengguna Anda:

    gcloud auth application-default login

    Anda tidak perlu melakukan langkah ini jika menggunakan Cloud Shell.

    Jika error autentikasi ditampilkan, dan Anda menggunakan penyedia identitas (IdP) eksternal, konfirmasi bahwa Anda telah login ke gcloud CLI dengan identitas gabungan Anda.

  9. Memberikan peran ke akun pengguna Anda. Jalankan perintah berikut satu kali untuk setiap peran IAM berikut: roles/financialservices.admin, roles/cloudkms.admin, roles/bigquery.admin

    gcloud projects add-iam-policy-binding PROJECT_ID --member="user:USER_IDENTIFIER" --role=ROLE

    Ganti kode berikut:

    • PROJECT_ID: Project ID Anda.
    • USER_IDENTIFIER: ID untuk akun pengguna Anda. Misalnya, myemail@example.com.
    • ROLE: Peran IAM yang Anda berikan ke akun pengguna Anda.
  10. Instal Google Cloud CLI.

  11. Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.

  12. Untuk melakukan inisialisasi gcloud CLI, jalankan perintah berikut:

    gcloud init
  13. Buat atau pilih Google Cloud project.

    Peran yang diperlukan untuk memilih atau membuat project

    • Pilih project: Memilih project tidak memerlukan peran IAM tertentu—Anda dapat memilih project mana pun yang telah diberi peran.
    • Membuat project: Untuk membuat project, Anda memerlukan peran Pembuat Project (roles/resourcemanager.projectCreator), yang berisi izin resourcemanager.projects.create. Pelajari cara memberikan peran.
    • Buat Google Cloud project:

      gcloud projects create PROJECT_ID

      Ganti PROJECT_ID dengan nama untuk Google Cloud project yang Anda buat.

    • Pilih project Google Cloud yang Anda buat:

      gcloud config set project PROJECT_ID

      Ganti PROJECT_ID dengan nama project Google Cloud Anda.

  14. Verifikasi bahwa penagihan diaktifkan untuk project Google Cloud Anda.

  15. Aktifkan API yang diperlukan:

    Peran yang diperlukan untuk mengaktifkan API

    Untuk mengaktifkan API, Anda memerlukan peran IAM Service Usage Admin (roles/serviceusage.serviceUsageAdmin), yang berisi izin serviceusage.services.enable. Pelajari cara memberikan peran.

    gcloud services enable financialservices.googleapis.com bigquery.googleapis.com cloudkms.googleapis.com
  16. Jika Anda menggunakan shell lokal, buat kredensial autentikasi lokal untuk akun pengguna Anda:

    gcloud auth application-default login

    Anda tidak perlu melakukan langkah ini jika menggunakan Cloud Shell.

    Jika error autentikasi ditampilkan, dan Anda menggunakan penyedia identitas (IdP) eksternal, konfirmasi bahwa Anda telah login ke gcloud CLI dengan identitas gabungan Anda.

  17. Memberikan peran ke akun pengguna Anda. Jalankan perintah berikut satu kali untuk setiap peran IAM berikut: roles/financialservices.admin, roles/cloudkms.admin, roles/bigquery.admin

    gcloud projects add-iam-policy-binding PROJECT_ID --member="user:USER_IDENTIFIER" --role=ROLE

    Ganti kode berikut:

    • PROJECT_ID: Project ID Anda.
    • USER_IDENTIFIER: ID untuk akun pengguna Anda. Misalnya, myemail@example.com.
    • ROLE: Peran IAM yang Anda berikan ke akun pengguna Anda.
  18. Peran ini memenuhi izin yang diperlukan berikut:

    Izin yang diperlukan

    Izin berikut diperlukan untuk menyelesaikan panduan memulai cepat dan diperlukan untuk melakukan banyak operasi penting di AML AI.

    Izin Deskripsi
    resourcemanager.projects.getMendapatkan Google Cloud project
    resourcemanager.projects.listList Google Cloud projects
    cloudkms.keyRings.createBuat key ring Cloud KMS
    cloudkms.cryptoKeys.createMembuat kunci Cloud KMS
    financialservices.v1instances.createMembuat instance AML AI
    financialservices.operations.getMendapatkan operasi AML AI
    cloudkms.cryptoKeys.getIamPolicyMendapatkan kebijakan IAM pada kunci Cloud KMS
    cloudkms.cryptoKeys.setIamPolicyMenetapkan kebijakan IAM pada kunci Cloud KMS
    bigquery.datasets.createMembuat set data BigQuery
    bigquery.datasets.getMendapatkan set data BigQuery
    bigquery.transfers.getMendapatkan transfer BigQuery Data Transfer Service
    bigquery.transfers.updateMembuat atau menghapus transfer BigQuery Data Transfer Service
    bigquery.datasets.setIamPolicyMenetapkan kebijakan IAM pada set data BigQuery
    bigquery.datasets.updateMemperbarui set data BigQuery
    financialservices.v1datasets.createMembuat set data AML AI
    financialservices.v1engineconfigs.createMembuat konfigurasi mesin AML AI
    financialservices.v1models.copyFromMenyalin dari model AML AI
    financialservices.v1models.copyToMenyalin ke instance AML AI
    financialservices.v1models.createMembuat model AML AI
    financialservices.v1backtests.createMembuat hasil backtest AML AI
    financialservices.v1backtests.exportMetadataMengekspor metadata dari hasil uji coba AI AML
    financialservices.v1instances.importRegisteredPartiesMengimpor pihak terdaftar ke instance AML AI
    financialservices.v1predictions.createMembuat hasil prediksi AML AI
    bigquery.jobs.createMembuat tugas BigQuery
    bigquery.tables.getDataMendapatkan data dari tabel BigQuery
    financialservices.v1predictions.deleteMenghapus hasil prediksi AI AML
    financialservices.v1backtests.deleteMenghapus hasil uji ulang AML AI
    financialservices.v1models.deleteMenghapus model AML AI
    financialservices.v1engineconfigs.deleteMenghapus konfigurasi mesin AML AI
    financialservices.v1datasets.deleteMenghapus set data AML AI
    financialservices.v1instances.deleteMenghapus instance AML AI
    bigquery.datasets.deleteMenghapus set data BigQuery