Executando verificação de segurança...
2

no r2 so tem como criar urls assinadas com expiração de 7 dias, acho melhor deixar dados publicos como foto de produtos publicos mesmo e caso tenha algum documento sensivel ai sim criar um algoritimo que retorne a url assinada

Carregando publicação patrocinada...
1

Dei um aolhadinha aqui, e acredito que da sim pra você dar permissão de apenas leitura de forma publica, isso já resolveria o seu problema, não precisa fazer a assinatura.