ee.Authenticate

ספריית לקוח Python בלבד

מוצגת בקשה לאישור גישה ל-Earth Engine דרך OAuth2.

ההפניה מתבצעת לדף אימות בשרת של Code Editor בכתובת code.earthengine.google.com/client-auth. תצטרכו לבחור פרויקט בענן שבו יישמרו הגדרות המפתח (לקוח OAuth). זה יכול להיות אותו פרויקט ב-Cloud שבו אתם כבר משתמשים בכלי לעריכת קוד, אם עדיין לא הגדרתם לקוח OAuth בפרויקט.

בדף ההגדרה אפשר גם לבחור להגדיר את הגישה ל-Notebook כקריאה בלבד. מומלץ להשתמש באפשרות הזו אם מריצים מחברת עם קוד שלא אתם כתבתם, ויכול להיות שהוא זדוני. כל הפעולות שמנסות לכתוב נתונים ייכשלו.

פרטי הכניסה שמתקבלים על ידי ee.Authenticate() ייכתבו לאסימון מתמיד שמאוחסן במחשב המקומי. ‫ee.Initialize() ישתמש באופן אוטומטי בפרטי הכניסה הקבועים, אם הם קיימים. כדי להשתמש בפרטי כניסה של חשבון שירות, אפשר לעיין במדריך הזה.

שימושהחזרות
ee.Authenticate(authorization_code=None, quiet=None, code_verifier=None, auth_mode=None) None
ארגומנטסוגפרטים
authorization_code מחרוזת, אופציונלי קוד הרשאה אופציונלי.
quiet בוליאני, אופציונלי אם הערך הוא True, לא נדרשות הנחיות אינטראקטיביות.
code_verifier מחרוזת, אופציונלי מאמת PKCE כדי למנוע גניבה של קוד הרשאה.
auth_mode מחרוזת, אופציונלי אחת מהאפשרויות הבאות: ‫notebook – שימוש במאמת של מחברת. ברירת המחדל ל-Notebooks באינטרנט, כפי שמתואר למעלה. ‫gcloud – שימוש ב-gcloud. ברירת מחדל לשיחות דרך שורת הפקודה. ‫appdefault – קריאת GOOGLE_APPLICATION_CREDENTIALS.