AWS——03篇(AWS之Amazon S3(云中可扩展存储)-01入门)

news2024/11/19 17:49:02

AWS——03篇(AWS之Amazon S3(云中可扩展存储)-01入门)

  • 1. 前言
  • 2. 关于 Amazon S3
    • 2.1 介绍
      • 2.1.1 简述
      • 2.1.2 详细介绍
    • 2.2 Amazon S3 好处和功能
    • 2.3
  • 3. 创建S3存储桶
    • 3.1 创建存储桶
    • 3.2 修改访问权限
  • 4. 简单实用
    • 4.1 上传图片文件
    • 4.2 访问图片文件
    • 4.3 访问被拒绝的情况
      • 4.3.1 使用预签名URL访问文件
      • 4.3.2 使用ACL设为公开
      • 4.3.3 添加存储桶策略
  • 5. 开启版本控制
  • 6. 创建复制规则
  • 7. 托管静态网站
    • 7.1 参考官网
    • 7.2 配置索引文档
    • 7.3 配置自定义错误文档
  • 7.4 上传索引文件和自定义错误文件
    • 7.5 开启静态网站托管
    • 7.6 访问页面
      • 7.6.1 访问索引文件
      • 7.6.2 访问自定义错误文件
      • 7.6.3 上传其他静态页面并访问
      • 7.6.4 通过页面访问其他图片文件
  • 8. 关于禁用ACL的公开策略

1. 前言

  • 关于AWS的其他入门,如下:
    • AWS——01篇(AWS入门 以及 AWS之EC2实例及简单使用).
    • AWS——02篇(AWS之服务存储EFS在Amazon EC2上的挂载——针对EC2进行托管文件存储).

2. 关于 Amazon S3

2.1 介绍

2.1.1 简述

  • Amazon S3:从任意位置存储和检索任意数量的数据
  • Amazon S3 是一项对象存储服务,可提供业界领先的可扩展性、数据可用性、安全性和性能。
  • 各种规模和各个行业的客户都可以为几乎任何使用场景(例如数据湖、云原生应用程序和移动应用程序)存储和保护任意数量的数据。借助经济高效的存储类别和简单易用的管理功能,您可以优化成本、组织数据,并配置经过精细调整的访问控制,从而满足特定的业务、企业和合规性要求。

2.1.2 详细介绍

  • 如今的公司需要简单、安全地、大规模收集、存储和分析数据,但是今天,数据存储组合的碎片化迫使企业与复杂性作斗争,并放慢创新速度,这就是为什么AWS存储服务为您提供了一个存储所有数据的地方,无与伦比的耐用性、可用性、和扩展性,以及用于合规性、安全性和存储管理的可靠基础设施工具集成第三方软件和系统集成商合作伙伴的庞大生态系统,可与您的业务流程配合使用,甚至通过允许任何人安全地运行其业务查询来增强这些流程,无需将数据移动到单独的分析平台,Amazon简单存储服务或S3可让您从任何地方收集、存储和分析任意数量的数据,使用最大的全球云基础设施实现第一耐久性。
  • Amazon S3 是从头开始建构的,可提供11个9的耐久性S3标准 S3标准不频繁访问和Amazon Glacier存储类跨三个可用区域冗余存储所有数据,这些可用区域在单独的变电站上相隔数英里,并通过多个物理上独立的光纤路径连接到其他Easy和互联网,将数据写入单个AWS,即使在整个可用区丢失的情况下,区域也受到保护,S3 One Zone-IA 使您可以选择在单个AWS可用区中存储可复制的数据,以较低的容错能力换取较的成本,并且通过所有这些存储类别,您都可以复制第二个安全性和合规性功能 S3支持三种不同形式的加密,并提供与AWS云跟踪等工具的复杂集成,用于审计与Amazon集成 可能会看到机器学习服务,可以自动发现、分类和保护敏感数据 它支持安全标准和合规认证,有助于满足几乎每个监管机构的合规性要求 像Capital one 这样受到高度监管的组织表示,他们可以在AWS云中比在自己的数据中心中更安全地运行 第三种管理 Amazon S3为存储管理员 提供了最大的便利灵活的存储和管理功能集,用于对报告库存进行分类和分析数据,这意味着您可以了解自己拥有哪些数据,从而做出最佳决策并自动降低成本。
  • Amazon S3 还可以与AWS Lambda配合使用,以便您可以开发 无需添加专用计算资源的工作流程 下一个查询 Amazon S3可让您对数据进行复杂的大数据分析,而无需提取数据并将其移动到单独的分析平台,任何了解Sequel的人都可以使用Amazon Athena来分析大量非结构化数据,按需使用Amazon S3中的数据,借助 Amazon Redshift Spectrum ,您可以对S3中的EB级数据进行分析,并运行涵盖S3 和 Redshift 数据仓库中的数据的查询,现在您甚至可以直接在Amazon 中查询数据 glacier使归档数据变得有用,无需恢复。这些查询和放置工具使任何人都可以轻松地对整个数据集使用简单的后续命令,即使应用程序数据增加,自动扩展也意味着性能保持快速,最后除了集成之外,合作伙伴网络与大多数AWS服务一样,Amazon S3生态系统包括数以万计的咨询系统集成商和独立软件供应商合作伙伴,每个月都会有更多的合作伙伴加入AWS市场,提供预先配置为部署在AWS云上的软件,这意味着客户可以轻松使用Amazon S3与流行的服务备份和恢复解决方案归档 灾难恢复 数据湖等等 没有其他云提供商拥有更多拥有预集成解决方案的合作伙伴,Amazon S3是您企业需要存储、管理和分析的任何数据的单一位置,立即开始您的AWS之旅。

