本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
CORS输入图像数据的要求
2020年初,Chrome和Firefox等广泛使用的浏览器更改了基于图像元数据(称为EXIF数据
从Chrome 89开始, Amazon 无法再自动阻止图像的旋转,因为网络标准组织W3C已认定,控制图像旋转的功能违反了网络的同源政策。因此,为了确保人工工作人员在您提交创建标签任务的请求时以可预测的方向对您的输入图像进行注释,您必须向包含您的输入图像的 Amazon S3 存储桶添加CORS标题策略。
重要
如果您不向包含输入数据的 Amazon S3 存储桶添加CORS配置,则这些输入数据对象的标签任务将失败。
如果您通过 Ground Truth 控制台创建作业,CORS则默认处于启用状态。如果您的所有输入数据与输入清单文件不在同一 Amazon S3 存储桶中,则必须按照以下说明为包含输入数据的所有 Amazon S3 存储桶添加CORS配置。
如果您使用创建 Ground Truth 标签任务,则可以在 S3 控制台中向包含输入数据的 Amazon S3 存储桶添加CORS策略。CreateLabelingJob
API要在 Amazon S3 控制台中为包含您的输入图像的 Amazon S3 存储桶设置所需的CORS标头,请按照如何添加跨域资源共享中详述的说明进行CORS操作? 。对托管映像的存储桶使用以下CORS配置代码。如果您使用 Amazon S3 控制台将策略添加到您的存储桶,则必须使用该JSON格式。
重要
如果您创建 3D 点云或视频帧标注作业,则必须在CORS配置中添加其他规则。要了解更多信息,请分别参阅3D 点云标注作业权限要求和视频帧作业许可要求。
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>
以下内容GIF演示了 Amazon S3 文档中关于使用 Amazon S3 控制台添加CORS标头策略的说明。有关书面说明,请参阅文档页面上的使用 Amazon S3 控制台如何添加跨域资源共CORS享? 在《Amazon 简单存储服务用户指南》中。