Men-deploy dan membatalkan deployment aplikasi

Setelah Anda membuat aplikasi, Anda harus men-deploy aplikasi agar dapat melakukan streaming dan menganalisis data.

Men-deploy aplikasi

Setelah membuat aplikasi end-to-end dengan semua komponen yang diperlukan, Anda harus men-deploy aplikasi untuk mulai menggunakannya.

Konsol

  1. Buka tab Applications di dasbor Gemini Enterprise Agent Platform Vision.

    Buka tab Applications

  2. Pilih View app di samping nama aplikasi Anda dari daftar.

  3. Dari halaman pembuat grafik aplikasi, klik tombol Deploy.

  4. Di menu Deploy application yang terbuka, pilih opsi apa pun, lalu klik Deploy.

    Setelah deployment selesai, akan ada tanda centang hijau di samping node.

REST &CMD LINE

Untuk men-deploy aplikasi agar dapat digunakan, kirim permintaan POST menggunakan metode projects.locations.applications.deploy.

Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:

  • PROJECT: ID project atau nomor project Anda Google Cloud .
  • LOCATION_ID: Region tempat Anda menggunakan Agent Platform Vision. Contoh: us-central1, europe-west4. Lihat region yang tersedia.
  • APPLICATION_ID: ID aplikasi target Anda.

Metode HTTP dan URL:

POST https://visionai.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/applications/APPLICATION_ID:deploy

Untuk mengirim permintaan Anda, pilih salah satu opsi berikut:

curl

Jalankan perintah berikut:

curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d "" \
"https://visionai.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/applications/APPLICATION_ID:deploy"

PowerShell

Jalankan perintah berikut:

$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }

Invoke-WebRequest `
-Method POST `
-Headers $headers `
-Uri "https://visionai.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/applications/APPLICATION_ID:deploy" | Select-Object -Expand Content
Jika berhasil, permintaan akan memulai operasi yang berjalan lama dan menampilkan objek JSON dengan ID operasi.
{
  "name": "projects/PROJECT_ID/locations/LOCATION_ID/operations/OPERATION_ID",
  "metadata": {
    "@type": "type.googleapis.com/google.cloud.visionai.v1.OperationMetadata",
    "createTime": "YYYY-MM-DDTHH:MM:SS.454506987Z",
    "target": "projects/PROJECT_ID/locations/LOCATION_ID/applications/APPLICATION_ID",
    "verb": "update",
    "requestedCancellation": false,
    "apiVersion": "v1"
  },
  "done": false
}

Mendapatkan status operasi

Gunakan ID operasi dalam respons untuk mendapatkan status permintaan deployment.

Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:

  • REGIONALIZED_ENDPOINT: Endpoint mungkin menyertakan awalan yang cocok dengan LOCATION_ID, seperti europe-west4-. Lihat lebih lanjut tentang endpoint regional.
  • PROJECT_NUMBER: Nomor Google Cloud project Anda.
  • LOCATION_ID: Region tempat Anda menggunakan Agent Platform Vision. Contoh: us-central1, europe-west4. Lihat region yang tersedia.
  • OPERATION_ID: ID operasi yang ditampilkan saat Anda memulai operasi yang berjalan lama. Contoh:
    • projects/123456/locations/us-central1/[...]/operations/OPERATION_ID

Metode HTTP dan URL:

GET https://visionai.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/operations/OPERATION_ID

Untuk mengirim permintaan Anda, pilih salah satu opsi berikut:

curl

Jalankan perintah berikut:

curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://visionai.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/operations/OPERATION_ID"

PowerShell

Jalankan perintah berikut:

$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }

Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://visionai.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/operations/OPERATION_ID" | Select-Object -Expand Content

Anda akan menerima respons JSON yang mirip dengan yang berikut ini:

Membatalkan deployment aplikasi

Untuk berhenti menggunakan aplikasi, Anda harus membatalkan deployment aplikasi.

Konsol

  1. Buka tab Applications di dasbor Gemini Enterprise Agent Platform Vision.

    Buka tab Applications

  2. Pilih View app di samping nama aplikasi Anda dari daftar.

  3. Dari halaman pembuat grafik aplikasi, klik tombol Deactivate.

REST &CMD LINE

Untuk membatalkan deployment aplikasi, kirim permintaan POST menggunakan metode projects.locations.applications.undeploy.

Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:

  • PROJECT: ID project atau nomor project Anda Google Cloud .
  • LOCATION_ID: Region tempat Anda menggunakan Agent Platform Vision. Contoh: us-central1, europe-west4. Lihat region yang tersedia.
  • APPLICATION_ID: ID aplikasi target Anda.

Metode HTTP dan URL:

POST https://visionai.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/applications/APPLICATION_ID:undeploy

Untuk mengirim permintaan Anda, pilih salah satu opsi berikut:

curl

Jalankan perintah berikut:

curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d "" \
"https://visionai.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/applications/APPLICATION_ID:undeploy"

PowerShell

Jalankan perintah berikut:

$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }

Invoke-WebRequest `
-Method POST `
-Headers $headers `
-Uri "https://visionai.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/applications/APPLICATION_ID:undeploy" | Select-Object -Expand Content
Jika berhasil, permintaan akan memulai operasi yang berjalan lama dan menampilkan objek JSON dengan ID operasi.
{
  "name": "projects/PROJECT_NUMBER/locations/LOCATION_ID/operations/OPERATION_ID",
  "metadata": {
    "@type": "type.googleapis.com/google.cloud.visionai.v1.OperationMetadata",
    "createTime": "2023-01-12T18:14:48.260296926Z",
    "target": "projects/PROJECT_NUMBER/locations/LOCATION_ID/applications/APPLICATION_NAME",
    "verb": "update",
    "requestedCancellation": false,
    "apiVersion": "v1"
  },
  "done": false
}

Mendapatkan status operasi

Gunakan ID operasi dalam respons untuk mendapatkan status permintaan pembatalan deployment.

Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:

  • REGIONALIZED_ENDPOINT: Endpoint mungkin menyertakan awalan yang cocok dengan LOCATION_ID, seperti europe-west4-. Lihat lebih lanjut tentang endpoint regional.
  • PROJECT_NUMBER: Nomor Google Cloud project Anda.
  • LOCATION_ID: Region tempat Anda menggunakan Agent Platform Vision. Contoh: us-central1, europe-west4. Lihat region yang tersedia.
  • OPERATION_ID: ID operasi yang ditampilkan saat Anda memulai operasi yang berjalan lama. Contoh:
    • projects/123456/locations/us-central1/[...]/operations/OPERATION_ID

Metode HTTP dan URL:

GET https://visionai.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/operations/OPERATION_ID

Untuk mengirim permintaan Anda, pilih salah satu opsi berikut:

curl

Jalankan perintah berikut:

curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://visionai.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/operations/OPERATION_ID"

PowerShell

Jalankan perintah berikut:

$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }

Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://visionai.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/operations/OPERATION_ID" | Select-Object -Expand Content

Anda akan menerima respons JSON yang mirip dengan yang berikut ini:

Langkah berikutnya

  • Baca petunjuk tentang cara memulai penyerapan data dari aliran input aplikasi di Membuat dan mengelola aliran.
  • Pelajari cara mencantumkan aplikasi dan melihat instance aplikasi yang di-deploy di Mengelola aplikasi.
  • Pelajari cara membaca data input aplikasi dari aliran penyerapan atau model yang dianalisis data output di Membaca data aliran.