GOOGLE_APPLICATION_CREDENTIALS - Google 服务账号使用

文章目录

    • 关于 Google 服务账号
    • 创建
    • 验证


关于 Google 服务账号

官方相关资料

  • 服务帐号概览
    https://cloud.google.com/iam/docs/service-account-overview?hl=zh-cn#key-types
  • 服务帐号使用最佳实践
    https://cloud.google.com/iam/docs/best-practices-service-accounts?hl=zh-cn#using_service_accounts
  • 将 OAuth 2.0 用于服务器到服务器应用
    https://developers.google.com/identity/protocols/oauth2/service-account?hl=zh-cn#creatinganaccount
  • 管理服务帐号密钥的最佳实践
    https://cloud.google.com/iam/docs/best-practices-for-managing-service-account-keys?hl=zh-cn

创建

1、查看你的服务账号

https://console.cloud.google.com/iam-admin/serviceaccounts


点击创建

GOOGLE_APPLICATION_CREDENTIALS - Google 服务账号使用_第1张图片


填入服务号 id、权限等信息,即可创建成功

GOOGLE_APPLICATION_CREDENTIALS - Google 服务账号使用_第2张图片


查看你的服务账号

https://console.cloud.google.com/iam-admin/serviceaccounts


添加秘钥

创建 json 格式的秘钥,完成后下载

GOOGLE_APPLICATION_CREDENTIALS - Google 服务账号使用_第3张图片


设置 GOOGLE_APPLICATION_CREDENTIALS

方式1:在环境变量配置文件中写入

export GOOGLE_APPLICATION_CREDENTIALS='/home/xx/google-servicecount.json'

方式2:在python 文件中写入

import os
os.environ["GOOGLE_APPLICATION_CREDENTIALS"] = "path_to_your_.json_credential_file"

验证

from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive 
from oauth2client.client import GoogleCredentials
gauth = GoogleAuth()
gauth.credentials = GoogleCredentials.get_application_default()

伊织 2023-05-21(日)

你可能感兴趣的:(软件工具/使用技巧,服务账号,google,CREDENTIALS)