os.environ['AWS_DEFAULT_REGION'] = 'your_region_name'
Dans mon cas, la sensibilité comptait.
D'une manière ou d'une autre, vous devez indiquer à boto3 dans quelle région vous souhaitez le kms
client à créer. Cela pourrait être fait explicitement en utilisant le region_name
paramètre comme dans :
kms = boto3.client('kms', region_name='us-west-2')
ou vous pouvez avoir une région par défaut associée à votre profil dans votre ~/.aws/config
fichier comme dans :
[default]
region=us-west-2
ou vous pouvez utiliser une variable d'environnement comme dans :
export AWS_DEFAULT_REGION=us-west-2
mais vous devez indiquer à boto3 quelle région utiliser.