Halaman ini menjelaskan cara memilih protokol endpoint untuk Dataproc Metastore.
Anda pertama-tama memilih protokol endpoint saat membuat layanan Dataproc Metastore. Pilihan ini memengaruhi fitur yang dapat Anda integrasikan dan gunakan dengan layanan Anda. Perhatikan 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.
- Pahami persyaratan jaringan khusus untuk project Anda.
Peran yang Diperlukan
Untuk mendapatkan izin yang Anda perlukan untuk membuat Dataproc Metastore, minta administrator untuk memberi Anda peran IAM berikut di project Anda, berdasarkan prinsip hak istimewa minimum:
-
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 cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.
Peran bawaan 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 mengetahui informasi selengkapnya tentang peran dan izin Dataproc Metastore tertentu, lihat Mengelola akses Dataproc dengan IAM.Memilih protokol endpoint
Contoh berikut menunjukkan versi singkat langkah-langkah yang Anda ikuti untuk memilih protokol endpoint. Untuk mengetahui petunjuk langkah demi langkah lengkap tentang seluruh proses yang harus Anda ikuti, lihat Membuat Dataproc Metastore.
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 Create.
Halaman Buat layanan akan terbuka.
Di bagian Endpoint protocol, 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 Metastore Dataproc 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.
Pastikan 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 Metastore Dataproc yang ada, ikuti petunjuk berikut:
Konsol
Di konsol Google Cloud, buka halaman Metastore Dataproc:
Di halaman Dataproc Metastore, klik layanan yang akan diupdate.
Halaman Detail layanan akan terbuka.
Di tab Configuration, klik Edit.
Halaman Edit layanan akan terbuka.
Di bagian Endpoint protocol, pilih gRPC.
Untuk memperbarui layanan, klik Kirim.
Setelah mengupdate ke protokol endpoint gRPC, Anda harus menambahkan izin IAM tambahan ke akun Anda. Untuk informasi selengkapnya, lihat Mengakses endpoint gRPC.
gcloud CLI
Untuk mengupdate 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 update untuk layanan Dataproc Metastore. Anda hanya dapat menentukangrpc
.
Pastikan update 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 menunjukkan contoh layanan Dataproc Metastore yang dikonfigurasi dengan protokol endpoint gRPC.
gcloud CLI
Untuk melihat URI endpoint, jalankan perintah gcloud metastore services describe
berikut:
gcloud metastore services describe SERVICE --format="get(endpointUri)"
Ganti kode berikut:
SERVICE
: Nama layanan Dataproc Metastore Anda.