subir services pagina mexico ec2 dominio domain configurar capital aws amazon-web-services nginx amazon-s3 amazon-ec2 amazon-route53

amazon-web-services - services - s3 static website



¿Cómo nombrar un subdominio para un cubo s3? (2)

Buenos días,

Estoy utilizando amazon s3 bucket como servidor de imágenes. Y quiero usar un subdominio de mi sitio, cómo abordar este cubo. por ejemplo: una imagen está ahora en: https://s3-sa-east-1.amazonaws.com/nomeBucket/pasta/imag.png , y accedo a ella a través de este mismo enlace.

Ojalá fuera así: imagens.mydomain.com.br / folder / imag.png ¿Hay alguna manera de que pueda hacer esto? nombrar una dirección de subdominio a un cubo? He probado la ruta 53 de amazon, como CNAME. Intenté esto: https://s3-sa-east-1.amazonaws.com/nomeBucket/

Tomé la prueba ayer, pero al parecer no funcionó. ¿Alguien ya hizo algo similar y / o sabe cómo ayudarme?

Nota: estoy usando nginx. ¿También necesitas configurarlo para el subdominio?

Gracias


Voy a construir sobre las otras respuestas aquí para completar.

He movido mi cubo a un subdominio para que Cloudflare pueda almacenar en caché el contenido.

  • Antiguo nombre del cubo S3: auto subastas
  • Nuevo nombre del cubo S3: img.autoauctions.io
  • Registro CNAME: img.autoauctions.io.s3.amazonaws.com

Ahora deberá copiar todos sus objetos, ya que no puede cambiar el nombre de un grupo. A continuación le indicamos cómo hacerlo con AWS CLI:

pip install awscli aws configure

Ahora copiará el contenido de su antiguo contenedor en su nuevo contenedor.

aws s3 sync s3://autoauctions s3://img.autoauctions.io

Descubrí que esto era demasiado lento para el 1 TB de imágenes que necesitaba copiar, por lo que aumenté el número de conexiones simultáneas y volví a ejecutar desde una instancia de EC2.

aws configure set default.s3.max_concurrent_requests 400

Sincronízalo!

¿Quieres hacer públicas las carpetas dentro de tu cubo? Crea una política de cubo como esta:

{ "Version": "2012-10-17", "Statement": [ { "Sid": "PublicReadGetObject", "Effect": "Allow", "Principal": "*", "Action": "s3:GetObject", "Resource": "arn:aws:s3:::img.autoauctions.io/copart/*" }, { "Sid": "PublicReadGetObject", "Effect": "Allow", "Principal": "*", "Action": "s3:GetObject", "Resource": "arn:aws:s3:::img.autoauctions.io/iaai/*" } ] }

Y ahora la imagen se carga desde img.autoauctions.io través del caché de Cloudflare.

¡Espero que esto ayude a algunas personas!


imagens.mydomain.com.br cambiar el nombre de su grupo para que coincida con el nombre de dominio personalizado (por ejemplo, imagens.mydomain.com.br ) y configurar ese dominio como un CNAME para

<bucket-name>.s3.amazonaws.com.

(en su caso imagens.mydomain.com.br.s3.amazonaws.com.

Las instrucciones completas están disponibles aquí:

http://docs.aws.amazon.com/AmazonS3/latest/dev/VirtualHosting.html