CORSRequisito de permiso - Amazon SageMaker

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

CORSRequisito de permiso

A principios de 2020, los navegadores más utilizados, como Chrome y Firefox, cambiaron su comportamiento predeterminado para rotar las imágenes en función de los metadatos de las imágenes, denominados EXIFdatos. Anteriormente, los navegadores siempre mostraban las imágenes exactamente de la forma en que estaban almacenadas en el disco, donde normalmente no estaban giradas. Tras el cambio, las imágenes ahora giran según un elemento de los metadatos de la imagen denominado valor de orientación. Esto tiene implicaciones importantes para toda la comunidad de machine learning (ML). Por ejemplo, si las aplicaciones que anotan imágenes no tienen en cuenta la EXIF orientación, es posible que muestren las imágenes con orientaciones inesperadas y, por lo tanto, que las etiquetas sean incorrectas.

A partir de Chrome 89, ya no se AWS puede impedir automáticamente la rotación de las imágenes porque el grupo de estándares web W3C ha decidido que la posibilidad de controlar la rotación de las imágenes infringe la política de la web sobre el mismo origen. Por lo tanto, para garantizar que los trabajadores humanos anoten las imágenes de entrada con una orientación predecible cuando envíe solicitudes para crear un trabajo de etiquetado, debe añadir una política de CORS encabezados a los depósitos de Amazon S3 que contienen las imágenes de entrada.

importante

Si no añade una CORS configuración a los buckets de Amazon S3 que contienen sus datos de entrada, se producirá un error en las tareas de etiquetado de esos objetos de datos de entrada.

Si creas un trabajo a través de la consola Ground Truth, CORS está habilitada por defecto. Si todos los datos de entrada no se encuentran en el mismo depósito de Amazon S3 que el archivo de manifiesto de entrada, debe añadir una CORS configuración a todos los depósitos de Amazon S3 que contienen datos de entrada siguiendo las instrucciones siguientes.

Si utiliza el CreateLabelingJob API para crear un trabajo de etiquetado de Ground Truth, puede añadir una CORS política a un bucket de Amazon S3 que contenga datos de entrada en la consola S3. Para configurar CORS los encabezados necesarios en el bucket de Amazon S3 que contiene las imágenes de entrada en la consola de Amazon S3, siga las instrucciones detalladas en ¿Cómo añado el uso compartido de recursos entre dominios con? CORS . Utilice el siguiente código CORS de configuración para los depósitos que alojan las imágenes. Si utilizas la consola Amazon S3 para añadir la política a tu bucket, debes usar el JSON formato.

importante

Si crea un trabajo de etiquetado de fotogramas de vídeo o nubes de puntos en 3D, debe añadir reglas adicionales a CORS la configuración. Para obtener más información, consulte Requisitos de permiso de trabajo de etiquetado en nubes de puntos 3D y Requisitos de permiso para trabajos de fotogramas de vídeo respectivamente.

JSON

[{ "AllowedHeaders": [], "AllowedMethods": ["GET"], "AllowedOrigins": ["*"], "ExposeHeaders": ["Access-Control-Allow-Origin"] }]

XML

<CORSConfiguration> <CORSRule> <AllowedOrigin>*</AllowedOrigin> <AllowedMethod>GET</AllowedMethod> <ExposeHeader>Access-Control-Allow-Origin</ExposeHeader> </CORSRule> </CORSConfiguration>

A continuación, GIF se muestran las instrucciones que se encuentran en la documentación de Amazon S3 para añadir una política de CORS encabezados mediante la consola de Amazon S3. Para obtener instrucciones por escrito, consulte Uso de la consola Amazon S3 en la página de documentación ¿Cómo añado el uso compartido de recursos entre dominios con CORS? en la Guía del usuario de Amazon Simple Storage Service.

Gif sobre cómo añadir una política de CORS encabezados mediante la consola Amazon S3.