AWS CLI v2 で 'ascii' codec can't encode characters in position 1-14: ordinal not in range(128)
背景
AWS CLI v2 をインストールし、 EventBridge のリストを取得しようしたところ表題のエラーが発生。
環境
$ /usr/local/bin/aws --version aws-cli/2.6.0 Python/3.9.11 Linux/5.10.16.3-microsoft-standard-WSL2 exe/x86_64.ubuntu.20 prompt/off
エラー
$ aws events list-rules 'ascii' codec can't encode characters in position 1-14: ordinal not in range(128)
Description に日本語が含まれていると発生する模様。
対応
自分の環境では .bash_profile で以下のようにしたら解決した。
- export LC_ALL=C + export LC_ALL=C.UTF-8
export PYTHONIOENCODING=utf-8
しなさいという記事もあったが、これは効果がなかった。