云存储服务

2.1 为网站打开属性

属性和权限设置

设置bucket属性,打开功能:Static website hosting(静态网站托管)

设置bucket权限,Permissions ----> Bucket Policy ----> 策略生成器(左下角)

ARN should follow the following format: arn:aws:s3:::<bucket_name>/<key_name>.
Use a comma to separate multiple values.

然后,自动生成了Policy JSON Document. 然后粘贴在策略编辑器中。

访问 index.html

Bucket中的 index.html 可以被大家所访问,即打开了网站。

因为设置了“静态网页托管”,所以会自动生成“终端节点”链接。

2.2 利用CLI来访问S3

配置

提前先配置好:AK SK.

基本命令

创建一个桶:aws s3 mb s3://s3-demo

查看这个桶:aws ls s3://s3-demo

本地创建三个文件并上传

mkdir temp
cd temp
touch aaa.txt bbb.txt ccc.txt aws s3 cp ./aaa.txt s3://s3-demo

自动同步文件夹:aws s3 sync ./ s3://s3-demo

下载桶里的文件:aws s3 cp s3://s3-demo/aaa.txt ./

2.3 S3存储性能调优

场景1没必要;场景3人工服务;场景2有必要。

问题

同一时间创建很多文件,导致名字比较相似,无法通过若干首字母迅速get到目标文件。

策略

方法一:分散键值,使用哈希值作为前缀。

方法二:翻转Key名称字符串

2.4 S3存储桶权限设置

授权判断流程

Ref: Amazon S3 如何对存储桶操作请求进行授权

三道关卡

  1. Bucket ACL
  2. S3 Object ACL
  3. S3 Bucket Policy

Amazon S3 Access Control Lists (ACLs) enable you to manage access to buckets and objects. Each bucket and object has an ACL attached to it as a subresource.

2.5 S3 防盗链设计

识别来源

  1. HTTP Referer 识别来访路径
  2. S3 Bucket policy 判断HTTP Referer

2.6 垂直扩展和水平扩展的比较

Ref:Amazon EC2 实例类型

垂直扩展

水平扩展

按需增加或者减少资源。

2.7 Amazon CloudWatch

大纲

监控和警报

托管服务,高稳定性。EC2实例的“监控标签” (下图右上角)。

其他三大功能:指标、日志、事件。

[AWS] S3 Bucket的更多相关文章

  1. Edit Static Web File Http Header Metadata of AWS S3 from SDK | SDK编程方式编辑储存在AWS S3中Web类文件的Http Header元数据

    1.Motivation | 起因 A requirement from the product department requires download image from AWS S3 buck ...

  2. AWS S3 CLI的权限bug

    使用AWS CLI在S3上创建了一个bucket,上传文件的时候报以下错误: A client error (AccessDenied) occurred when calling the Creat ...

  3. AWS S3使用小结

    使用场景一:储存网站的图片,并能被任何人访问 1. 创建一个bucket,名字与需要绑定的域名一致. 例如,根域名是mysite.com,希望把所有图片放在pic.mysite.com下面,访问的时候 ...

  4. AWS s3 python sdk code examples

    Yet another easy-to-understand, easy-to-use aws s3 python sdk code examples. github地址:https://github ...

  5. Upload a file with $.ajax to AWS S3 with a pre-signed url

    转载自:https://gist.github.com/guumaster/9f18204aca2bd6c71a24 生成预签名的Demo文档:https://docs.aws.amazon.com/ ...

  6. storj白皮书v3最全面解读,Docker创始人的加入能否扳倒AWS S3

    Storj新发了白皮书v3,地址是:https://storj.io/storjv3.pdf. 这次白皮书一共有90页,看完还真要费不少时间.如果你没有时间看,可以看一下我这篇快速技术解读. 上次St ...

  7. aws s3文件上传设置accesskey、secretkey、sessiontoken

    背景: 最近跟进的项目会封装aws S3资源管理细节,对外提供获取文件上传凭证的API,业务方使用获取到的凭证信息直接请求aws进行文件上传.因此,测试过程需要验证S3文件上传的有效性.aws官网有提 ...

  8. Amazon AWS S3 操作手册

    Install the SDK The recommended way to use the AWS SDK for Java in your project is to consume it fro ...

  9. Node开发文件上传系统及向七牛云存储和亚马逊AWS S3的文件上传

    背景起,有奏乐: 有伟人曰:学习技能的最好途径莫过于理论与实践相结合. 初学Node这货时,每每读教程必会Fall asleep. 当真要开发系统时,顿觉精神百倍,即便踩坑无数也不失斗志. 因为同团队 ...

随机推荐

  1. Web前端和Web后端的区分

    版权声明:本文为CSDN博主「十豆三展」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明.原文链接:https://blog.csdn.net/zz1399590022 ...

  2. Java并发编程知识点总结Volatile、Synchronized、Lock实现原理

    Volatile关键字及其实现原理 在多线程并发编程中,Volatile可以理解为轻量级的Synchronized,用volatile关键字声明的变量,叫做共享变量,其保证了变量的“可见性”以及“有序 ...

  3. CSS 锚点 :target属性 制作选项卡

    .pic img:first-of-type{display: block;} .pic img:target{display: block;}

  4. jvm系列(七):如何优化Java GC「译」

    本文由CrowHawk翻译,地址:如何优化Java GC「译」,是Java GC调优的经典佳作. Sangmin Lee发表在Cubrid上的”Become a Java GC Expert”系列文章 ...

  5. babel-loader与babel-core的版本对应关系

    babel-loader 8.x对应babel-core 7.xbabel-loader 7.x对应babel-core 6.x如何解决1. 卸载旧的babel-corenpm un babel-co ...

  6. 【qt】【QString的诸多操作】

    前言: qt的数据处理莫过于QString,QString对于字符串的操作多的数不胜数.下面博主就将常用的罗列出来,一起分享. 正文: 下面的操作具体为:追加,查找,删除,提取,分割,各种转换等等. ...

  7. NLP(四) 正则表达式

    * + ? * :0个或多个 + :1个或多个 ? :0个或1个 re.search()函数,将str和re匹配,匹配正确返回True import re # 匹配函数,输入:文本,匹配模式(即re) ...

  8. 为什么有了Compose和Swarm,还会有Kubernetes的出现?

    一.k8s设计思想更先进 k8s的主要设置思想,是从更宏观的角度,以统一的方式来定义任务之间的各种关系 1.k8s的核心功能图 2.k8s的全局架构图 kube-apiserver:API服务 Kub ...

  9. js 快速排序算法

    Array.prototype.quickSort = function() { var len = this.length; if(len < 2) return this; var left ...

  10. 2018中国大学生程序设计竞赛 - 网络选拔赛 hdu Find Integer 数论

    Find Integer Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Tota ...