我正在尝试通过S3存储桶在AWS Lambda中部署python代码。我已经在本地测试了脚本,并且可以授权和访问Google表格。
google_sheet = pygsheets.authorize(outh_file = "client_secretXXXXXXX.json")
我的目录中有我的客户密码,并且可以读取/写入Google表格。
现在适用于AWS,
尝试1:我尝试将“ Client_secretXXX.json”文件压缩到S3中并在Lambda中进行测试。
结果:测试运行300秒并超时。
尝试2:我输入“ outh_nonloclocal = True”
google_sheet = pygsheets.authorize(outh_file = "client_secretXXXXXXX.json",outh_nonlocal=True)
结果:这为我提供了一个在本地浏览器中打开的链接,最后是我必须在AWS Lambda中输入的密钥(Lambda中无法输入)
尝试3:我创建了一个服务帐户密钥,将其压缩并上传到S3
google_sheet = pygsheets.authorize(service_file='DigiXXXXXXX.json)
sheet = google_sheet.open("Business Development")
结果:出现错误
"errorType": "SpreadsheetNotFound",
"errorMessage": "Business Development"
我可以从这里做什么?