Untuk menyiapkan penyaluran online, Anda harus membuat instance toko online terlebih dahulu untuk penyaluran online Bigtable atau Penyaluran online yang dioptimalkan. Untuk memahami perbedaan antara penyaluran online Bigtable dan Penyaluran online yang dioptimalkan, lihat Jenis penyaluran online.
Perhatikan bahwa Anda tidak dapat mengubah jenis penyaluran online setelah memilih penyaluran online Bigtable atau Penyaluran online yang dioptimalkan saat membuat toko online. Namun, Anda dapat mengubah konfigurasi endpoint penyaluran untuk instance toko online yang dibuat untuk Penyaluran online yang dioptimalkan.
Setelah membuat toko online, Anda dapat menambahkan tampilan fitur dan mengaitkan tampilan fitur tersebut dengan sumber data fitur di BigQuery.
Anda dapat mengenkripsi instance penyimpanan online dengan menentukan kunci enkripsi yang dikelola pelanggan (CMEK) saat membuat instance penyimpanan online. Hanya penyaluran online Bigtable yang mendukung enkripsi menggunakan CMEK. Untuk mempelajari lebih lanjut manfaat penggunaan CMEK dan memahami apakah CMEK berguna untuk toko online Anda, lihat Manfaat CMEK.
Penggunaan CMEK dapat melibatkan biaya penggunaan tambahan, bergantung pada jenis kunci yang digunakan. Untuk mengetahui informasi selengkapnya tentang harga, lihat harga Cloud Key Management Service.
Sebelum memulai
Lakukan autentikasi ke Vertex AI, kecuali jika Anda telah melakukannya.
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
Python
Untuk menggunakan contoh Python di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
Untuk informasi selengkapnya, lihat Set up authentication for a local development environment.
REST
Untuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, gunakan kredensial yang Anda berikan ke gcloud CLI.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Untuk informasi selengkapnya, lihat Melakukan autentikasi untuk menggunakan REST dalam dokumentasi autentikasi Google Cloud.
Membuat toko online untuk penyaluran online Bigtable
Saat menggunakan penyaluran online Bigtable, Anda memiliki opsi untuk mengenkripsi toko online menggunakan CMEK.
Membuat toko online untuk penyaluran online Bigtable tanpa CMEK
Untuk membuat instance toko online untuk penyaluran online Bigtable dengan penskalaan otomatis, tanpa menentukan CMEK, gunakan konsol Google Cloud atau REST API.
Konsol
Gunakan petunjuk berikut untuk membuat toko online untuk penyaluran online Bigtable menggunakan konsol Google Cloud.
Di bagian Vertex AI pada Konsol Google Cloud, buka halaman Feature Store.
Klik Toko online untuk membuka bagian Toko online.
Klik Buat untuk membuka halaman Buat Toko Online.
Tentukan nama untuk toko online.
Opsional: Untuk menambahkan label, klik Tambahkan label, lalu tentukan nama dan nilai label. Anda dapat menambahkan beberapa label ke toko online.
Di kolom Pilih solusi penyimpanan untuk toko online Anda, klik Bigtable.
Ubah Minimum node count, Maximum node count, dan CPU utilization target, sesuai kebutuhan.
Klik Create.
Python
Untuk mempelajari cara menginstal atau mengupdate Vertex AI SDK untuk Python, lihat Menginstal Vertex AI SDK untuk Python. Untuk mengetahui informasi selengkapnya, lihat Dokumentasi referensi Python API.
project
: Project ID Anda.location
: Region tempat toko online berada, sepertius-central1
.feature_online_store_id
: Nama instanceFeatureOnlineStore
baru.
REST
Untuk membuat resource FeatureOnlineStore
, kirim permintaan POST
menggunakan
metode
featureOnlineStores.create.
Sebelum menggunakan salah satu data permintaan, buat pengganti berikut:
- LOCATION_ID: Region tempat Anda ingin membuat toko online, seperti
us-central1
. - PROJECT_ID: Project ID Anda.
- FEATUREONLINESTORE_NAME: Nama instance toko online baru.
- BOOLEAN: Opsional: Untuk membuat toko online yang mendukung pengelolaan embedding,
masukkan
true
. Nilai defaultnya adalahfalse
.
Metode HTTP dan URL:
POST https://LOCATION_ID-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/featureOnlineStores?feature_online_store_id=FEATUREONLINESTORE_NAME
Isi JSON permintaan:
{ "bigtable": { "auto_scaling": { "min_node_count": 1, "max_node_count": 3, "cpu_utilization_target": 50 } } }
Untuk mengirim permintaan Anda, pilih salah satu opsi berikut:
curl
Simpan isi permintaan dalam file bernama request.json
,
dan jalankan perintah berikut:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://LOCATION_ID-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/featureOnlineStores?feature_online_store_id=FEATUREONLINESTORE_NAME"
PowerShell
Simpan isi permintaan dalam file bernama request.json
,
dan jalankan perintah berikut:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://LOCATION_ID-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/featureOnlineStores?feature_online_store_id=FEATUREONLINESTORE_NAME" | Select-Object -Expand Content
Anda akan melihat respons JSON seperti berikut:
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION_ID/featureOnlineStores/FEATUREONLINESTORE_NAME/operations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.aiplatform.v1.CreateFeatureOnlineStoreOperationMetadata", "genericMetadata": { "createTime": "2023-09-18T17:49:23.847496Z", "updateTime": "2023-09-18T17:49:23.847496Z" } } }
Membuat toko online yang menggunakan CMEK
Gunakan langkah-langkah berikut untuk membuat instance toko online untuk penyaluran online Bigtable yang dienkripsi dengan CMEK.
Penggunaan enkripsi CMEK dapat melibatkan biaya penggunaan tambahan, bergantung pada jenis kunci yang digunakan. Untuk mengetahui informasi selengkapnya tentang harga, lihat harga Cloud Key Management Service.
Gunakan Cloud Key Management Service untuk mengonfigurasi kunci enkripsi yang dikelola pelanggan.
Untuk membuat resource
FeatureOnlineStore
, kirim permintaanPOST
berikut menggunakan metode featureOnlineStores.create dan tentukan CMEK.Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
- LOCATION_ID: Region tempat Anda ingin membuat toko online, seperti
us-central1
. - PROJECT_ID: Project ID Anda.
- FEATUREONLINESTORE_NAME: Nama instance toko online baru.
- BOOLEAN: Opsional: Untuk membuat toko online yang mendukung pengelolaan embedding,
masukkan
true
. Nilai defaultnya adalahfalse
. - KEY_NAME: Nama kunci enkripsi yang ingin Anda gunakan untuk penyimpanan metadata ini.
Metode HTTP dan URL:
POST https://LOCATION_ID-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/featureOnlineStores?feature_online_store_id=FEATUREONLINESTORE_NAME
Isi JSON permintaan:
{ "bigtable": { "auto_scaling": { "min_node_count": 1, "max_node_count": 3, "cpu_utilization_target": 50 } }, "encryption_spec": { "kms_key_name": "KEY_NAME" } }
Untuk mengirim permintaan Anda, pilih salah satu opsi berikut:
curl
Simpan isi permintaan dalam file bernama
request.json
, dan jalankan perintah berikut:curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://LOCATION_ID-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/featureOnlineStores?feature_online_store_id=FEATUREONLINESTORE_NAME"PowerShell
Simpan isi permintaan dalam file bernama
request.json
, dan jalankan perintah berikut:$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://LOCATION_ID-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/featureOnlineStores?feature_online_store_id=FEATUREONLINESTORE_NAME" | Select-Object -Expand ContentAnda akan melihat respons JSON seperti berikut:
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION_ID/featureOnlineStores/FEATUREONLINESTORE_NAME/operations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.aiplatform.v1.CreateFeatureOnlineStoreOperationMetadata", "genericMetadata": { "createTime": "2023-09-18T17:49:23.847496Z", "updateTime": "2023-09-18T17:49:23.847496Z" } } }
- LOCATION_ID: Region tempat Anda ingin membuat toko online, seperti
Membuat toko online untuk Penyaluran online yang dioptimalkan
Saat menggunakan Penyaluran online yang dioptimalkan, Anda dapat mengonfigurasi toko online untuk menayangkan fitur dari endpoint publik atau endpoint Private Service Connect khusus. Gunakan endpoint Private Service Connect jika Anda ingin menayangkan fitur dalam jaringan VPC dengan latensi yang lebih rendah daripada endpoint publik.
Membuat toko online untuk Penyaluran online yang dioptimalkan dengan endpoint publik
Gunakan contoh berikut untuk membuat toko online untuk Penyaluran online yang dioptimalkan dengan endpoint publik.
Konsol
Gunakan petunjuk berikut untuk membuat toko online untuk Penyaluran online yang dioptimalkan menggunakan konsol Google Cloud.
Di bagian Vertex AI pada Konsol Google Cloud, buka halaman Feature Store.
Klik Toko online untuk membuka bagian Toko online.
Klik Buat untuk membuka halaman Buat Toko Online.
Tentukan nama untuk toko online.
Opsional: Untuk menambahkan label, klik Tambahkan label, lalu tentukan nama dan nilai label. Anda dapat menambahkan beberapa label ke toko online.
Di kolom Pilih solusi penyimpanan untuk toko online Anda, klik Dioptimalkan.
Klik Create.
Python
Untuk mempelajari cara menginstal atau mengupdate Vertex AI SDK untuk Python, lihat Menginstal Vertex AI SDK untuk Python. Untuk mengetahui informasi selengkapnya, lihat Dokumentasi referensi Python API.
project
: Project ID Anda.location
: Region tempat Anda ingin membuat instanceFeatureOnlineStore
, sepertius-central1
.feature_online_store_id
: Nama instanceFeatureOnlineStore
baru.
REST
Untuk membuat instance toko online, kirim permintaan POST
menggunakan metode featureOnlineStores.create.
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
- LOCATION_ID: Region tempat Anda ingin membuat instance
FeatureOnlineStore
, sepertius-central1
. - PROJECT_ID: Project ID Anda.
- FEATUREONLINESTORE_NAME: Nama instance
FeatureOnlineStore
baru.
Metode HTTP dan URL:
POST https://LOCATION_ID-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/featureOnlineStores?feature_online_store_id=FEATUREONLINESTORE_NAME
Isi JSON permintaan:
{ "optimized": {} }
Untuk mengirim permintaan Anda, pilih salah satu opsi berikut:
curl
Simpan isi permintaan dalam file bernama request.json
,
dan jalankan perintah berikut:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://LOCATION_ID-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/featureOnlineStores?feature_online_store_id=FEATUREONLINESTORE_NAME"
PowerShell
Simpan isi permintaan dalam file bernama request.json
,
dan jalankan perintah berikut:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://LOCATION_ID-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/featureOnlineStores?feature_online_store_id=FEATUREONLINESTORE_NAME" | Select-Object -Expand Content
Anda akan melihat respons JSON seperti berikut:
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION_ID/featureOnlineStores/FEATUREONLINESTORE_NAME/operations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.aiplatform.v1.CreateFeatureOnlineStoreOperationMetadata", "genericMetadata": { "createTime": "2023-09-18T17:49:23.847496Z", "updateTime": "2023-09-18T17:49:23.847496Z" } } }
Membuat toko online untuk Penyaluran online yang dioptimalkan dengan endpoint Private Service Connect
Gunakan contoh berikut untuk membuat toko online untuk Penyaluran online yang dioptimalkan dengan Private Service Connect.
Python
Untuk mempelajari cara menginstal atau mengupdate Vertex AI SDK untuk Python, lihat Menginstal Vertex AI SDK untuk Python. Untuk mengetahui informasi selengkapnya, lihat Dokumentasi referensi Python API.
project
: Project ID Anda.location
: Region tempat Anda ingin membuat instanceFeatureOnlineStore
, sepertius-central1
.feature_online_store_id
: Nama instanceFeatureOnlineStore
baru.project_allowlist
: Daftar nama project yang akan diizinkan untuk private service connect (PSC).
REST
Untuk membuat instance toko online, kirim permintaan POST
menggunakan metode featureOnlineStores.create.
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
- LOCATION_ID: Region tempat Anda ingin membuat instance
FeatureOnlineStore
, sepertius-central1
. - PROJECT_ID: Project ID Anda.
- FEATUREONLINESTORE_NAME: Nama instance
FeatureOnlineStore
baru. - PROJECT_NAMES: Daftar nama project yang akan diizinkan untuk private service connect (PSC).
Metode HTTP dan URL:
POST https://LOCATION_ID-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/featureOnlineStores?feature_online_store_id=FEATUREONLINESTORE_NAME
Isi JSON permintaan:
{ "optimized": {}, "dedicated_serving_endpoint": { "private_service_connect_config": { "enable_private_service_connect": true, "project_allowlist": ["PROJECT_NAMES"] } } }
Untuk mengirim permintaan Anda, pilih salah satu opsi berikut:
curl
Simpan isi permintaan dalam file bernama request.json
,
dan jalankan perintah berikut:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://LOCATION_ID-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/featureOnlineStores?feature_online_store_id=FEATUREONLINESTORE_NAME"
PowerShell
Simpan isi permintaan dalam file bernama request.json
,
dan jalankan perintah berikut:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://LOCATION_ID-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/featureOnlineStores?feature_online_store_id=FEATUREONLINESTORE_NAME" | Select-Object -Expand Content
Anda akan melihat respons JSON yang mirip dengan berikut ini:
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION_ID/featureOnlineStores/FEATUREONLINESTORE_NAME/operations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.aiplatform.v1.CreateFeatureOnlineStoreOperationMetadata", "genericMetadata": { "createTime": "2023-09-18T17:49:23.847496Z", "updateTime": "2023-09-18T17:49:23.847496Z" } } }
Langkah berikutnya
Pelajari cara membuat tampilan fitur.
Pelajari cara memperbarui toko online.
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2024-12-21 UTC.