Amazon Simple Storage Service,简称Amazon S3,是一种使用 Web 界面提供存储对象的存储服务。
Amazon S3 存储对象可以存储不同类型和大小的数据,从应用程序到数据存档、备份、云存储、灾难恢复等等。
该服务具有可扩展性,用户只需为存储空间付费。
Amazon S3 有四个基于可用性、性能率和持久性的存储类别。这些类包括 Amazon S3 Standard、Amazon S3 Standard Infrequent Access、Amazon S3 One Zone-infrequent Access 和 Amazon Glacier。
Amazon S3 可以恢复失败的上传。此外,如果您的系统在上传过程中关闭,Amazon S3 可以在您的系统重新启动后继续上传,而无需重新启动。
Amazon S3 可以存储 0 字节到 5 GB 之间不同大小的文件或数据。但是,一次可以上传到 S3 的最大文件大小为 5 GB。
您可以使用分段上传 API 上传大于 5 GB 的文件,通过该 API,您可以将最大 5 TB 的文件上传到 S3。
将文件上传到 S3 时,您可能会遇到网络错误。您可能会遇到的一些常见 S3 网络错误是:
以下是一劳永逸地修复这些错误的方法:
如果数据库集群缺少IAM 角色 附件 或未提供角色 ARN ,并且在参数组中仅提供角色名称,您可能会收到缺少凭证错误。
解决此问题的最佳方法是从 S3 命令加载数据。
出现此错误的原因可能是您的 S3 存储桶中有加密文件或 S3 存储桶中有加密。
无论哪种方式,如果ServerSideEncryptionConfigurationExists为 true ,则可以通过将kms* 添加到用于执行LOAD操作的IAM 角色来解决此问题。
以上是将文件上传到 Amazon S3 时修复网络错误的 3 种方法的详细内容。更多信息请关注PHP中文网其他相关文章!