gpt4 book ai didi

go - 在 aws-go-sdk 的 VPC 中从 lambda 访问 s3

转载 作者:IT王子 更新时间:2023-10-29 01:52:04 25 4
gpt4 key购买 nike

我刚开始使用 aws-sdk-go 并注意到 s3 请求使用的是 http/https 而不是 s3 协议(protocol)。如何使用 aws-sdk-go 从 vpc 中的 lambda 读取 s3 中的对象?

而且我不想使用 NAT 网关。我可以在 NodeJS 中执行此操作,但 aws-go-sdk 是否有任何方法可以执行相同的操作?

谢谢!

最佳答案

此代码片段展示了如何使用 aws-go-sdk 在 Lambda 函数中列出区域 us-east-1 的 S3 存储桶:

func listBuckets() {
svc := s3.New(session.New(&aws.Config{Region: aws.String("us-east-1")}))
buckets, err := svc.ListBuckets(nil)
log.Printf("listBuckets: %q error=%v", buckets, err)
}

在这里找到完整的源代码:https://github.com/udhos/hellolambda/blob/master/main.go

关于go - 在 aws-go-sdk 的 VPC 中从 lambda 访问 s3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49809623/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com