Пользователи Boto и aws-cli пишут конфигурацию ini-style в одном или нескольких файлах (например, ~ / .aws / config) в серии различных профилей.Я пишу библиотеку, которая оборачивает вызовы API boto, но я хотел бы изменить ее поведение в зависимости от настроек активного профиля пользователя (например, AWS_PROFILE и друзей).
Как программно получить эффект настройки профиля пользователя (т. Е. Настройки по умолчанию, переопределяемые настройками профиля пользователя, переопределяемые любой переменной среды, имеющей приоритет).Я особенно заинтересован в ключе «регион» профиля, но я подозреваю, что процедура будет аналогичной для других ключей.
Другой способ сформулировать это будет: есть ли вызов API boto (или сериявызовов), который будет извлекать «в настоящее время активные / эффективные» настройки для данного сеанса boto?
В качестве контрпримера: очень грубый, хрупкий и неправильный способ извлечения настроек региона пользователя мог бы проверить средуAWS_PROFILE, найдите ~ .aws / config и проанализируйте ключ "region" из него.Я бы предпочел, чтобы boto применял свои собственные правила и извлекал результат.