以前紹介した記事S3のWebサイトのリダイレクト機能をTelnetで確認してみたにて、
S3でWebサイトのリダイレクト機能がサポートされたことを実際に確認してみました。

下記のようにMetadata(ヘッダ)を付与することで、その機能を利用することができます。

コマンドライン(s3cmd)でも同じ事をしたいと思います。しかし、s3cmdでヘッダの追加の記事のように
S3へのアップロード等でヘッダを追加する方法を紹介しましたが、同様に追加するヘッダのキーとして
Website Redirect Locationをそのまま指定したところ、スペースがある等でうまくいきませんでした。

対策としましては、x-amz-website-redirect-locationを指定すればうまくいきます。

s3cmdの引数(オプション)は下記のようになり、実行すると上記のAWSマネジメントコンソールと
同じKey/Valueが設定されます。

# s3cmd put 
> ./index.html
> s3://ap-northeast-1.yum.suz-lab.com/6/x86_64/index.html
> -P
> --add-header=x-amz-website-redirect-location:/6/x64_86/repoview/index.html

※ -Pはパーミッションをパブリックにするオプションです。

こちらの記事はなかの人(suz-lab)監修のもと掲載しています。
元記事は、こちら