シェル経由でawsのCLIコマンドを実行した際に下記のエラーが発生しました。
Unable to parse config file: /Users/[ユーザ名]/.aws/credentials
今まで問題なく作業ができていたのに、急にcredentialsがおかしいと言われてしまい、原因調査に時間がかかったのでメモ書きすることにしました。
原因
原因はシェルの中に記載されていた下記コマンドでした。
export LC_ALL=C
「LC_ALL=C」は一時的に英語ロケールでプログラムを実行したい場合に使用します。
環境変数「LANG」や「LC_」で始まる環境変数に何が設定されていても、「アメリカ英語」で処理/表示が行われます。参考サイト
私はcredentialsの中に日本語でコメントアウトしている箇所があったのでそれが原因でエラーになっていたようです。
人に作ってもらったツールを使うとこういうトラブルもあるのか。勉強になりますね。