なつねこメモ

主にプログラミング関連のメモ帳 ♪(✿╹ヮ╹)ノ 書いてあるコードは自己責任でご自由にどうぞ。記事本文の無断転載は禁止です。

AWS Tools for PowerShell で Wasabi の Pre-signed URL を作成したい

FANBOX で支援してくれている方向けに期限付きファイルの配布をしようと思って、 Wasabi にあげているファイルに対して Pre-Signed URL を作成したので、その方法についてのメモだよ。

適当に AWS Tools for PowerShell をインストールする。

$ Install-Module -Name AWS.Tools.Common
$ Install-Module -Name AWS.Tools.S3

で、認証情報入れる

$ Set-AWSCredential -AccessKey xxx -SecretKey xxx -StoreAs WasabiTokyo

あとは呼びつける

$ Get-S3PreSignedURL -BucketName archive.natsuneko.moe -Key r/e/RefinedAnimationProperty/RefinedAnimationProperty-VRChat-v0.2.0.unitypackage -Expire 2022-04-01 -EndpointUrl https://s3.ap-northeast-1.wasabisys.com -ProfileName WasabiTokyo

このとき、 Wasabi を使っている場合はリージョンによって EndPointUrl が異なるので注意してください。
詳しくは公式 KB を参照してください。

ということで、メモでしたー。