2017-02-20 9 views
1

amazon s3を使用して静的にWebサイトをホストしますが、認証されたユーザーだけがブラウザのWebサイトにアクセスできるようにアクセス権を設定します。S3で認証されたAWSユーザーのみが読むことができるWebサイトを静的にホスト

権限は、サイトに行く

s3Bucket: 
    any authenticated AWS user has object read and permission read access. 
    no permissions granted to "everyone" 
All Objects: 
    any authenticated AWS user has object read and permission read access. 
    no permissions granted to "everyone" 

を構成し状態(コードでアクセス拒否:アクセス拒否、メッセージ)禁止403を返し、私は私のIAMユーザーを認証するために、CLI AWSを使用してい

を。なぜ私はまだ禁止されているのか、また他に何を試し/チェックすべきなのかについての提案はありますか?

答えて

2

あなたのブラウザがセキュリティで保護されたコンテンツにアクセスするためには、それが認証されていることをS3に証明するのに必要な資格情報を送る必要があります。あなたのブラウザは、通常のウェブサイトではこれをしません。

CLIを使用してIAMユーザを認証することはCLIにのみ影響し、コンピュータ上のブラウザには影響しません。

あなたが探しているものを達成する唯一の方法は、ウェブサイトを代わりにサーバー(たとえばEC2)でホストすることです。 S3はあなたがしたいことをしません。

この点に関する変更は2013年以降もあります。Amazon S3 Securing Static Website

関連する問題