Noto(52)38この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。Rulesを利用してリダイレクトを行う方法について記述します。Rulesを利用するとパスやパラメータに関係なくS3バケットへのリクエストを特定のURLにリダイレクトすることができるようになります。nameについて紹介しました。この機能はリクエストURLのパスやパラメータを引き継ぐため単純なドメインの移行をした際には有用です。http://hoge.example.com/fuga?piyoへのアクセスはhttp://example.net/hoge/fuga?piyoへリダイレクトされます。一方であるサイトへのあらゆるリクエストを特定のURLにリダイレクトしたいケースもあるかと思います。Rulesを利用するとパスやパラメータを除去してリダイレクトを行うことができます。http://hoge.example.com/fuga?piyoというリクエストURLからパスとパラメータを除去してhttp://example.net/hoge/にリダイレクトすることができます。Hostingのドメインをそのまま利用します。そのため、実際にはhttp://hoge.example.com.s3-website-ap-northeast-1.amazonaws.com/fuga?piyoへのアクセスをhttp://example.net/hoge/にリダイレクトする設定方法について記述します。Rulesを設定する適当なS3バケットを用意して下さい。ここでは前回作成したhoge.example.comというバケットを利用します。hosting]を選択します。Rules:]に以下の内容を入力します。Document:]は必須項目であるためindex.htmlと入力しています。Rules:]に入力した内容は以下の通りです。http://example.net/hoge/にリダイレクトさせたいためHostNameタグにexample.netを、ReplaceKeyWithタグにhoge/を設定しています。</RoutingRule></RoutingRules>では、実際にcurlコマンドでリダイレクトされるか確認します。AmazonS3Locationヘッダがhttp://example.net/hoge/になっていますね!なお、Conditionタグを利用することでHTTPエラーコード毎にリダイレクトの設定を行うことも可能です。ここでは403エラーの場合にhttp://example.net/fuga/にリダイレクトする設定に変えてみます(hogeからfugaに変えています)。403としたのは現時点でこのS3バケットにcurlコマンドでアクセス可能なオブジェクトが存在しないためです。そのため、どんなパスでアクセスしても403エラーになります。</RoutingRule></RoutingRules>では、実際にcurlコマンドでリダイレクトされるか確認します。AmazonS3Locationヘッダがhttp://example.net/fuga/になっていますね。この他にもKeyPrefixEqualsタグとReplaceKeyPrefixWithタグを利用することで特定のパスへのリクエストをリダイレクトさせることが出来たりします。詳細は続編をご参照下さい。各タグの詳細は公式ドキュメントを参照して下さい。Rulesを利用したリダイレクト方法について紹介させていただきました。Rulesを何度か利用しているのですが、ほんと便利だと思います。使っていないようでしたら一度試してみてください。521,382大規模データ処理とか機械学習周りに興味があります。リモート】クラスメソッドの会社説明会を開催しますクラスメソッドでは、AWS・AI・ビッグデータ・モバイルなどの技術職や営業のメンバーとして一緒にお仕事をする仲間を大募集しています。#cmdevio新型コロナウイルスの感染拡大を受け、本イベントを延期させていただくことになりました(開催時期未定)。お申し込みいただいた皆様には大変申し訳ございませんが、何卒ご理解いただけますようよろしくお願いいたします。AWSについてライトに色んな情報交換をしましょう。CAFEの他、NTTデータとセブンイレブンの取り組みや、サインポスト、Zippinなどの各社と流通・小売業との連携を業界マップに作成してみました。PolicyのConditionにaws:CalledViaというキーが追加されました。いったキーなのかご説明します。和樹31こんにちは植木和樹@上越オフィスです。Terminalの機能確定版がリリースされたので試してみました。夏目祐樹403こんにちは、CX事業本部の夏目です。MacのタッチバーのタッチIDが非常に便利なのですが、Terminalでsudoを叩かないと行けないときに使えたらなぁと思ったので、情報を共有します。臼田佳祐295ワークフロー自動化OSSのn8nをAWS環境で建てて検証してみました。非常に期待できるサービスです。Fargateの勉強をしています。使ってみたい方は参考にしてください。洋介256SnowflakeがAWSの東京リージョン上で稼働するようになりました。データを日本に置けます。芳賀健233こんにちは!猫様の忠実なるしもべ、芳賀健です。Tokyoで開催されました。クラスメソッド株式会社が運営するAWS・iOS・HTML5に関する技術情報サイトです。