AWS S3 API 会话过期时间

我正在使用golang访问AWS S3存储桶来下载文件,我的API的工作流程非常简单,它只是一个每天在特定时间下载单个文件的cron,我的问题是:


是否必须在每次执行 cron 时创建会话?


如果我为每个呼叫保留相同的会话,会话将不可用多长时间而不过期?


(我在文档中找不到它)


我正在使用这部分代码来创建会话并卸载文件:


sess, _ := session.NewSession(&aws.Config{

    Region: aws.String("us-west-2")},

)


downloader := s3manager.NewDownloader(sess)

提前致谢!


ITMISS
浏览 199回答 1
1回答

慕斯709654

从注释中,已经确定您有一个用于触发下载。由于是这种情况,您只需要创建一个会话对象,就可以根据需要多次重复使用它。如果您阅读 AWS 文档,可以找到以下行:time.Timer应尽可能缓存会话,因为创建新会话将在每次创建会话时加载环境中的所有配置值和配置文件。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go