登录
首页 >  Golang >  Go问答

使用 Lambda 函数从 AWS S3 中提取 CSV 文件

来源:stackoverflow

时间:2024-02-20 19:42:24 497浏览 收藏

偷偷努力,悄无声息地变强,然后惊艳所有人!哈哈,小伙伴们又来学习啦~今天我将给大家介绍《使用 Lambda 函数从 AWS S3 中提取 CSV 文件》,这篇文章主要会讲到等等知识点,不知道大家对其都有多少了解,下面我们就一起来看一吧!当然,非常希望大家能多多评论,给出合理的建议,我们一起学习,一起进步!

问题内容

我见过很多 lambda 函数在 python、node.js 中从 s3 获取 csv 文件数据,但我一直在尝试使用 go 编写该函数。

package main
import (
    "encoding/csv"
    "fmt"
    "os"
)
func main() {
 
    file, err := os.Open("testcsv.csv")
    if err != nil {
        fmt.Println(err)
    }
    reader := csv.NewReader(file)
    records, _ := reader.ReadAll()
 
    fmt.Println(records)
}

这是读取 csv 文件的方法,但如何为 aws lambda 函数编写此文件?


解决方案


您需要设置 sdk,amazon docs 将是一个好的开始

将代码使用操作系统编译为 linux 后,然后将其作为 zip 文件部署在 aws 中。请注意,处理程序名称应与二进制相同

有关部署的更多详细信息 here

好了,本文到此结束,带大家了解了《使用 Lambda 函数从 AWS S3 中提取 CSV 文件》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多Golang知识!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>