Grafana 场景查看器的 CORS 配置 - AWS IoT TwinMaker

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Grafana 场景查看器的 CORS 配置

AWS IoT TwinMaker Grafana 插件需要 CORS(跨源资源共享)配置,这让 Grafana 用户界面可以从 Amazon S3 存储桶加载资源。如果没有 CORS 配置,您将在场景查看器上收到一条错误消息,即“由于网络故障,加载 3D 场景失败”,因为 Grafana 域无法访问 Amazon S3 存储桶中的资源。

要使用 CORS 配置 Amazon S3 存储桶,请按以下步骤操作:

  1. 登录 IAM 控制台并打开 Amazon S3 控制台

  2. 存储桶列表中,选择要用作AWS IoT TwinMaker工作空间资源存储桶的存储桶名称。

  3. 请选择Permissions(权限)

  4. 跨源资源共享 (CORS) 部分中,请选择 编辑

  5. CORS configuration editor(CORS 配置编辑器)文本框中,键入或复制并粘贴以下 JSON CORS 配置,方法是将 Grafana 工作空间域 GRAFANA-WORKSPACE-DOMAIN 替换为您的域。

    注意

    您需要在 "AllowedOrigins": JSON 元素的开头保留星号 * 字符。

    [ { "AllowedHeaders": [ "*" ], "AllowedMethods": [ "GET", "PUT", "POST", "DELETE", "HEAD" ], "AllowedOrigins": [ "*GRAFANA-WORKSPACE-DOMAIN" ], "ExposeHeaders": [ "ETag" ] } ]
  6. 选择保存更改以完成 CORS 配置。

有关使用 Amazon S3 存储桶的 CORS 的更多信息,请参阅使用跨源资源共享 (CORS)。