2 flat logo on transparent 256
2018-01-06

paperclipでAWSのS3に画像をアップしたら PermanentRedirectでエラーになった

Preview

本サイトはRubyOnRailsで作成しており、画像アップロード機能はRuby On Railsのgemであるpaperclipを利用しています。

作成したアプリケーションをAWSにアップした後にpaperclipで 画像をアップロードしようとしたら AWS::S3::Errors::PermanentRedirect でエラーとなった為、そのエラー内容の解説と対応内容を記載します。

AWS::S3::Errors::PermanentRedirectのエラー内容

AWS::S3::Errors::PermanentRedirect (The bucket you are attempting to access must be addressed using the specified endpoint. Please send all future requests to this endpoint.):

このエラーはエンドポイント(S3のhost name)の指定がなかった為、指定してね っというエラーになります。

AWS::S3::Errors::PermanentRedirectエラーの対応方法

下記の用にhost nameを追記すれば解決します。 直書きせずに、.envに記載しても問題ありません。

  secret_access_key: 'シークレットキー'
  bucket: 'bucket名'
  s3_host_name: 's3-ap-northeast-1.amazonaws.com'

以上

前の記事
次の記事