如何上传数据到S3服务 - Web 界面

大家都知道,s3是aws2006年就推出的基本存储服务,可以说现在市面上所有的公有云存储都是它的模仿者,那么学习如何利用S3这个服务就非常重要了,作为最早推出的两个公有云服务之一(另一个是EC2),它在整个公有云生态中的重要性非常之高,是很多其他的服务的底层支持。

-- D.C

web界面上传数据到s3

s3web

s3create

s3config

选项 中文名 解释
versioning 版本控制 如果选择,就会保留每个文件的不同版本,比如a文件连续被覆盖了2次,那么S3上就会有3份不同版本的a文件,我随时可以选择将现在的a文件恢复到哪个版本,防止误改误删,那是极好的,但是会占用存储空间哦~
Server access logging 服务器访问日志记录 启用该服务之后,aws会帮我们详细记录我们在日常使用过程中对s3 存储桶提出的各种请求,日志会保存到与源存储桶相同的 AWS 区域的存储桶中。对于大多数的应用程序来说,有log日志会方便很多,特别是对于储存一些比较敏感的数据,安全性和访问权限审核方面的合规性就显得非常重要了。
每个访问日志记录都提供有关单个访问请求的详细信息,如请求者、存储桶名称、请求时间、请求操作、响应状态和错误代码(如果相关)。
勾选之后:需要指定一个目标存储桶,用于存放日志文件;还需要指定一个日志对象前缀,用于以后更方便的查找这些日志对象,如我指定前缀为logs/ ,那么s3创建的所有日志对象都是以logs/ 开头,如 logs/2013-11-01-21-32-16-E568B2907131C0C0 对应的格式为TargetPrefixYYYY-mm-DD-HH-MM-SS-UniqueString
关于钱:开启这个服务不会额外收费,但是会产生日志文件的S3存储费用,一般可以忽略。
Tags 打标签 没什么好说的啦~打就是了
Object-level logging 对象级日志 是否启用对象级别的API调用监控。利用的是AWS CloudTrail服务,所以会产生额外费用哦,穷人点我 :-)
CloudTrail 会捕获对Amazon S3 的 API 调用事件,包括来自 Amazon S3 控制台的调用和对 Amazon S3 API 的代码调用。如果打勾创建跟踪,则可以使 CloudTrail 事件持续传送到 Amazon S3 存储桶(包括 Amazon S3 的事件)。如果不配置跟踪,我们也可以在 CloudTrail 控制台的 Event history (事件历史记录) 中查看最新事件。
通过使用 CloudTrail 收集的信息,我们可以确定向 Amazon S3 发出了什么请求、发出请求的 IP 地址、何人发出的请求、请求的发出时间以及其他详细信息,特别适用于喜欢疑神疑鬼的同学。
Default encryption 默认加密 一旦选择,那么每个扔到这个桶里的对象都会被自动加密。
提供两个加密选项: AES-256 和 AWS-KMS, 前者是S3帮你加密,后者是aws的kms服务帮你加密。
Object lock 对象锁定 顾名思义,锁定桶和桶里的对象,防止被修改和删除。
使用它有个前提,先要开启版本控制 。一旦启用,放入其中的对象就会在一定周期内或无限期被锁定,而我们无法将其删除。
满足WORM(一次写入,多次读取)存储法规要求,可在受 SEC 17a-4、CTCC 和 FINRA 法规约束的环境中使用。
更多点我
CloudWatch request metrics CloudWatch监控请求指标 使用CloudWatch来监控S3的请求指标,每分钟更新一次,针对异常指标,我们还可以设置警报,和自动处理措施(如果可能的话)。
我们还可以通过设置过滤条件来监控特定前缀或标签的对象。
请求指标包括但不限于:AllRequests,GetRequests,PutRequests,DeleteRequests ...

s3pub