Как загружать файлы в S3?

Middle
135 просмотров
AFK Offer AI

Подключаешь AWS SDK для Go (aws-sdk-go-v2), создаёшь S3 клиент с credentials и регионом. Для загрузки используешь PutObject с io.Reader. Для больших файлов — multipart upload через Upload Manager который автоматически разбивает на части. Указываешь bucket, key, content-type. Не забывай про retry и таймаут на контексте.

Следующий вопрос

Как разделить read и write модели?