ee.Authenticate

только клиентская библиотека Python

Предлагает вам авторизовать доступ к Earth Engine через OAuth2.

Перенаправляет вас на страницу аутентификации на сервере редактора кода по адресу code.earthengine.google.com/client-auth . Вам потребуется выбрать облачный проект для хранения конфигурации разработчика (клиента OAuth). Это может быть тот же облачный проект, который вы уже используете в редакторе кода, если вы ещё не настроили клиент OAuth в проекте.

На странице настроек также можно сделать блокнот доступным только для чтения. Это рекомендуется, если вы используете блокнот с кодом, который вы не писали и который может быть вредоносным. Любые операции, направленные на запись данных, завершатся ошибкой.

Учётные данные, полученные функцией ee.Authenticate() , будут записаны в постоянный токен, хранящийся на локальном компьютере. ee.Initialize() автоматически использует постоянные учётные данные, если они существуют. Чтобы использовать учётные данные сервисной учётной записи, см. это руководство .

Использование Возврат
ee.Authenticate(authorization_code=None, quiet=None, code_verifier=None, auth_mode=None) None
Аргумент Тип Подробности
authorization_code Строка, необязательно Необязательный код авторизации.
quiet Булевое значение, необязательное Если да, то интерактивные подсказки не требуются.
code_verifier Строка, необязательно Верификатор PKCE для предотвращения кражи кода авторизации.
auth_mode Строка, необязательно Один из следующих вариантов: notebook — использовать аутентификатор Notebook. Значение по умолчанию для веб-блокнотов, описанных выше. gcloud — использовать gcloud. Значение по умолчанию для вызовов командной строки . appdefault — читать GOOGLE_APPLICATION_CREDENTIALS.