CORSRequisito de permissão - Amazon SageMaker

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

CORSRequisito de permissão

No início de 2020, navegadores amplamente usados, como Chrome e Firefox, mudaram seu comportamento padrão de rotação de imagens com base nos metadados da imagem, chamados EXIF de dados. Anteriormente, as imagens eram exibidas nos navegadores exatamente como eram armazenadas no disco, geralmente sem rotação. Após a alteração, as imagens agora giram de acordo com um metadado da imagem chamado valor de orientação. Isso tem implicações importantes para toda a comunidade de machine learning (ML). Por exemplo, se aplicativos que fazem anotações em imagens não considerarem a EXIF orientação, eles poderão exibir imagens em orientações inesperadas, resultando em rótulos incorretos.

A partir do Chrome 89, não é mais AWS possível impedir automaticamente a rotação de imagens porque o grupo de padrões da web W3C decidiu que a capacidade de controlar a rotação de imagens viola a Política de Mesma Origem da Web. Portanto, para garantir que os trabalhadores humanos anotem suas imagens de entrada em uma orientação previsível ao enviar solicitações para criar um trabalho de etiquetagem, você deve adicionar uma política de CORS cabeçalho aos buckets do Amazon S3 que contêm suas imagens de entrada.

Importante

Se você não adicionar uma CORS configuração aos buckets do Amazon S3 que contêm seus dados de entrada, as tarefas de rotulagem desses objetos de dados de entrada falharão.

Se você criar um trabalho por meio do console Ground Truth, CORS está habilitado por padrão. Se todos os seus dados de entrada não estiverem localizados no mesmo bucket do Amazon S3 que seu arquivo de manifesto de entrada, você deverá adicionar uma CORS configuração a todos os buckets do Amazon S3 que contêm dados de entrada usando as instruções a seguir.

Se você estiver usando o CreateLabelingJob API para criar um trabalho de rotulagem do Ground Truth, poderá adicionar uma CORS política a um bucket do Amazon S3 que contém dados de entrada no console do S3. Para definir CORS os cabeçalhos necessários no bucket do Amazon S3 que contêm suas imagens de entrada no console do Amazon S3, siga as instruções detalhadas em Como faço para adicionar o compartilhamento de recursos entre domínios com? CORS . Use o código de CORS configuração a seguir para os buckets que hospedam suas imagens. Se você usar o console do Amazon S3 para adicionar a política ao seu bucket, deverá usar o JSON formato.

Importante

Se você criar uma nuvem de pontos 3D ou um trabalho de rotulagem de quadros de vídeo, deverá adicionar regras adicionais à sua CORS configuração. Para saber mais, consulte Requisitos de permissão do trabalho de rotulagem de nuvem de pontos 3D e Requisitos de permissão de trabalho do quadro 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 seguir, GIF demonstramos as instruções encontradas na documentação do Amazon S3 para adicionar CORS uma política de cabeçalho usando o console do Amazon S3. Para obter instruções escritas, consulte Como usar o console do Amazon S3 na página de documentação Como faço para adicionar o compartilhamento de recursos entre domínios com? CORS no Guia do usuário do Amazon Simple Storage Service.

Gif sobre como adicionar uma política de CORS cabeçalho usando o console Amazon S3.