Dividir el tráfico entre depósitos de S3

Dividir el tráfico entre depósitos de S3

Tengo un sitio estático de S3 bucket_oldy lo reconstruiré ruta por ruta en S3 bucket_newusando elpatrón estrangulador.

  • URL /home, /contactasignar abucket_new

  • Todas las demás URL se asignan abucket_old

¿Qué infraestructura de AWS debería utilizarse para enrutar algunas solicitudes bucket_oldy otras bucket_new? Idealmente, para cambiar qué rutas van a dónde, solo necesitaría actualizar/implementar una configuración.

Respuesta1

AWS CloudFront permitirá ofrecer diferentes rutas desde diferentes orígenes.Ver esta publicación de blog. Copiar como referencia

  1. Abra su distribución web desde la consola de CloudFront.
  2. Elija la vista Orígenes.
  3. Cree un origen para su depósito S3 y otro origen para su equilibrador de carga. Nota: Si está utilizando un servidor de origen personalizado o un punto final de sitio web S3, debe ingresar el nombre de dominio de origen en el campo Nombre de dominio de origen.
  4. Desde su distribución, elija la vista Comportamientos.
  5. Cree un comportamiento que especifique un patrón de ruta para enrutar todas las solicitudes de contenido estático al depósito de S3. Por ejemplo, puede configurar el patrón de ruta "images/*.jpg" para enrutar todas las solicitudes de archivos ".jpg" en el directorio de imágenes al depósito S3.
  6. Edite el comportamiento del patrón de ruta predeterminado (*) y establezca su Origen como su balanceador de carga.

información relacionada