私はboto3クライアントを持っています:
boto3.client('kms')
しかし、これは新しいマシンで発生し、動的に開閉します。
if endpoint is None:
if region_name is None:
# Raise a more specific error message that will give
# better guidance to the user what needs to happen.
raise NoRegionError()
なぜこのようなことが起こるのでしょうか? また、なぜ一部の時間だけ起こるのでしょうか?
ベストアンサー1
いずれにしても、kms
クライアントを作成するリージョンを boto3 に伝える必要があります。これは、region_name
次のようにパラメータを使用して明示的に行うことができます。
kms = boto3.client('kms', region_name='us-west-2')
~/.aws/config
または、次のようにファイル内のプロファイルにデフォルトのリージョンを関連付けることもできます。
[default]
region=us-west-2
または、次のように環境変数を使用することもできます。
export AWS_DEFAULT_REGION=us-west-2
ただし、boto3 にどのリージョンを使用するかを伝える必要があります。