ee.Authenticate

Python 클라이언트 라이브러리만 해당

OAuth2를 통해 Earth Engine에 대한 액세스를 승인하라는 메시지가 표시됩니다.

code.earthengine.google.com/client-auth의 코드 편집기 서버에 있는 인증 페이지로 안내합니다. 개발자 구성(OAuth 클라이언트)을 저장할 Cloud 프로젝트를 선택해야 합니다. 프로젝트에 OAuth 클라이언트를 아직 설정하지 않은 경우 코드 편집기에서 이미 사용 중인 Cloud 프로젝트와 동일한 프로젝트를 사용할 수 있습니다.

설정 페이지에서 노트북 액세스를 읽기 전용으로 설정할 수도 있습니다. 직접 작성하지 않았으며 악성일 수 있는 코드가 포함된 노트북을 실행하는 경우 이 옵션을 사용하는 것이 좋습니다. 데이터를 쓰려고 하는 작업은 실패합니다.

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 - 노트북 인증자를 사용합니다. 위에서 설명한 웹 노트북의 기본값입니다. gcloud - gcloud를 사용합니다. 명령줄 호출의 기본값입니다. appdefault - GOOGLE_APPLICATION_CREDENTIALS를 읽습니다.