מחיקת דוח

דוח שנוצר על ידי App Optimize API נמחק אוטומטית 24 שעות אחרי שהוא נוצר. עם זאת, אפשר להשתמש ב-API כדי למחוק במפורש את הדוח לפני מועד התפוגה המתוזמן שלו, אם הוא כבר לא נחוץ.

אחרי המחיקה, לא תהיה יותר גישה לדוח ולנתונים שלו דרך App Optimize API.

לפני שמתחילים

gcloud

במסוף Google Cloud , מפעילים את Cloud Shell.

הפעלת Cloud Shell

בחלק התחתון של Google Cloud המסוף יתחיל סשן של Cloud Shell ותופיע הודעה של שורת הפקודה. Cloud Shell היא סביבת מעטפת שבה ה-CLI של Google Cloud מותקן ומוגדרים ערכים לפרויקט הקיים. הסשן יופעל תוך כמה שניות.

למידע נוסף על הגדרת אימות בסביבת ייצור, ראו את המאמר בנושא הגדרת Application Default Credentials לקוד שפועל ב- Google Cloud במאמרי העזרה בנושא אימות ב- Google Cloud .

Python

  1. מתקינים את ספריית הלקוח של Python עבור App Optimize API.
  2. כדי להשתמש בסביבת פיתוח מקומית בדוגמאות של Python שבדף הזה, מתקינים ומפעילים את ה-CLI של gcloud, ואז מגדירים את Application Default Credentials באמצעות פרטי הכניסה של המשתמש.

    1. התקינו את ה-CLI של Google Cloud.

    2. אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.

    3. אם אתם משתמשים במעטפת מקומית, אתם צריכים ליצור פרטי כניסה לאימות מקומי עבור חשבון המשתמש:

      gcloud auth application-default login

      אם אתם משתמשים ב-Cloud Shell, אין צורך לבצע את הפעולה הזו.

      אם מוחזרת שגיאת אימות ואתם משתמשים בספק זהויות חיצוני (IdP), ודאו ש נכנסתם ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.

    למידע נוסף, ראו הגדרת ADC לסביבת פיתוח מקומית במאמרי העזרה בנושא אימות Google Cloud .

    למידע נוסף על הגדרת אימות בסביבת ייצור, ראו את המאמר בנושא הגדרת Application Default Credentials לקוד שפועל ב- Google Cloud במאמרי העזרה בנושא אימות ב- Google Cloud .

REST

כדי להשתמש בסביבת פיתוח מקומית בדוגמאות של API בארכיטקטורת REST שבדף הזה, צריך להשתמש בפרטי הכניסה שאתם נותנים ל-CLI של gcloud.

    התקינו את ה-CLI של Google Cloud.

    אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.

מידע נוסף מופיע במאמר אימות לשימוש ב-REST במסמכי האימות של Google Cloud .

למידע נוסף על הגדרת אימות בסביבת ייצור, ראו את המאמר בנושא הגדרת Application Default Credentials לקוד שפועל ב- Google Cloud במאמרי העזרה בנושא אימות ב- Google Cloud .

התפקידים הנדרשים

כדי לקבל את ההרשאות שנדרשות למחיקת דוח, צריך לבקש מהאדמין להקצות לכם את תפקיד ה-IAM‏ App Optimize Admin (roles/appoptimize.admin) בפרויקט שכולל את משאב הדוח. כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.

יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.

מחיקת דוח

כדי למחוק דוח, פועלים לפי ההוראות לשיטה המועדפת:

gcloud

כדי להסיר את הדוח, משתמשים בפקודה gcloud beta app-optimize reports delete.

gcloud beta app-optimize reports delete REPORT_ID \
  --project=PROJECT_ID \
  --location=global

מחליפים את מה שכתוב בשדות הבאים:

  • PROJECT_ID: המזהה של Google Cloud הפרויקט שבבעלותו משאב הדוח שרוצים למחוק.
  • REPORT_ID: המזהה של הדוח שרוצים למחוק. המזהה הזה צוין כשנוצר הדוח, ואפשר לקבל אותו על ידי הצגת רשימת הדוחות בפרויקט.

Python

קוד Python הבא משתמש ב-AppOptimizeClient.delete_report() כדי להסיר את הדוח.

from google.cloud import appoptimize_v1beta

project_id = "PROJECT_ID"
report_id = "REPORT_ID"
name = f"projects/{project_id}/locations/global/reports/{report_id}"

# Create the App Optimize client and request a report deletion
client = appoptimize_v1beta.AppOptimizeClient()
request = appoptimize_v1beta.DeleteReportRequest(name=name)
client.delete_report(request=request)
print(f"Deleted report: {name}")

מחליפים את מה שכתוב בשדות הבאים:

  • PROJECT_ID: המזהה של Google Cloud הפרויקט שבבעלותו משאב הדוח שרוצים למחוק.
  • REPORT_ID: המזהה של הדוח שרוצים למחוק. המזהה הזה צוין כשנוצר הדוח, ואפשר לקבל אותו על ידי הצגת רשימת הדוחות בפרויקט.

REST

משתמשים בפקודה curl הבאה כדי לשלוח בקשת HTTP DELETE לנקודת הקצה של המשאב בדוח:

curl -X DELETE \
  -H "Authorization: Bearer $(gcloud auth print-access-token)" \
  "https://appoptimize.googleapis.com/v1beta/projects/PROJECT_ID/locations/global/reports/REPORT_ID"

מחליפים את מה שכתוב בשדות הבאים:

  • PROJECT_ID: המזהה של Google Cloud הפרויקט שבבעלותו משאב הדוח שרוצים למחוק.
  • REPORT_ID: המזהה של הדוח שרוצים למחוק. המזהה הזה צוין כשנוצר הדוח, ואפשר לקבל אותו על ידי הצגת רשימת הדוחות בפרויקט.

אם הבקשה מצליחה, ה-API מחזיר את תגובת ה-JSON הריקה {}.

המאמרים הבאים