ee.Authenticate

tylko biblioteka klienta Python

Wyświetla prośbę o autoryzację dostępu do Earth Engine za pomocą protokołu OAuth2.

Przekierowuje na stronę uwierzytelniania na serwerze edytora kodu pod adresem code.earthengine.google.com/client-auth. Musisz wybrać projekt w chmurze, w którym będzie przechowywana konfiguracja dewelopera (klient OAuth). Może to być ten sam projekt Cloud, którego używasz już w edytorze kodu, jeśli nie masz w nim jeszcze skonfigurowanego klienta OAuth.

Na stronie konfiguracji możesz też ustawić dostęp do notatnika tylko do odczytu. Jest to zalecane, jeśli uruchamiasz notatnik z kodem, którego nie napisano przez Ciebie i który może być szkodliwy. Wszelkie operacje, które próbują zapisać dane, zakończą się niepowodzeniem.

Dane logowania uzyskane przez ee.Authenticate() zostaną zapisane w trwałym tokenie przechowywanym na komputerze lokalnym. ee.Initialize() automatycznie użyje trwałych danych logowania, jeśli takie istnieją. Aby zamiast nich używać danych logowania konta usługi, zapoznaj się z tym przewodnikiem.

WykorzystanieZwroty
ee.Authenticate(authorization_code=None, quiet=None, code_verifier=None, auth_mode=None) None
ArgumentTypSzczegóły
authorization_code Ciąg znaków, opcjonalnie opcjonalny kod autoryzacji.
quiet Wartość logiczna, opcjonalna Jeśli wartość to prawda, nie wymagaj interaktywnych promptów.
code_verifier Ciąg znaków, opcjonalnie Weryfikator PKCE, który zapobiega kradzieży kodu autoryzacji.
auth_mode Ciąg znaków, opcjonalnie Przykłady:notebook – użyj uwierzytelniania notatnika. Domyślne ustawienie w przypadku notatników internetowych (opisane powyżej). gcloud – użyj gcloud. Domyślna dla wywołań wiersza poleceń. appdefault – odczyt GOOGLE_APPLICATION_CREDENTIALS.