ee.Authenticate

仅限 Python 客户端库

提示您通过 OAuth2 授权访问 Earth Engine。

将您定向到代码编辑器服务器上的身份验证页面,网址为 code.earthengine.google.com/client-auth。 您需要选择一个 Cloud 项目来存放开发者配置 (OAuth 客户端)。如果您尚未在项目中设置 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 - 使用笔记本身份验证器。 Web 版笔记本的默认值,如上所述。 gcloud - 使用 gcloud。命令行调用的默认值。 appdefault - 读取 GOOGLE_APPLICATION_CREDENTIALS。