es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

No se pueden descargar imágenes desde una URL al datalake utilizando la actividad de copiar en Azure Data Factory.

Estoy usando Azure Data Factory, actividad de copia para descargar una imagen de una URL en un Datalake, la actividad de copia funciona como se esperaba en este ejemplo:

View post on imgur.com

Entonces, la imagen se muestra como se esperaba de todas las URL configuradas en el vínculo de servicio, excepto esta:

https://www.sephora.com/productimages/product/p400057-av-03-zoom.jpg

Aquí está el resultado que estoy obteniendo:

https://i.stack.imgur.com/9JSdw.png

¿Tiene alguna explicación de por qué estoy obteniendo la imagen Sephra de esta manera en el datalake?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Es posible que la imagen de Sephora esté protegida por la política de CORS (Compartición de recursos de origen cruzado), lo que impide que la actividad de copia acceda directamente a ella desde la URL. CORS es una característica de seguridad implementada por los navegadores web para evitar solicitudes entre dominios, que pueden llevar a vulnerabilidades de seguridad. También es posible que la imagen de Sephora requiera autenticación y que la actividad de copia no proporcione credenciales de autenticación.

    Para resolver el problema, puede intentar descargar la imagen de Sephora manualmente y luego subirla al datalake utilizando la actividad de copia. Alternativamente, puede intentar usar una herramienta diferente que admita solicitudes autenticadas o entre dominios, como Azure Logic Apps o Azure Functions. También puede intentar ponerse en contacto con el sitio web de Sephora para ver si pueden proporcionarle una URL que permita acceder a la imagen.

Comments are closed.