os.environ['AWS_DEFAULT_REGION'] = 'your_region_name'
En mi caso, la sensibilidad importaba.
De una forma u otra debes decirle a boto3 en qué región deseas el kms
cliente a crear. Esto podría hacerse explícitamente usando el region_name
parámetro como en:
kms = boto3.client('kms', region_name='us-west-2')
o puede tener una región predeterminada asociada con su perfil en su ~/.aws/config
archivo como en:
[default]
region=us-west-2
o puede usar una variable de entorno como en:
export AWS_DEFAULT_REGION=us-west-2
pero necesita decirle a boto3 qué región usar.