見出し画像

[AWS] URL redirect 240221

実はやりたかったのは、リダイレクトだったりします。Google Firebase の Dynamic Links のサポートが終了してしまうので。

前回で 独自ドメイン で https なアクセスができます。
S3 バケットに 例えば math2402 なんてオブジェクトを作ります。空でいいようです。
AWS CloudShell で

touch math2402

のように空ファイルを作り、

aws s3 cp math2402 s3://バケットの名前/math2402

とアップロードしてもいいです。
そして、オブジェクト math2402 のプロパティ メタデータに
タイプ システム定義、キー x-amz-website-redirect-location
値に URL を入れます。
CloudShell で、

aws s3api put-object --bucket バケットの名前 --key math2402 --website-redirect-location "転送先URL"

と、やると簡単でしょうか。

$curl -I https://hogehoge.com/math2402
HTTP/2 301 
content-length: 0
location: https://drive.google.com/drive/folders/1wnvchomechome
date: Wed, 21 Feb 2024 05:20:47 GMT
server: AmazonS3
x-cache: Miss from cloudfront
via: 1.1 78fchomechome.cloudfront.net (CloudFront)
date: Wed, 21 Feb 2024 05:20:47 GMT
server: AmazonS3
x-cache: Miss from cloudfront
via: 1.1 78fchomechome.cloudfront.net (CloudFront)
x-amz-cf-pop: NRT57-C2
x-amz-cf-id: kRCgaaaaaaaaA==

となっていい感じです。

この記事が気に入ったらサポートをしてみませんか?