私はバケット内の特定のフォルダにファイルをアップロードできるように、ユーザーの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を介して行う必要がありますか、またはAmazonがプログラムで他の方法でトークンを生成する方法はありますか?
トークンのどのような生成しようとしていますか?短命のAWS_ACCESS_KEY_IDとAWS_SECRET_ACCESS_KEYのペアを生成しようとしているかもしれません(2トークンと言っているので)? –
正直言って私はトークンがどうあるべきかわかりません。私はあなたにスポットがあると思う。プログラム内からこれらのアクセスキーをどのように生成するのですか? – Anurope
事前に署名されたURLはあなたの行き先になります。実行されるアップロードごとに1つ返す必要があります。明確にするために、私の最初のコメントで言及された短命のキーペアは、あなたが行きたいところではありません。 –