есть ли способ прочитать файл конфигурации .ini из s3, не загружая его?
Что я пробовал:
config.ini:
[DEFAULT]
test = test1
test1 = test2
[ME]
me = you
you = he
code:
import boto3
import io
import configparser
s3_boto = boto3.client('s3')
configuration_file_bucket = "mybucket"
configuration_file_key = "config.ini"
obj = s3_boto.get_object(Bucket=configuration_file_bucket, Key=configuration_file_key)
config = configparser.ConfigParser()
config.read(io.BytesIO(obj['Body'].read()))
Возвращает [].
Я пытался убедиться, что
obj['Body'].read()
хорошо возвращает двоичный файл с содержимым config.ini. Это работает. Это ломается где-то дальше.