2016-09-19 3 views
-1

私はそれがHTTPかHTTPSかに基づいてS3から異なる応答を送信したいと思います。Amazon S3でHTTPまたはHTTPSリクエストに基づいて異なるファイルを送信することはできますか?

たとえば、HTTPリクエストの場合、http_response.jsonを送信します。 HTTPSリクエストの場合は、https_response.jsonを送信します。

AWS S3でも可能ですか?

ありがとうございました。

+2

好奇心で、なぜですか? – ceejayoz

+0

@ceejayoz、私たちは画像などのために別のファイルにアクセスする必要があるいくつかのcssファイルをホストしています。純粋なhttp要求の場合、画像http urlを使用したいと考えています。それ以外の場合はhttps:image URLを使用します。 – moeseth

+0

すべてのHTTPS URLを配信するだけです。シンプルなソリューションで、誰にとっても安全です。 – ceejayoz

答えて

2

いいえ、できません。 S3オブジェクトとオブジェクトのキーとの間には1対1の関係があり、2つのオブジェクトはキーを共有できません。

バケット内のすべてのオブジェクトには、ちょうど1つのキーがあります。バケット、キー、およびバージョンIDの組み合わせ が各オブジェクトを一意に識別するため、Amazon S3は、「バケット+キー+ バージョン」とオブジェクト自体の間の基本データマップと考えることができます。 (Source

この動作は、プロトコルをチェックし、プロトコルに基づいてS3からオブジェクトを戻した中間層で実装できます。

関連する問題