2.2 Amazon S3 好处和功能

  • 数据性能和持久性
    扩展存储资源,以满足不断变化的需求,无需完成前期投资或资源采购周期。您的数据在需要时可用,并能够防范故障、错误和威胁。
  • 安全性、合规性和审计
    使用加密和访问管理功能保护数据免遭未经授权的访问。S3 还会维护合规性计划并支持众多审计功能。
  • 灵活的存储选项
    在不牺牲性能的情况下节省成本。在各种经济高效的存储类之间存储数据,这些存储类专为特定的使用案例而设计,支持不同的数据访问级别。
  • 精细的数据控制
    使用多种存储管理功能对数据进行分类、管理和报告。记录活动、定义警报和自动化工作流,无需管理额外的基础设施。

2.3

3. 创建S3存储桶

3.1 创建存储桶

  • 如下:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

3.2 修改访问权限

  • 上面创建都是默认的,访问权限如果要修改也可以创建后修改,如下:
    在这里插入图片描述

4. 简单实用

4.1 上传图片文件

  • 随便上传一张照片,如下:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

4.2 访问图片文件

  • 复制对象URL,进行访问,如下:
    在这里插入图片描述

4.3 访问被拒绝的情况

  • 如果拒绝访问,需要修改一下权限,如下:
    在这里插入图片描述
  • 解决方法,如下

4.3.1 使用预签名URL访问文件

  • 创建预签名URL,如下
    在这里插入图片描述
    在这里插入图片描述

  • 访问,如下:
    在这里插入图片描述
    在这里插入图片描述

4.3.2 使用ACL设为公开

  • 创建存储桶,并开启ACL
    在这里插入图片描述
  • 屏蔽公共访问权限(存储桶设置),修改为公开
    在这里插入图片描述
    在这里插入图片描述
  • 然后上传图片,并使用ACL设为公开
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 然后复制对象URL,访问文件,如下:
    在这里插入图片描述
    在这里插入图片描述

4.3.3 添加存储桶策略

  • 可以直接设置存储策略来访问,参考官网地址:
    https://docs.aws.amazon.com/zh_cn/AmazonS3/latest/userguide/WebsiteAccessPermissionsReqd.html.

  • 步骤如下:

    • 步骤1:
      在这里插入图片描述
    • 步骤2,添加存储桶策略,这样就让整个存储桶公开,上传的所有文件都未公开的:
      在这里插入图片描述
      在这里插入图片描述
  • 再上传3个文件:
    在这里插入图片描述

  • 不用设置ACL设为公开,直接访问即可,如下:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

5. 开启版本控制

  • 如下,开启
    在这里插入图片描述
  • 开启之后,如果修改了文件,重新上传的话,可以查看文件的历史版本
    在这里插入图片描述

6. 创建复制规则

  • 使用复制规则来定义您希望 Amazon S3 在复制期间应用的选项,例如服务器端加密、副本所有权,以及将副本转移到其他存储类等。
  • 创建复制规则,如下:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 测试看效果,如下:
    在这里插入图片描述
    在这里插入图片描述

7. 托管静态网站

7.1 参考官网

  • 官网文档如下:
    https://docs.aws.amazon.com/zh_cn/AmazonS3/latest/userguide/WebsiteHosting.html.

7.2 配置索引文档

  • 如下:
    在这里插入图片描述
    在这里插入图片描述

7.3 配置自定义错误文档

  • 如下:
    在这里插入图片描述

在这里插入图片描述

7.4 上传索引文件和自定义错误文件

  • 如下:
    在这里插入图片描述

7.5 开启静态网站托管

  • 如下:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

7.6 访问页面

