无法连接到 Amazon S3 - Amazon QuickSight
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

无法连接到 Amazon S3

要成功连接到 Amazon S3,请确保配置身份验证并在尝试访问的存储桶中创建有效的清单文件。您还需要确保清单所描述的文件可用。

要验证身份验证,请确保您已授权 Amazon QuickSight 访问 S3 账户。只有您自己(即用户)拥有授权是不够的。亚马逊 QuickSight 必须单独获得授权。

授权亚马逊 QuickSight 访问您的亚马逊 S3 存储桶
  1. 在右上角的 Amazon Web Services 区域 列表中,选择美国东部(弗吉尼亚州北部)区域。在编辑账户权限时可以临时使用该 Amazon Web Services 区域。

  2. 在 Amazon QuickSight 中,选择您的个人资料名称(右上角)。选择 “管理”QuickSight,然后选择 “安全和权限”

  3. 选择 Add or remove (添加或删除)

  4. 在列表中找到 Amazon S3。选择以下操作之一打开可在其中选择 S3 存储桶的屏幕:

    • 如果清除了该复选框,请选择 Amazon S3 旁边的复选框。

    • 如果已选中该复选框,请选择详细信息,然后选取选择 S3 存储桶

  5. 选择您要从 Amazon QuickSight 访问的存储桶。然后选择 Select

  6. 选择更新

  7. 如果您在本过程的第一步中更改了 Amazon Web Services 区域,则将其改回您要使用的 Amazon Web Services 区域。

强烈建议您确保清单文件有效。如果 Amazon QuickSight 无法解析您的文件,它会给您一条错误消息。可能是“We can't parse the manifest file as valid JSON”或“We can't connect to the S3 bucket”这样的错误消息。

验证清单文件
  1. 打开您的清单文件。您可以直接通过 https://console.aws.amazon.com/s3/ 从 Amazon S3 控制台执行此操作。转到您的清单文件,然后选择打开

  2. 确保清单文件内提供的 URI 指示的是您需要连接的文件。

  3. 如果使用指向清单文件的链接而不是上传清单文件,请确保清单文件格式正确。链接在 .json 后不应有任何其他短语。通过在 S3 控制台上的详细信息中查看 S3 文件的 Link(链接)值可以获取的正确链接。

  4. 使用 JSON 验证程序(例如,https://jsonlint.com 中的验证程序)确保清单文件内容是有效的。

  5. 验证您的存储桶或文件的权限。在 https://console.aws.amazon.com/s3/ 中,导航到您的 Amazon S3 存储桶,选择权限选项卡,然后添加相应的权限。确保权限在适当的级别:在存储桶级别或在文件级别。

  6. 如果使用的是 s3:// 协议,而不是 https://,请确保直接引用存储桶。例如,使用 s3://awsexamplebucket/myfile.csv 而不是 s3://s3-us-west-2.amazonaws.com/awsexamplebucket/myfile.csv。同时使用 s3://s3-us-west-2.amazonaws.com 双重指定 Amazon S3 会导致错误。

    有关清单文件和连接到 Amazon S3 的更多信息,请参阅 支持的 Amazon S3 清单文件格式

此外,请确认按照 使用 Amazon S3 文件创建数据集 中的步骤创建了 Amazon S3 数据集。

如果使用 Athena 连接到 Amazon S3,请参阅 无法连接到 Amazon Athena