Pygsheets 和 AWS Lambda

Pygsheets and AWS Lamba

我确信这里的建议是使用 S3 存储桶,我知道这一点。根据我收集的信息,我的问题有点困难,因为我想使用 python 库 Pygsheets 来写入 Google Sheet。然而,在完成所有部署和图层步骤之后...阻止我的是一个讨厌的 .json 文件需要由 Pygsheets 中的一个函数读取。我确实相信它正在即时读写其他东西,这本身可能是不允许的,但我无论如何都会问。

Link从Google直接到需要和secret.json配合使用的函数:Pygsheets Github

示例代码:

  print("-->Using the library pygsheets to update...")

  print(f"-->Accessing client_secret.json")
  gc = pygsheets.authorize(service_file='client_secret.json')

  print(f"-->Opening Google Sheets")
  #open the google spreadsheet 
  sh = gc.open_by_url('https://...')

  print(f"-->Accessing")
  #select the first sheet 
  wks = sh[0]

  print(f"-->Updating selected cells... ")
  #update the first sheet with df, starting at cell A11. 
  wks.set_dataframe(df, 'J14')

再一次,我已经接近使用这个 script/library/lambda 自动化我的工作表的最终产品了,我可以品尝它:)。如果绝对最好的解决方法是 S3,请保持温和,我是一名试图弄湿我的脚的第一年分析师。 Superior 告诉我连接到 S3 需要一段时间,所以这也是避免的一个原因。谢谢!

已修复。只需将 .json 凭据添加到部署包中。我 运行 遇到了 pandas 的问题,所以我将层和部署包与我的 .py 脚本(以及 secret.json)混合在一起。谢谢!