7.6.1 访问索引文件

  • 访问 index.html,如下:
    http://susu-aws-bucket-2.s3-website-eu-west-1.amazonaws.com
    
    或
    
    http://susu-aws-bucket-2.s3-website-eu-west-1.amazonaws.com/index.html
    
    在这里插入图片描述

7.6.2 访问自定义错误文件

  • 如下:
    http://susu-aws-bucket-2.s3-website-eu-west-1.amazonaws.com/404.html
    
    在这里插入图片描述

7.6.3 上传其他静态页面并访问

  • 上传 index2.html,如下:
    在这里插入图片描述
  • 访问 index2.html,如下:
    http://susu-aws-bucket-2.s3-website-eu-west-1.amazonaws.com/index2.html
    
    在这里插入图片描述
  • 自动触发访问404.html,如果所访问的页面不存在,则会触发,如下:
    在这里插入图片描述

7.6.4 通过页面访问其他图片文件

  • 如下:
<img src="https://susu-aws-bucket-2.s3.eu-west-1.amazonaws.com/DSC07574.jpg"/>

或,直接

 <img src="DSC07574.jpg"/>

在这里插入图片描述
在这里插入图片描述

8. 关于禁用ACL的公开策略

  • 参考:
    https://docs.aws.amazon.com/zh_cn/AmazonS3/latest/userguide/WebsiteAccessPermissionsReqd.html.
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/851873.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

keil5 watch数据一直为0不显示

调试遇到一个问题&#xff0c;以为是指针里面的数据&#xff0c;数组显示不出来&#xff0c;结果是main函数里面有个1s的延时&#xff0c;我的理解是watch刷新太慢了&#xff0c;一直掉进延时里面&#xff0c;所以我们把延时改到10ms就行了。

100ASK百问网 全志D1s/T113-s3开发板 适配ov5640教程

本实验采用百问网的100ASK_T113-PRO Base V1.1 &#xff0c; D1s也可以参考进行修改并适配。 本实验所需的文件&#xff08;含tina根文件系统、SD镜像、设备树、内核配置文件&#xff09;供大家对比参考&#xff1a;source.zip 1.硬件配置 查看百问网提供的T113开发板原理图1…

Vue2核心完整笔记

文章目录 [TOC](文章目录)前言1. vue2基础知识和原理1.1 初识Vue 和 Vue简介1.2 模板语法1.3 数据绑定1.4 el与data的两种写法1.5 Vue中的MVVM1.6 数据代理1.7 事件处理1.8 键盘事件1.9 计算属性1.10 监视属性1.11 绑定样式class样式style样式 1.12 条件渲染v-ifv-show 1.13 列…

echarts 图表饼状图 实例

效果图&#xff1a; 代码&#xff1a; draw(data1, data2) {var option {// backgroundColor: rgb(10,36,68),color: [#F19611 ,#0095FE,#162D86,#0096FF,#05F8FF,#FFD985,#FACDAA,#F4A49E,#EE7B91,#E85285,#BE408C,#942D93,#171E6D,#1E3388,#27539B,#3073AE,#3993C2,#42B3D…

比较IP代理与路由器获取IP地址的三大差异

在今天的文章中&#xff0c;我们将与大家一起探讨IP代理与路由器获取IP地址的差异。这两种方式在获取IP地址上有一些区别&#xff0c;而这些区别会对我们的网络使用体验产生影响。今天我们深入分析并提供一些实际的例子与操作经验。 稳定性差异&#xff1a; 通过路由器获取IP地…

STM32基于CubeIDE和HAL库 基础入门学习笔记:基础知识理论 开发环境建立

文章目录&#xff1a; 一&#xff1a;开发板和基础知识理论 1.开发板 2.基础知识理论* 二&#xff1a;CubeMX图形化编程 1.设置时钟&#xff08;心脏&#xff09; 1.1 开启RCC功能 1.2 开启RTC功能 1.3 配置时钟树 2.设置端口&#xff08;五官四肢&#xff09; 3.工…

Shopee、国际站卖家测评自养号方法大揭秘!

很多虾皮卖家都会经常提到“权重”这个词语&#xff0c;什么是权重&#xff1f;权重的作用是什么&#xff1f;如何提高产品的权重&#xff1f;今天就带大家来仔细了解下这个“权重”。 什么是权重&#xff1f; 权重泛指某一因素或指标相对于某一事物的重要程度。而Shopee权重…

由 Base64 展开的知识探讨

前言 在我们的业务应用中越来越多的应用到编码内容&#xff0c;例如在 API 中&#xff0c;给到后端的 SQL 都是通过 Base64 加密的数据等等。 能够发现我们的代码中&#xff0c;使用的 window 对象上的 btoa 方法实现的 Base64 编码&#xff0c;那 btoa 具体是如何实现的呢&a…

第二篇|研究数据哪里来——建筑业

