ee.Authenticate

nur Python-Clientbibliothek

Sie werden aufgefordert, den Zugriff auf Earth Engine über OAuth2 zu autorisieren.

Sie werden zu einer Authentifizierungsseite auf dem Code Editor-Server unter code.earthengine.google.com/client-auth weitergeleitet. Sie müssen ein Cloud-Projekt auswählen, in dem Ihre Entwicklerkonfiguration (OAuth-Client) gespeichert werden soll. Das kann dasselbe Cloud-Projekt sein, das Sie bereits im Code-Editor verwenden, sofern Sie noch keinen OAuth-Client für das Projekt eingerichtet haben.

Auf der Einrichtungsseite können Sie auch festlegen, dass der Notebook-Zugriff schreibgeschützt sein soll. Diese Option wird empfohlen, wenn Sie ein Notebook mit Code ausführen, den Sie nicht selbst geschrieben haben und der möglicherweise schädlich ist. Alle Vorgänge, bei denen versucht wird, Daten zu schreiben, schlagen fehl.

Die von ee.Authenticate() abgerufenen Anmeldedaten werden in ein dauerhaftes Token geschrieben, das auf dem lokalen Computer gespeichert ist. ee.Initialize() verwendet automatisch die persistenten Anmeldedaten, sofern sie vorhanden sind. Wenn Sie stattdessen Anmeldedaten für Dienstkonten verwenden möchten, finden Sie hier eine Anleitung.

NutzungAusgabe
ee.Authenticate(authorization_code=None, quiet=None, code_verifier=None, auth_mode=None) None
ArgumentTypDetails
authorization_code String, optional einen optionalen Autorisierungscode.
quiet Boolesch, optional Wenn „true“, sind keine interaktiven Aufforderungen erforderlich.
code_verifier String, optional PKCE-Prüfschlüssel, um den Diebstahl von Autorisierungscodes zu verhindern.
auth_mode String, optional Einer der folgenden Werte: notebook – Notebook-Authenticator verwenden. Standardeinstellung für Web-Notebooks, wie oben beschrieben. gcloud – gcloud verwenden. Standardeinstellung für Befehlszeilenaufrufe. appdefault – GOOGLE_APPLICATION_CREDENTIALS lesen.