Python 3.x Pygsheets和AWS Lamba

Python 3.x Pygsheets和AWS Lamba,python-3.x,amazon-web-services,aws-lambda,pygsheets,Python 3.x,Amazon Web Services,Aws Lambda,Pygsheets,我相信这里的建议是使用S3存储桶,我知道这一点。从我收集的资料来看,我的问题有点难,因为我想使用Pygsheets(一个python库)来编写Google工作表。但是,在完成所有部署和层步骤之后。。。阻止我的是Pygsheets中的一个函数需要读取一个讨厌的.json文件。我确实相信它是在飞行中读写其他东西,这本身可能是不允许的,但我无论如何都要问 直接链接到需要与Google的secret.json结合使用的函数: 示例代码: print("-->Using the library

我相信这里的建议是使用S3存储桶,我知道这一点。从我收集的资料来看,我的问题有点难,因为我想使用Pygsheets(一个python库)来编写Google工作表。但是,在完成所有部署和层步骤之后。。。阻止我的是Pygsheets中的一个函数需要读取一个讨厌的.json文件。我确实相信它是在飞行中读写其他东西,这本身可能是不允许的,但我无论如何都要问

直接链接到需要与Google的secret.json结合使用的函数:

示例代码:

  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')

同样,我已经接近使用这个脚本/库/lambda自动化我的工作表的最终产品,我可以尝到它的味道:)。如果绝对最好的解决办法是S3,请温柔一点,我是一名第一年的分析师,试图让我的脚湿。Superior告诉我连接S3需要一段时间,所以这也是避免的原因。谢谢

固定。只需将.json creds添加到部署包中。我在pandas上遇到了一个问题,所以我的.py脚本(还有secret.json)混合了层和部署包。谢谢