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 を参照してください。
ということで、メモでしたー。