数据是研究和产业发展的重要基石&#xff0c;然而无论是学者、企业还是研究机构往往都面临着“找数据难”的局面。本期将分享一些查找建筑相关的数据及资料的渠道。希望可以帮大家解决这一难题&#xff0c;有用求收藏求收藏求收藏~ 1.政府机构 可以查找国家、地方政府的建筑行…

应用在室外LED电子显示屏中的MiniLED背光

LED电子显示屏是一种通过控制半导体发光二极管的显示方式&#xff0c;是由几万–几十万个半导体发光二极管像素点均匀排列组成。它利用不同的材料可以制造不同色彩的LED像素点&#xff0c;以显示文字、图形、图像、动画、行情、视频、录像信号等各种信息的显示屏幕。 LED显示屏…

安防监控视频汇聚EasyCVR平台的FLV视频流在VLC中无法播放的原因排查

众所周知&#xff0c;TSINGSEE青犀视频汇聚平台EasyCVR可支持多协议方式接入&#xff0c;包括主流标准协议国标GB28181、RTSP/Onvif、RTMP等&#xff0c;以及厂家私有协议与SDK接入&#xff0c;包括海康Ehome、海大宇等设备的SDK等。在视频流的处理与分发上&#xff0c;视频监控…

“中国软件杯”飞桨赛道晋级决赛现场名单公布

“中国软件杯”大学生软件设计大赛是由国家工业和信息化部、教育部、江苏省人民政府共同主办&#xff0c;是全国软件行业规格最高、最具影响力的国家级一类赛事&#xff0c;为《全国普通高校竞赛排行榜》榜单内赛事。今年&#xff0c;组委会联合百度飞桨共同设立了“智能系统设…

基于CAS的单点登录实践之路

前言 上个月我负责的系统SSO升级&#xff0c;对接京东ERP系统&#xff0c;这也让我想起了之前我做过一个单点登录的项目。想来单点登录有很多实现方案&#xff0c;不过最主流的还是基于CAS的方案&#xff0c;所以我也就分享一下我的CAS实践之路。 什么是单点登录 单点登录的…

Java Random 类的使用

Java中的Random类是用来生成伪随机数的工具类。它可以用来生成随机的整数、浮点数和布尔值。以下是Java Random类的一些常见用法&#xff1a; 创建Random对象&#xff1a; Random random new Random();生成随机整数&#xff1a; int randomNumber random.nextInt(); // 生…

新手也能看懂:如何理解 K8s 声明式 API ?

我们知道 Kubernetes&#xff08;以下简称“K8s”&#xff09;中各种资源对象的数据是通过 K8s 的 API 进行提交并持久化到存储 etcd 中的&#xff08;称为K8s对象&#xff09;&#xff0c;K8s 对象是使用 K8s 的接口&#xff0c;kubelet 客户端通过操作这些对象来使用K8s能力。…

uniapp使用空格占位符无效

uniapp文档&#xff1a; 错误写法&#xff1a; <text>筛 选</text> 正确写法&#xff1a; <text decode>{{ 筛 选 }}</text> //要加decode属性&#xff0c;且内容必须包裹在{{}}

无人驾驶实战-第十课(决策规划)

在七月算法上报了《无人驾驶实战》课程&#xff0c;老师讲的真好。好记性不如烂笔头&#xff0c;记录一下学习内容。 课程入口&#xff0c;感兴趣的也可以跟着学一下。 ————————————————————————————————————————— Planning是目前无…

openGauss学习笔记-32 openGauss 高级数据管理-批处理模式

文章目录 openGauss学习笔记-32 openGauss 高级数据管理-批处理模式32.1 语法格式32.2 参数说明32.3 示例 openGauss学习笔记-32 openGauss 高级数据管理-批处理模式 openGauss支持从文本文件执行SQL语句。openGauss提供了gsql工具实现SQL语句的批量处理。 以下场景建议使用批…

(JS逆向专栏十二)某乐平台网站登入RSA

声明: 本文章中所有内容仅供学习交流&#xff0c;严禁用于商业用途和非法用途&#xff0c;否则由此产生的一切后果均与作者无关&#xff0c;若有侵权&#xff0c;请联系我立即删除&#xff01; 名称:当乐 目标:登入参数 加密类型:RSA 目标网址:https://oauth.d.cn/auth/goLogin…

【前端 | CSS】5种经典布局

页面布局是样式开发的第一步&#xff0c;也是 CSS 最重要的功能之一。 常用的页面布局&#xff0c;其实就那么几个。下面我会介绍5个经典布局&#xff0c;只要掌握了它们&#xff0c;就能应对绝大多数常规页面。 这几个布局都是自适应的&#xff0c;自动适配桌面设备和移动设备…