Eu encontrei o problema na minha configuração (graças ao comentário de Michael).
Quando defino a origem da distribuição do Cloudfront, inseri example.com. Era suposto ser example.com.s3-website-us-east-1.amazonaws.com , o link no console do S3. Então, para resumir, quando alguém configura uma distribuição do Cloudfront para esse problema, a origem não é o link no menu suspenso, nem o domínio nu, é o link no console do S3 na hospedagem do site estático > > Ponto final