O arquivo vai do navegador para o S3. A API só assina a URL e registra o estado — os bytes não passam por ela.