Header Ads Widget

header ads

Amazon S3 e Cloudflare - Como fazer um CDN com domínio personalizado


 S3 é um serviço que permite o gerenciamento e versionamento de arquivos


Para saber mais do que o Amazon S3 visite esse link : Classes de armazenamento de objetos – Amazon S3


Basicamente o acesso a um arquivo, no e.g uma img poderá feita de 3 modos:

1: padrão do Bucket

https://s3.amazonaws.com/s3.geraldo.tech/img/Dgy7bAHV4AAqlEQ.jpg

2: Quando ativar a opção de Hospedar Website arquivos como (html, pdf).

http://s3.geraldo.tech.s3-website-us-east-1.amazonaws.com/img/Dgy7bAHV4AAqlEQ.jpg

3: Quando configurar o domínio na Cloudflare:

http://s3.geraldo.tech/img/Dgy7bAHV4AAqlEQ.jpg

nesse caso eu escolhi usar o domínio s3.geraldo.tech mas poderia ser outro como: cdn.geraldo.tech ou apenas geraldo.tech


Primeiros passos criar o seu Bucket S3:

Não vou entrar em detalhes, para saber mais assista esse vídeo: 

Escolha o nome digitando o subdominio que deseja usar como cdn:

Bucket name: cdn-content.geraldo.tech
AWS Region: escolha uma
desmarcar a opção: Block all public access e confirmar



click em Criar Bucket <create bucket>



Selecione seu Bucket> Properties> <ativa a  opção:> Static website hosting
Preecha o arquivo de index.html e pagina de erro 404.html. Você também pode associar pastas por e.g:
erros/404.html


Salve as mudanças

Vá até as Permissões da Bucket policy e substitua o conteúdo por:

  {
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadGetObject",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::cdn-content.geraldo.tech/*"
}
]
}

Caso apenas queira tornar o "Bucket" public pay for attention in:

   
  arn:aws:s3:::your-bucket-name-here/*
  

onde tem cdn-content.geraldo.tech substitua pelo seu domínio. |

<Salve as mudanças>


Em propriedades do Bucket, em Static website Hosting copie o seu link Endpoint:

http://cdn-content.geraldo.tech.s3-website-us-east-1.amazonaws.com


Abra o CloudFlare e configure um CNAME para esse domínio a configuração deve ser parecida com:

<Salvar>


Pronto o domínio cdn-content.geraldo.tech está pronto para uso, antes de abrir faça o upload de alguns arquivos como index.html, 404.html, imagens ou pdfs.


Referências: 












Postar um comentário

0 Comentários