Eu tenho um bucket do S3 chamado my-bucket . Existe uma pasta dentro do my-bucket chamada uploaded-photos .
Posso acessar as fotos dentro deste bucket usando o seguinte URL:
http://my-bucket.s3-ap-southeast-2.amazonaws.com/uploaded-photos/imag-1.jpg
Defini o seguinte comportamento do CloudFront, para que todas as imagens .jpg no bucket sejam veiculadas no CloudFront.
Após adicionar as imagens ao CloudFront, posso acessá-las usando a raiz do site, ou seja:
www.my-website.com/uploaded-photos/imag-1.jpg
Isso ocorre porque tenho a seguinte distribuição do CloudFront:
Não tenho certeza de qual dessas url devo usar para fotos do servidor no meu código? Esses dois URLs obtêm as fotos do ponto de presença do CloudFront?
Use um dos dois URLs na caixa verde.
Você pode criar uma identidade de acesso de origem para bloquear o acesso direto ao bucket do S3, forçando as solicitações a passar pelo CloudFront.