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

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.rhkb.cn/news/81882.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2023年深度学习最新研究成果

LLMs领域 AGI领域 无剑芯片设计平台 三级标题 四级标题 五级标题 六级标题

电脑选购:6000元左右买到性价比超高的笔记本电脑,准大学生的购机指南

目录 一、ThinkBook 14 二、华硕灵耀14 2023 四、宏碁掠夺者擎Neo 五、惠普&#xff08;HP&#xff09;暗影精灵9 六、联想拯救者R7000P 2023 每年高考毕业季&#xff0c;许多即将进入大学的毕业生都会面临新电脑的选择&#xff0c;而对于喜欢玩游戏的同学&#xff0c;一般…

vscode extension 怎么区分dev prod

开发模式注入环境变量 使用vsode 提供的api

实现跨域的几种方式

原理 前后端的分离导致了跨域的产生 跨域的三要素&#xff1a;协议 域名 端口 三者有一个不同即产生跨域 例如&#xff1a; http://www.csdn.com https://www.csdn.com 由于协议不同&#xff0c;端口不同而产生跨域 注&#xff1a;http的默认端口80&#xff0c;https的默…

【云原生】kubernetes在Pod中init容器的作用和使用

目录 Pod 中 init 容器 1 init 容器特点 2 使用 init 容器 Pod 中 init 容器 Init 容器是一种特殊容器&#xff0c;在Pod 内的应用容器启动之前运行。Init 容器可以包括一些应用镜像中不存在的实用工具和安装脚本。 1 init 容器特点 init 容器与普通的容器非常像&#xf…

ffmpeg 4.4版本对MP4文件进行AES-CTR加密,和流式加密

对于ffmpeg的AES-CTR加密有两种方式&#xff0c;一个是普通的整个视频做加密&#xff0c;另一个是对视频做切片处理&#xff0c;然后进行加密。 一、对于普通的加密方式 直接使用下面的命令就行 ffmpeg -i animal.mp4 -vcodec copy -acodec copy -encryption_scheme cenc-aes…

本地 shell无法连接centos 7 ?

1、首先检查是否安装ssh服务&#xff1b; yum list installed | grep openssh-server# 没有安装尝试安装下 yum install openssh-server 2、检查ssh服务是否开启 systemctl status sshd.service# 未开启&#xff0c;开启下 systemctl start sshd.service # 将sshd 服务添…

STM32F103——GPIO八种工作模式

目录 1、GPIO 基本结构分析 2、GPIO 八种工作模式 2.1 输入浮空 2.2 输入上拉 2.3 输入下拉 2.4 模拟功能 2.5 开漏输出 2.6 开漏式复用功能 2.7 推挽输出 2.8 推挽式复用功能 3、GPIO 八种工作模式特点及应用 1、GPIO 基本结构分析 STM32F103的 GPIO 工作有八种…

24届近5年南京理工大学自动化考研院校分析

今天学长给大家带来的是南京理工大学控制考研分析 满满干货&#xff5e;还不快快点赞收藏 一、南京理工大学 ​ 学校简介 南京理工大学是隶属于工业和信息化部的全国重点大学&#xff0c;学校由创建于1953年的新中国军工科技最高学府——中国人民解放军军事工程学院&#xf…

Android OkHttp源码分析--分发器

OkHttp是当下Android使用最频繁的网络请求框架&#xff0c;由Square公司开源。Google在Android4.4以后开始将源码中 的HttpURLConnection底层实现替换为OKHttp&#xff0c;同时现在流行的Retrofit框架底层同样是使用OKHttp的。 OKHttp优点: 1、支持Http1、Http2、Quic以及Web…

华秋亮相2023世界汽车制造技术暨智能装备博览会,推动汽车产业快速发展

洞悉全球汽车产业格局&#xff0c;前瞻业界未来趋势。2023年7月27日-30日&#xff0c;时隔三年&#xff0c;重聚武汉国际博览中心&#xff0c;2023世界汽车制造技术暨智能装备博览会盛大开幕。深耕汽车行业多年的世界汽车制造技术暨智能装备博览会&#xff0c;掀起行业热点新高…

boost beast http server 测试

boost beast http client boost http server boost beast 是一个非常好用的库&#xff0c;带上boost的协程&#xff0c;好很多东西是比较好用的&#xff0c;以下程序使用四个线程开启协程处理进入http协议处理。协议支持http get 和 http post #include <boost/beast/cor…

比较研发项目管理系统:哪个更适合您的需求?

项目管理系统对于保持项目进度、提高效率和确保质量至关重要。然而&#xff0c;市场上众多的研发项目管理系统让许多团队陷入选择困难。本文将对几个主流的研发项目管理系统进行深入分析&#xff0c;以帮助您找到最适合您团队的解决方案。 “哪个研发项目管理系统好用好&#x…

【Linux】常用的文本处理命令详解 + 实例 [⭐实操常用,建议收藏!!⭐]

&#x1f468;‍&#x1f393;博主简介 &#x1f3c5;云计算领域优质创作者   &#x1f3c5;华为云开发者社区专家博主   &#x1f3c5;阿里云开发者社区专家博主 &#x1f48a;交流社区&#xff1a;运维交流社区 欢迎大家的加入&#xff01; &#x1f40b; 希望大家多多支…

【iPhone】手机还有容量,拍视频却提示 iPhone 储存空间已满

文章目录 前言解决方案 结语 前言 今天在用 iPhone 录像的时候突然提醒我 iPhone储存空间已满 你没有足够的储存空间来录制视频” 可我明明还有 20G 的容量 我非常疑惑&#xff0c;因为我之前还剩1个G都能录像&#xff0c;现在20G反而不行了&#xff0c;于是重启了手机&#…

怎么在JMeter中的实现关联

我们一直用的phpwind这个系统做为演示系统, 如果没有配置好的同学, 请快速配置之后接着往下看哦. phpwind发贴时由于随着登陆用户的改变, verifycode是动态变化的, 因此需要用到关联. LoadRunner的关联函数是reg_save_param, Jmeter的关联则是利用后置处理器来完成. 在需要查…

在线高精地图生成算法调研

1.HDMapNet 整体的网络架构如图所示&#xff0c;最终的Decoder输出三个分支&#xff0c;一个语义分割&#xff0c;一个embedding嵌入分支&#xff0c;一个方向预测。然后通过后处理将这些信息处理成向量化的道路表示。 img2bev的方式之前有IPM&#xff0c;通过假设地面的高度都…

vue新学习 05vue的创建运行原理(vue的生命周期)

01.vue的创建过程 原理解释&#xff1a; 1.定义&#xff1a; 1.Vue的生命周期是指Vue实例从创建到销毁的整个过程中经历的一系列阶段&#xff0c;Vue在关键时刻帮我们调用的一些特殊名称的函数。 2.生命周期函数的名字不可更改&#xff0c;但函数的具体内容是程序员根据需求…

Linux线程同步(条件变量)

文章目录 前言一、条件变量概念二、条件变量相关的函数三、条件变量模拟生产者消费者模型四、使用条件变量的好处总结 前言 本篇文章来讲解一下条件变量的使用。 一、条件变量概念 条件变量&#xff08;Condition Variable&#xff09;是并发编程中一种线程同步机制&#xf…

如何在页面中嵌入音频和视频?

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 嵌入音频⭐ 嵌入视频⭐ 写在最后 ⭐ 专栏简介 前端入门之旅&#xff1a;探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带你启航前端之旅 欢迎来到前端入门之旅&#xff01;这个专栏是为那些对Web开发感兴趣、刚刚踏…