

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

# 无法连接到 Amazon S3
<a name="troubleshoot-connect-S3"></a>

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

要验证身份验证，请确保您已授权 Amazon Quick Sight 访问 S3 账户。只有您自己（即用户）拥有授权是不够的。Amazon Quick Sight 必须单独获得授权。

**授权 Amazon Quick Sight 访问您的 Amazon S3 存储桶**

1. 在右上角的 Amazon Web Services 区域 列表中，选择美国东部（弗吉尼亚北部）区域。在编辑账户权限时，您可以 Amazon Web Services 区域 暂时使用此功能。

1. 在 Amazon Quick Sight 中，选择您的个人资料名称（右上角）。选择 “**管理 Quick Sight**”，然后向下滚动到 “**自定义权限**” 部分。

1. 选择**Amazon 资源**，然后选择**添加或删除**。

1. 在列表中找到 Amazon S3。选择以下操作之一打开可在其中选择 S3 存储桶的屏幕：
   + 如果清除了该复选框，请选择 Amazon S3 旁边的复选框。
   + 如果已选中该复选框，请选择**详细信息**，然后选取**选择 S3 存储桶**。

1. 选择您要从 Amazon Quick Sight 访问的存储桶。然后选择 **Select**。

1. 选择**更新**。

1. 如果您在此过程的第一步中更改了您的，请将其更改回要使用的。 Amazon Web Services 区域 Amazon Web Services 区域 

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

**验证清单文件**

1. 打开您的清单文件。您可以直接从 Amazon S3 控制台执行此操作，网址为[https://console.aws.amazon.com/s3/](https://console.amazonaws.cn/s3/)。转到您的清单文件，然后选择**打开**。

1. 确保清单文件中 URLs 提供的 URI 或表示要连接的一个或多个文件。

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

1. 使用 JSON 验证程序（例如，[https://jsonlint.com](https://jsonlint.com) 中的验证程序）确保清单文件内容是有效的。

1. 验证您的存储桶或文件的权限。在中 [https://console.aws.amazon.com/s3/](https://console.amazonaws.cn/s3/)，导航到您的 Amazon S3 存储桶，选择**权限**选项卡，然后添加相应的权限。确保权限在适当的级别：在存储桶级别或在文件级别。

1. 如果使用的是 `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 清单文件格式](supported-manifest-file-format.md)。

此外，请确认按照 [使用 Amazon S3 文件创建数据集](create-a-data-set-s3.md) 中的步骤创建了 Amazon S3 数据集。

如果使用 Athena 连接到 Amazon S3，请参阅 [无法连接到 Amazon Athena](troubleshoot-connect-athena.md)。