ENV['AWS_REGION'] (Aws::Errors::MissingRegionError) への対策


問題の背景

missing region; use :region option or export region name to ENV['AWS_REGION'] (Aws::Errors::MissingRegionError)

上記のようなエラーを踏んだ方への報告です。

よくある回答

Region設定が間違っているのでRegionを正しく指定しましょう。

参考:
- https://stackoverflow.com/questions/32224995/rails4-1-aws-errors-missing-region
- https://qiita.com/1915keke/items/1302ef830a267be3a828

今回のケース

環境変数 ENV['AWS_REGION'] が読み込めていない為にエラーが出る。

対策

僕は zsh を使っているので、そこに一文追加

$ vim ~/.zshrc
~/.zshrc
eval "$(direnv hook zsh)"
$ source ~/.zshrc

上記の工程で無事環境変数を読み込んでくれました。

まとめ

Regionエラーは、Regionのせいだけでなく、環境変数の読み込みが出来てない場合もあるので注意!