{S3}署名付き URL を使用したオブジェクトの共有

https://qiita.com/tmiki/items/87697d3d3d5330c6fc08

署名付き URL を受け取った相手は誰でも、そのオブジェクトにアクセスできるようになります。


-- 1. S3 バケットを作成する

aws s3 mb s3://bucket123
aws s3 ls

-- 2. バケットにオブジェクトをアップロードする

echo test01 > test01.txt
aws s3 cp test01.txt s3://bucket123
aws s3 ls s3://bucket123 --recursive


-- 3. 署名付き URL の生成

aws sts get-caller-identity

aws s3 presign --expires-in 60 s3://bucket123/test01.txt

https://bucket123.s3.amazonaws.com/test01.txt?AWSAccessKeyId=AAAAAAAAAAAAAAAAAAAA&Expires=1635782552&Signature=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx


→60秒間だれでもアクセス可能


-- 4. クリーンアップ
-- バケットの削除
aws s3 rb s3://bucket123 --force
aws s3 ls