CORSGenehmigungserfordernis - Amazon SageMaker

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

CORSGenehmigungserfordernis

Anfang 2020 haben weit verbreitete Browser wie Chrome und Firefox ihr Standardverhalten für das Drehen von Bildern auf der Grundlage von Bildmetadaten, den sogenannten EXIFDaten, geändert. Bis dahin zeigten Browser Bilder immer genau so an, wie sie auf der Festplatte gespeichert waren, normalerweise also nicht gedreht. Seit der Änderung werden Bilder jetzt gedreht, und zwar abhängig von einem Teil der Bildmetadaten, der als Orientierungswert bezeichnet wird. Dies hat wichtige Auswirkungen auf die gesamte Community für das Machine Learning. Wenn beispielsweise Anwendungen, die Bilder mit Anmerkungen versehen, die EXIF Ausrichtung nicht berücksichtigen, können sie Bilder in unerwarteter Ausrichtung anzeigen, was zu falschen Beschriftungen führt.

Beginnend mit Chrome 89, AWS kann die Rotation von Bildern nicht mehr automatisch verhindern, da die Webstandardgruppe W3C entschieden hat, dass die Möglichkeit, die Rotation von Bildern zu kontrollieren, gegen die Same-Origin-Richtlinie des Webs verstößt. Um sicherzustellen, dass menschliche Mitarbeiter Ihre Eingabebilder in einer vorhersehbaren Ausrichtung kommentieren, wenn Sie Anfragen zur Erstellung eines Labeling-Jobs einreichen, müssen Sie den Amazon S3 S3-Buckets, die Ihre Eingabebilder enthalten, eine CORS Header-Richtlinie hinzufügen.

Wichtig

Wenn Sie den Amazon S3 S3-Buckets, die Ihre Eingabedaten enthalten, keine CORS Konfiguration hinzufügen, schlagen die Labeling-Aufgaben für diese Eingabedatenobjekte fehl.

Wenn Sie einen Job über die Ground Truth Konsole erstellen, CORS ist diese Option standardmäßig aktiviert. Wenn sich nicht alle Ihre Eingabedaten in demselben Amazon S3 S3-Bucket wie Ihre Eingabe-Manifest-Datei befinden, müssen Sie allen Amazon S3 S3-Buckets, die Eingabedaten enthalten, anhand der folgenden Anweisungen eine CORS Konfiguration hinzufügen.

Wenn Sie den verwenden, CreateLabelingJob API um einen Ground Truth Labeling-Job zu erstellen, können Sie eine CORS Richtlinie zu einem Amazon S3 S3-Bucket hinzufügen, der Eingabedaten in der S3-Konsole enthält. Um die erforderlichen CORS Header im Amazon S3 S3-Bucket festzulegen, die Ihre Eingabebilder in der Amazon S3 S3-Konsole enthalten, folgen Sie den Anweisungen unter Wie füge ich domänenübergreifende Ressourcenfreigabe hinzu mit? CORS . Verwenden Sie den folgenden CORS Konfigurationscode für die Buckets, die Ihre Bilder hosten. Wenn Sie die Amazon S3 S3-Konsole verwenden, um die Richtlinie zu Ihrem Bucket hinzuzufügen, müssen Sie das JSON Format verwenden.

Wichtig

Wenn Sie einen Auftrag zur Kennzeichnung von 3D-Punktwolken oder Videoframes erstellen, müssen Sie Ihrer CORS Konfiguration zusätzliche Regeln hinzufügen. Weitere Informationen hierzu finden Sie unter Berechtigungsvoraussetzungen für 3D-Punktwolken-Kennzeichnungsaufträge bzw. Anforderungen an die Genehmigung von Videoframe-Jobs.

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>

Im Folgenden werden die Anweisungen in der Amazon S3 S3-Dokumentation zum Hinzufügen einer CORS Header-Richtlinie mithilfe der Amazon S3 S3-Konsole GIF veranschaulicht. Schriftliche Anweisungen finden Sie unter Verwenden der Amazon S3 S3-Konsole auf der Dokumentationsseite Wie füge ich domänenübergreifendes Ressourcen-Sharing hinzu? CORS im Amazon Simple Storage Service-Benutzerhandbuch.

Gif zum Hinzufügen einer CORS Header-Richtlinie mithilfe der Amazon S3 S3-Konsole.