python 使用AWS Lambda存取Google表格

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 使用AWS Lambda存取Google表格相关的知识,希望对你有一定的参考价值。

# encoding: utf-8
from __future__ import print_function
from __future__ import unicode_literals
import os
import json
import boto3
import logging
import gspread
from oauth2client.service_account import ServiceAccountCredentials

boto3.set_stream_logger('boto3.resources', logging.CRITICAL)
logger = logging.getLogger()
logger.setLevel(os.environ['LOG_LEVEL'])


def lambda_handler(event, context):

    # authorization
    scope = ['https://spreadsheets.google.com/feeds']
    credentials = ServiceAccountCredentials\
        .from_json_keyfile_name('Entry Form Project-42962e70a030.json', scope)
    gc = gspread.authorize(credentials)
    
    spreadsheet = gc.open("Buyer Progress")
    cur_worksheet = spreadsheet.worksheet("アライアンス一覧")
    
    # get all values
    list_of_lists = cur_worksheet.get_all_values()
    
    
    

以上是关于python 使用AWS Lambda存取Google表格的主要内容,如果未能解决你的问题,请参考以下文章

python中的AWS Lambda导入模块错误

如何使用 Python 检索 AWS Lambda 公共 IP 地址?

使用 AWS CDK 在 AWS Codepipeline 中部署 Python Lambda 函数

在 AWS Lambda 中使用 python 日志记录

无法从 lambda 中的 python 连接到 aws redshift

使用 Lambda 在 AWS Codestar 中安装 Python 依赖项