Amazon S3でアクセス拒否エラーが発生しましたが、その理由がわかりません。
私の設定は次のとおりです。
STATIC_URL = 'http://s3.amazonaws.com/%s/' % AWS_STORAGE_BUCKET_NAME
アクセス拒否エラーの原因は何ですか?キーが正しいことを確認しました。
Amazon S3でアクセス拒否エラーが発生しましたが、その理由がわかりません。
私の設定は次のとおりです。
STATIC_URL = 'http://s3.amazonaws.com/%s/' % AWS_STORAGE_BUCKET_NAME
アクセス拒否エラーの原因は何ですか?キーが正しいことを確認しました。
上に表示したURLは、S3内のバケットに解決されます。このようなURLを使用してそのバケットに正常にアクセスするには、バケットの権限でバケットへの「public-read」アクセスを許可する必要があります。さらに、バケット内の各オブジェクトまたはファイルは、「パブリック読み取り」アクセスも許可する必要があります。
バケットとバケット内のすべてのコンテンツを誰でも読み取れるようにしますか?その場合は、権限が適切に設定されていることを確認してください。ただし、バケット自体に「public-read」を付与すると、誰でもバケットの内容を一覧表示できることに注意してください。これは通常は不要であり、おそらく避ける必要があります。
また、キー(AWSアクセスキーとシークレットキーを意味すると思います)は、APIを介してS3にアクセスしている場合にのみ適用されることに注意してください。ブラウザを介してURLでアクセスするだけの場合、資格情報はリクエストで使用されません。