2

AWS EC2 インスタンスで MYSQL データベース駆動の Web サイトを構築しています。ユーザーは自分のデータを送信することができ、私たちは自動的にそれらの Web ページを作成します。Web ページには、写真を含む提出されたデータが表示されます。ユーザーのデータを最初に送信すると、AWSSDKforPHP を使用して写真を S3 に保存します。それらの情報が管理者によって承認されると、php スクリプトを介して Web ページが作成されます。

署名付き URL を生成する方法を試しました。ただし、これには有効期限が必要です。これを回避する方法はありますか?また、リクエストにはアクセス権と秘密鍵も含まれます。それが最も安全な方法であるかどうかはわかりません。メソッドをできるだけ安全にしたいので、バケットを公開したくありません。保存された画像を表示専用にする方法がない限り。

このような状況で使用する最善の方法は何ですか? ご協力いただきありがとうございます!!

4

2 に答える 2

4

基本的に、Amazon S3 バケットへの URL は s3.amazonaws/bucket_name/key_name です。必要なのは、これらのバケットのコンテンツが公開されていることと、それらのキーの MIME タイプが実際にイメージ (image/jpeg または image/png) であることを確認することだけです。

于 2012-09-04T05:55:17.570 に答える