0

サイトを Amazon S3 と Cloudfront に移動します。これらはすべて、s3 ウェブサイト ホスティングを有効にすると思われるパブリック リソースだからです。しかし、自分のファイルにアクセスするための最良の (そして安価な) 方法を理解したいと思います。

つまり、ファイルが存在する (または読み取る) かどうかを確認したい場合は、http ://mybucket.s3.amaxon.com/filenameに対して http 要求を行うか、S3 クライアントを使用する必要がありますか?

または、mybucket 用にアドホックに作成および構成されたディストリビューションを使用しますか?

s3またはクラウドフロントまたはS3クライアントでHEADメソッドを使用したHTTPリクエストにコストの違いがあるかどうかは誰にも分かりますか?

HTTP 呼び出しは S3 クライアント リクエストよりも安価である必要があると思いますが、一方で認証が使用できません。そして、Cloudfront ディストリビューションでは、いかなる種類のキャッシュも有効にすべきではないと思います。

4

1 に答える 1

0

あなたが何を意味するのか正確にはS3 clientわかりませんが、ファイルが S3 に存在するかどうかを確認する最も効率的な方法は、リソースに対して HEAD リクエストを試みることです。他に方法はありませんので、裏ではまさにあなたS3 clientがやっていることでもあると確信しています。

于 2013-05-20T12:30:10.437 に答える