解決したいこと
表題の通り、aws s3のエンドポイントをtypoしてしまったみたいで、変更をしたいです。
以下、内容になります。
前提環境
・dockerを使用しています。
・Ruby 2.5.1
・Ruby on Rails 5.2.1
・aws-sdk ~> 2.3
以下の内容に関しては、config/environment/production.rbに環境変数として設定済み
Ruby
1config.paperclip_defaults = { 2 storage: :s3, 3 preserve_files: true, 4 s3_host_name: ENV['S3_HOST_NAME'], 5 s3_credentials: { 6 access_key_id: ENV['AWS_ACCESS_KEY_ID'], 7 secret_access_key: ENV['AWS_SECRET_ACCESS_KEY'], 8 s3_region: ENV['S3_REGION'] 9 }, 10 bucket: ENV['BUCKET'] 11 }
発生している問題・エラー
aws s3エンドポイントの内容(typoしてしまった)
https://[サービスコード].s3.ap-notheast-1.amazonaws.com ("ap-northeast-1"となるはずが、"ap-notheast-1"となってしまった)
自分で試したこと
原因を調べたら、s3_regionが"ap-notheast-1"となっていたので、変更したのですが、
エンドポイントは依然変わらず、という状況です。
amazonの公式ドキュメントも色々みましたが、なかなか解決にたどり着けず、途方に暮れてしまっている状態です。
どなたかヒントいただけますでしょうか。。。
以下追加情報記載いたします!
ruby
1config.yml 2 3version: 2.1 4 5~~省略~~ 6 7heroku_deploy: 8 working_directory: ~/*******ec 9 docker: 10 - image: sue445/heroku-cli 11 steps: 12 - checkout 13 - build-tools/install-ci-tools 14 - jq/install 15 - run: 16 name: Identify who I am 17 command: echo 'export MY_EMAIL=`heroku auth:whoami | tail -n 1`' >> $BASH_ENV 18 - run: 19 name: Identify Heroku app names to destroy 20 command: echo 'export APP_NAMES_TO_REMOVE=`heroku apps --json | jq -r "map(select(.owner.email == "\"$MY_EMAIL\"" and (.name | contains(\"*******ec\")))) | sort_by(.updated_at) | reverse | .[5:] | .[].name"`' >> $BASH_ENV 21 - run: 22 name: Delete old apps if needed 23 command: for app_name in $APP_NAMES_TO_REMOVE; do heroku apps:destroy -a $app_name -c $app_name; done 24 - run: 25 name: Define Heroku app name to create 26 command: timestamp=`date +%Y%m%d%H%M%S` && echo "export HEROKU_APP_NAME=*******ec-$timestamp" >> $BASH_ENV 27 - run: 28 name: Create fresh Heroku app 29 command: heroku apps:create $HEROKU_APP_NAME --addons=jawsdb:kitefin 30 - run: 31 name: Deploy 32 command: git push https://heroku:$HEROKU_API_KEY@git.heroku.com/$HEROKU_APP_NAME.git master 33 - run: 34 name: Run post-deploy tasks 35 command: | 36 heroku config:set AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY 37 heroku config:set BUCKET=$BUCKET 38 heroku config:set S3_HOST_NAME=$S3_HOST_NAME 39 heroku config:set AWS_DEFAULT_REGION=$AWS_DEFAULT_REGION 40 heroku run bin/rails db:migrate 41 heroku run bin/rails runner "['products', 'taxons', 'option_values', 'product_option_types', 'product_properties', 'variants', 'assets'].each { |table| Spree::Sample.load_sample(table) }" 42 heroku run bin/rails runner db/seeds/*******_suggest.rb 43 44orbs: 45 build-tools: circleci/build-tools@2.6.3 46 jq: circleci/jq@1.9.1 47workflows: 48 version: 2.1 49 build: 50 jobs: 51 - rspec 52 - rubocop 53 - heroku_deploy: 54 requires: 55 - rspec 56 - rubocop
回答1件
あなたの回答
tips
プレビュー