אחרי שיוצרים אפליקציה, צריך לפרוס אותה כדי שיהיה אפשר להזרים ולנתח נתונים.
פריסת אפליקציה
אחרי שיוצרים אפליקציה מקצה לקצה עם כל הרכיבים הנדרשים, צריך לפרוס את האפליקציה כדי להתחיל להשתמש בה.
המסוף
פותחים את הכרטיסייה Applications (אפליקציות) בלוח הבקרה של Vertex AI Vision.
בוחרים באפשרות הצגת האפליקציה לצד שם האפליקציה מהרשימה.
בדף של הכלי ליצירת גרף של אפליקציות, לוחצים על הלחצן פריסה.
בתפריט Deploy application שנפתח, בוחרים באפשרויות הרצויות ולוחצים על Deploy.
אחרי שהפריסה מסתיימת, מופיעים סימני וי ירוקים לצד הצמתים.
REST ושורת הפקודה
כדי לפרוס את האפליקציה לשימוש, שולחים בקשת POST באמצעות השיטה projects.locations.applications.deploy.
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
- PROJECT: מזהה הפרויקט או מספר הפרויקט ב- Google Cloud.
- LOCATION_ID: האזור שבו אתם משתמשים ב-Vertex AI Vision. לדוגמה:
us-central1, europe-west4. אזורים זמינים - APPLICATION_ID: המזהה של אפליקציית היעד.
ה-method של ה-HTTP וכתובת ה-URL:
POST https://visionai.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/applications/APPLICATION_ID:deploy
כדי לשלוח את הבקשה אתם צריכים לבחור אחת מהאפשרויות הבאות:
curl
מריצים את הפקודה הבאה:
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
מריצים את הפקודה הבאה:
$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
{
"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
}
קבלת סטטוס פעולה
משתמשים במזהה הפעולה שבתשובה כדי לקבל את הסטטוס של בקשת הפריסה.
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
- REGIONALIZED_ENDPOINT: נקודת הקצה עשויה לכלול תחילית שתואמת ל-
LOCATION_ID, כמוeurope-west4-. מידע נוסף על נקודות קצה אזוריות - PROJECT_NUMBER: מספר הפרויקט ב- Google Cloud.
- LOCATION_ID: האזור שבו אתם משתמשים ב-Vertex AI Vision. לדוגמה:
us-central1, europe-west4. אזורים זמינים - OPERATION_ID: מזהה הפעולה שמוחזר כשמתחילים פעולה ממושכת. לדוגמה:
- projects/123456/locations/us-central1/[...]/operations/OPERATION_ID
ה-method של ה-HTTP וכתובת ה-URL:
GET https://visionai.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/operations/OPERATION_ID
כדי לשלוח את הבקשה אתם צריכים לבחור אחת מהאפשרויות הבאות:
curl
מריצים את הפקודה הבאה:
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
מריצים את הפקודה הבאה:
$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
אתם אמורים לקבל תגובת JSON שדומה לזו:
ביטול הפריסה של אפליקציה
כדי להפסיק להשתמש באפליקציה, צריך לבטל את הפריסה שלה.
המסוף
פותחים את הכרטיסייה Applications (אפליקציות) בלוח הבקרה של Vertex AI Vision.
בוחרים באפשרות הצגת האפליקציה לצד שם האפליקציה מהרשימה.
בדף של הכלי ליצירת גרף אפליקציות, לוחצים על הלחצן השבתה.
REST ושורת הפקודה
כדי לבטל את הפריסה של האפליקציה, שולחים בקשת POST באמצעות השיטה projects.locations.applications.undeploy.
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
- PROJECT: מזהה הפרויקט או מספר הפרויקט ב- Google Cloud.
- LOCATION_ID: האזור שבו אתם משתמשים ב-Vertex AI Vision. לדוגמה:
us-central1, europe-west4. אזורים זמינים - APPLICATION_ID: המזהה של אפליקציית היעד.
ה-method של ה-HTTP וכתובת ה-URL:
POST https://visionai.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/applications/APPLICATION_ID:undeploy
כדי לשלוח את הבקשה אתם צריכים לבחור אחת מהאפשרויות הבאות:
curl
מריצים את הפקודה הבאה:
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
מריצים את הפקודה הבאה:
$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
{
"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
}
קבלת סטטוס פעולה
משתמשים במזהה הפעולה בתשובה כדי לקבל את הסטטוס של בקשת ביטול הפריסה.
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
- REGIONALIZED_ENDPOINT: נקודת הקצה עשויה לכלול תחילית שתואמת ל-
LOCATION_ID, כמוeurope-west4-. מידע נוסף על נקודות קצה אזוריות - PROJECT_NUMBER: מספר הפרויקט ב- Google Cloud.
- LOCATION_ID: האזור שבו אתם משתמשים ב-Vertex AI Vision. לדוגמה:
us-central1, europe-west4. אזורים זמינים - OPERATION_ID: מזהה הפעולה שמוחזר כשמתחילים פעולה ממושכת. לדוגמה:
- projects/123456/locations/us-central1/[...]/operations/OPERATION_ID
ה-method של ה-HTTP וכתובת ה-URL:
GET https://visionai.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/operations/OPERATION_ID
כדי לשלוח את הבקשה אתם צריכים לבחור אחת מהאפשרויות הבאות:
curl
מריצים את הפקודה הבאה:
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
מריצים את הפקודה הבאה:
$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
אתם אמורים לקבל תגובת JSON שדומה לזו:
המאמרים הבאים
- הוראות לתחילת הטמעת נתונים ממקור נתונים של אפליקציה מופיעות במאמר יצירה וניהול של מקורות נתונים.
- במאמר ניהול אפליקציות מוסבר איך מציגים רשימה של אפליקציות ואיך רואים את המופעים של אפליקציה שפרסתם.
- במאמר קריאת נתונים ממקור נתונים מוסבר איך לקרוא נתוני קלט של אפליקציה ממקור נתונים או נתוני פלט מנותחים של מודל.