Мы можем предоставить больше аргументов в boto3.client (* args, ** kwargs) , кроме service_name
(параметр по умолчанию). Как вы можете видеть client () в Session Reference , мы можем предоставить aws_access_key_id
, aws_secret_access_key
и region_name
без использования AWS CLI .
Если вы используете параметры по умолчанию, которые вы уже указали в AWS CLI , это нормально, вам не нужно упоминать aws_access_key_id
или aws_secret_access_key
при вызове boto3.client () . Но я не знаю, по какой-то причине вы должны упомянуть свой region_name
, который вы уже дали через AWS CLI при вызове boto3.client () .
client = boto3.client('cognito-idp', region_name='us-east-2')
Таким образом, я убираю свою проблему выше. Но, тем не менее, я не знаю, почему мы должны специально упоминать аргумент region_name
при вызове boto3.client () , пожалуйста, обновите этот ответ или комментарий ниже, если вам что-то известно об этом.