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 可以在您的系统重新启动后继续上传,而无需重新启动。
我们可以上传到 S3 的最大文件大小是多少?
Amazon S3 可以存储 0 字节到 5 GB 之间不同大小的文件或数据。但是,一次可以上传到 S3 的最大文件大小为 5 GB。
您可以使用分段上传 API 上传大于 5 GB 的文件,通过该 API,您可以将最大 5 TB 的文件上传到 S3。
如何从浏览器将大文件上传到 S3?
- 使用 dd、Linux 或 split 方法将文件拆分为不同的部分。
- 启动分段上传并在启动后获取上传 ID。
- 上传文件的每个部分,后跟上传 ID 和部分编号。
- 通过提交 ETag 对来结束上传,包括文件每个部分的上传 ID 和 let 编号。
将文件上传到 S3 时,您可能会遇到网络错误。您可能会遇到的一些常见 S3 网络错误是:
- 无法连接到端点。
- 缺少凭据。
- S3 API 返回错误。
以下是一劳永逸地修复这些错误的方法:
如果由于网络错误导致 S3 上传失败怎么办?
1.修复无法连接端点
- 首先,检查以确保您使用的是正确的 AWS 区域和 Amazon 终端节点。
- 确保您的网络可以连接到 Amazon 终端节点。
- 确认您的 DNS 可以解析到 S3 终端节点。
- 如果您使用的是 Amazon EC2 实例并设置正确的AWS区域,请检查 VPC 配置。
2.修复丢失的凭据
如果数据库集群缺少IAM 角色 附件 或未提供角色 ARN ,并且在参数组中仅提供角色名称,您可能会收到缺少凭证错误。
解决此问题的最佳方法是从 S3 命令加载数据。
3.修复S3 API返回错误
出现此错误的原因可能是您的 S3 存储桶中有加密文件或 S3 存储桶中有加密。
无论哪种方式,如果ServerSideEncryptionConfigurationExists为 true ,则可以通过将kms* 添加到用于执行LOAD操作的IAM 角色来解决此问题。
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun173994.html