Halaman ini menjelaskan cara memilih protokol endpoint untuk Dataproc Metastore.
Pertama, Anda memilih protokol endpoint saat membuat layanan Dataproc Metastore. Pilihan ini memengaruhi fitur yang dapat Anda integrasikan dan gunakan dengan layanan. Penting untuk diperhatikan bahwa setelah Anda memilih protokol endpoint, ada beberapa batasan jika Anda ingin mengubahnya. Pastikan Anda memilih protokol yang sesuai dengan kebutuhan Anda.
Untuk memahami perbedaan antara protokol endpoint, lihat Tentang protokol endpoint.
Sebelum memulai
- Aktifkan Dataproc Metastore di project Anda.
- Memahami persyaratan jaringan khusus untuk project Anda.
Peran yang Diperlukan
Untuk mendapatkan izin yang diperlukan untuk membuat Dataproc Metastore, minta administrator untuk memberi Anda peran IAM berikut pada project, berdasarkan prinsip hak istimewa terendah:
-
Memberikan kontrol penuh atas resource Dataproc Metastore (
roles/metastore.editor
) -
Memberikan akses penuh ke semua resource Dataproc Metastore, termasuk administrasi kebijakan IAM (
roles/metastore.admin
)
Untuk mengetahui informasi selengkapnya tentang pemberian peran, lihat Mengelola akses.
Peran yang telah ditetapkan ini berisi izin metastore.services.create
, yang diperlukan untuk membuat Metastore Dataproc.
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.
Untuk informasi selengkapnya tentang peran dan izin Dataproc Metastore tertentu, lihat Mengelola akses Dataproc dengan IAM.Pilih protokol endpoint
Contoh berikut menunjukkan versi singkat dari langkah-langkah yang Anda ikuti untuk memilih protokol endpoint. Untuk petunjuk lengkap langkah demi langkah mengenai seluruh proses yang harus Anda ikuti, lihat Membuat Metastore Dataproc.
Untuk layanan Dataproc Metastore baru
Untuk membuat layanan Dataproc Metastore dan memilih protokol endpoint untuk pertama kalinya, ikuti petunjuk berikut:
Konsol
Di konsol Google Cloud, buka halaman Metastore Dataproc:
Di menu Navigasi Dataproc Metastore, klik Buat.
Halaman Buat layanan akan terbuka.
Di bagian Protokol endpoint, pilih Thrift atau gRPC.
Thrift adalah protokol endpoint default yang telah dipilih sebelumnya.
Anda hanya dapat memperbarui protokol endpoint yang ada dari Thrift ke gRPC. Jika Anda ingin beralih dari gRPC ke Thrift, buat layanan Dataproc Metastore baru.
Pilih konfigurasi lainnya untuk layanan Anda, sesuai kebutuhan.
Untuk membuat dan memulai layanan, klik Kirim.
Jika memilih endpoint gRPC, Anda harus memberikan izin IAM tambahan ke layanan Anda. Untuk informasi selengkapnya, lihat Mengakses endpoint gRPC.
gcloud CLI
Untuk memilih protokol endpoint, jalankan perintah
gcloud metastore services create
berikut:gcloud metastore services create SERVICE \ --endpoint-protocol=ENDPOINT_PROTOCOL ; default="thrift"
Ganti kode berikut:
SERVICE_ID
: Nama atau ID untuk layanan Dataproc Metastore Anda.ENDPOINT_PROTOCOL
: Protokol endpoint yang ingin Anda gunakan untuk Dataproc Metastore. Anda dapat menentukanthrift
ataugrpc
.Thrift adalah protokol endpoint default yang telah dipilih sebelumnya.
Anda hanya dapat memperbarui protokol endpoint yang ada dari Thrift ke gRPC. Jika ingin beralih dari gRPC ke Thrift, Anda harus membuat layanan baru.
Verifikasi bahwa layanan Anda berhasil dibuat.
Jika memilih protokol endpoint gRPC, Anda harus menambahkan izin IAM tambahan ke akun Anda. Untuk informasi selengkapnya, lihat Mengakses endpoint gRPC.
Untuk layanan Dataproc Metastore yang ada
Untuk memperbarui protokol endpoint layanan Dataproc Metastore yang ada, ikuti petunjuk berikut:
Konsol
Di konsol Google Cloud, buka halaman Metastore Dataproc:
Di halaman Dataproc Metastore, klik layanan yang ingin diperbarui.
Halaman Detail layanan akan terbuka.
Pada tab Konfigurasi, klik Edit.
Halaman Edit layanan akan terbuka.
Di bagian Protokol endpoint, pilih gRPC.
Untuk memperbarui layanan, klik Kirim.
Setelah memperbarui protokol endpoint gRPC, Anda harus menambahkan izin IAM tambahan ke akun Anda. Untuk informasi selengkapnya, lihat Mengakses endpoint gRPC.
gcloud CLI
Untuk memperbarui protokol endpoint, jalankan perintah
gcloud metastore services update
berikut:gcloud metastore services update SERVICE \ --endpoint-protocol=ENDPOINT_PROTOCOL
Ganti kode berikut:
SERVICE
: Nama layanan Dataproc Metastore Anda.ENDPOINT_PROTOCOL
: Protokol endpoint yang ingin Anda perbarui untuk layanan Dataproc Metastore. Anda hanya dapat menentukangrpc
.
Verifikasi bahwa pembaruan Anda berhasil.
Setelah mengupdate ke endpoint gRPC, Anda harus memberikan izin IAM tambahan ke layanan Anda. Untuk informasi selengkapnya, lihat Mengakses endpoint gRPC.
Menemukan nilai URI endpoint
Konsol
Anda dapat melihat URI endpoint di halaman Dataproc Metastore.
- Untuk endpoint Thrift, nilai URL dimulai dengan
thrift://
- Untuk endpoint gRPC, nilai URL dimulai dengan
https://
Gambar berikut menampilkan contoh layanan Dataproc Metastore yang dikonfigurasi dengan protokol endpoint gRPC.
gcloud CLI
Untuk melihat URI endpoint Anda, jalankan perintah gcloud metastore services describe
berikut:
gcloud metastore services describe SERVICE --format="get(endpointUri)"
Ganti kode berikut:
SERVICE
: Nama layanan Dataproc Metastore Anda.