Я участвую в задаче ECS и хочу использовать определенные службы AWS. Я назначил задаче соответствующую роль, и переменная среды AWS_CONTAINER_CREDENTIALS_RELATIVE_URI
видна. Когда я запрашиваю его вручную и устанавливаю учетные данные в качестве переменных среды (id, key, token, region), я могу работать с AWS API.
Я предполагал, что boto3 может прозрачно обрабатывать аутентификацию? Но когда я делаю следующее
client = boto3.client('ecs')
, я получаю сообщение об ошибке, что требуется регион. И когда я добавляю регион через env, запрос не выполняется, потому что токен недействителен.
Что мне не хватает?