0
我正在编写需要为用户生成S3令牌的Golang REST API,以便他们可以将文件上载到存储桶中的特定文件夹。从Golang REST API生成Amazon S3令牌
这是我需要实现:
Method: GET
Endpoint: myapp.com/images/:imageid/token
Description: Return 2 tokens so that the user can upload files to the S3
bucket related to the image ID parameter.
我使用Golang回声框架。 而且我不确定如何实现此功能。
这应该通过AWS SDK来完成,还是亚马逊提供了其他以编程方式生成令牌的方式?
你想生成什么样的记号?听起来像(因为你说2个标记),你可能试图生成短暂的AWS_ACCESS_KEY_ID和AWS_SECRET_ACCESS_KEY对? –
说实话,我不知道令牌应该是什么。我认为你是真实的。我将如何从程序内部生成这些访问密钥? – Anurope
预先签名的网址将成为您的选择。您需要为每个正在执行的上传返回一个。要清楚 - 在我的第一条评论中提到的短命钥匙对不是你想去的地方。 –