Eu estava procurando por isso hoje e não consegui encontrar nenhuma resposta funcional para o meu cenário.
Eu estou usando o wordpress e usando s3 com base em buckets push cdn com amazon cloudfront. No entanto, os arquivos de fontes estavam dando o erro para o CORS.
O erro disse:
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://–domain–.cloudfront.net/wp-content/themes/Extra/fonts/ET-Extra.ttf. (Reason: CORS header ‘Access-Control_Allow-Origin’ missing).
A solução foi definir as permissões CORS do bucket s3. Mas não os padrões. Eu mudei para:
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
<AllowedOrigin>http://www.domain-here.com</AllowedOrigin>
<AllowedOrigin>https://www.domain-here.com</AllowedOrigin>
<AllowedOrigin>http://domain-here.com</AllowedOrigin>
<AllowedOrigin>https://domain-here.com</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
<AllowedMethod>HEAD</AllowedMethod>
<AllowedMethod>DELETE</AllowedMethod>
<AllowedMethod>PUT</AllowedMethod>
<AllowedMethod>POST</AllowedMethod>
</CORSRule>
</CORSConfiguration>
Certifique-se de alterar o domínio aqui para o seu próprio nome de domínio.
Além disso, não se esqueça de limpar o seu cache / invalidar o arquivo que estava dando problema, se necessário.
Você pode ver este tutorial também para orientação: link
Espero que ajude.