aws s3 presigned url(PUT)のsample code
- direnvをインストールしておく
- main.goのバケット名、ファイル名は適宜修正しておく
- 実行するアカウントには対象bucketに対し、PutObjectの権限を付与しておく
- .envrc.tmpl --> .envrcとrename
- 環境変数を入力
- direnv allowを実行して反映しておく
- go run main.goを実行
- 出力されたURLを使い、RESTツールなどで、PUTリクエストを実行する
- METHOD: PUT
- HEADER: Content-Type: application/pdf -ー> ファイル形式に合わせる
- URL: 出力されたURLをセット
- BODY: アップロード対象ファイルをセット
- S3バケットにファイルがアップロードされていることを確認する