当前位置: 首页 > news >正文

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.
    在这里插入图片描述

相关文章:

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

AWS——03篇&#xff08;AWS之Amazon S3&#xff08;云中可扩展存储&#xff09;-01入门&#xff09; 1. 前言2. 关于 Amazon S32.1 介绍2.1.1 简述2.1.2 详细介绍 2.2 Amazon S3 好处和功能2.3 3. 创建S3存储桶3.1 创建存储桶3.2 修改访问权限 4. 简单实用4.1 上传图片文件4.2…...

没有synchronized,rust怎么防并发?

学过Java的同学对synchronized肯定不陌生&#xff0c;那么rust里怎么办呢&#xff1f; 在Rust中&#xff0c;可以使用标准库提供的 std::sync::Mutex 来实现加锁功能。Mutex是互斥锁的一种实现&#xff0c;用于保护共享数据在并发访问时的安全性。 下面是一个简单的示例代码&a…...

1.Python简介及安装(3.11.4)

简介 Python 是一种解释型、面向对象、动态数据类型、高级、通用、解释型的高级程序设计语言。 Python 由 Guido van Rossum 于 1989 年底发明,第一个公开发行版发行于 1991 年。 像 Perl 语言一样, Python 源代码同样遵循 GPL(GNU General Public License) 协议。 官方宣布,…...

face_recognition人脸识别与人脸检测

1、安装face_recognition库 pip install face_recognition face_recognition库的人脸识别是基于业内领先的C开源库dlib中的深度学习模型&#xff0c;安装face_recognition库的同时会一并安装dlib深度学习框架。 2、face_recognition库的使用 1&#xff09;load_image_file加…...

vue3获得url上的参数值

1、引入 import { useRoute } from vue-router2、获得const route useRoute() console.log(route.query.number)...

chapter15:springboot与监控管理

Spring Boot与监控管理视频 1. 简介 通过引入spring-boot-starter-actuator, 可以使用SpringBoot为我们提供的准生产环境下的应用监控和管理功能。我们可以通过http, jmx, ssh协议来进行操作&#xff0c;自动得到审计、健康及指标信息等。 步骤&#xff1a; 引入spring-boo…...

http历史版本

1&#xff0c;HTTP0.9 最早的http版本&#xff0c;后来才被定义为0.9版本。 这时候通信采用的是纯文本格式&#xff1b; 只支持get请求&#xff0c;且在服务器响应之后就关闭连接&#xff1b; 没有请求头的概念&#xff0c;功能比较简单。 2&#xff0c;HTTP1.0 这个版本增…...

【Go语言】Golang保姆级入门教程 Go初学者chapter2

【Go语言】变量 VSCode插件 setting的首选项 一个程序就是一个世界 变量是程序的基本组成单位 变量的使用步骤 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zuxG8imp-1691479164956)(https://cdn.staticaly.com/gh/hudiework/imgmain/image-20…...

关于ETL的两种架构(ETL架构和ELT架构) qt

&#xfeff;ETL&#xff0c;是英文 Extract-Transform-Load 的缩写&#xff0c;用来描述将数据从来源端经过抽取&#xff08;extract&#xff09;、转换&#xff08;transform&#xff09;、加载&#xff08;load&#xff09;至目的端的过程。ETL一词较常用在数据仓库&#xf…...

【Linux】进程间通信——管道

目录 写在前面的话 什么是进程间通信 为什么要进行进程间通信 进程间通信的本质理解 进程间通信的方式 管道 System V IPC POSIX IPC 管道 什么是管道 匿名管道 什么是匿名管道 匿名管道通信的原理 pipe()的使用 匿名管道通信的特点 拓展代码 命名管道 什么是命…...

Element-plus中tooltip 提示框修改宽度——解决方案

tooltip 提示框修改宽度方法&#xff1a; 在element中&#xff0c;想要设置表格的内容&#xff0c;超出部分隐藏&#xff0c;鼠标悬浮提示 可以在el-table 上添加show-overflow-tooltip属性 同时可以通过tooltip-options配置提示信息 如下图代码 <el-tableshow-overflo…...

java实现当前系统时间格式化

import java.text.SimpleDateFormat; import java.util.Date;public class DateTest {public static void main(String[] args) {Date date new Date();System.out.println("当前系统时间&#xff1a;" date);SimpleDateFormat simpleDateFormat new SimpleDateFo…...

篇十一:享元模式:共享细粒度对象

篇十一&#xff1a;“享元模式&#xff1a;共享细粒度对象” 设计模式是软件开发中的重要工具&#xff0c;享元模式&#xff08;Flyweight Pattern&#xff09;是结构型设计模式的一种。享元模式旨在通过共享细粒度的对象&#xff0c;减少内存消耗和提高性能。在设计模式学习中…...

Dev控件 Gridcontrol,gridview 实现多选功能

在网上看了好多实现dev控件GridControl多选功能的方法&#xff0c;都很麻烦&#xff0c;其实GridControl有一个自带的实现多选功能的控件&#xff0c;很简单。 实现效果如下 无需代码代码&#xff0c;使用GridControl中自带的多选功能&#xff0c;在界面直接设置即可 1.找到要…...

内网穿透:如何通过公网访问本地Web服务器?

文章目录 前言1. 首先安装PHPStudy2.下载一个开源的网页文件3. 选择“创建网站”并将网页内容指向下载好的开源网页文件4. 打开本地网页5. 打开本地cpolar客户端6. 保存隧道设置 生成数据隧道 前言 随着科技进步和时代发展&#xff0c;计算机及互联网已经深深融入我们的生活和…...

在qemu中挂载镜像文件

将镜像文件作为交换分区 创建镜像文件&#xff1a; dd if/dev/zero ofswap.img bs512 count131072 qemu-system-arm -nographic -M vexpress-a9 -m 64M -kernel arch/arm/boot/zImage -append "rdinit/linuxrc consolettyAMA0 loglevel8" -dtb arch/arm/boot/dts/…...

报错注入(主键重复)攻击原理

基本原理 利用数据表中主键不能重复的特点&#xff0c;通过构造重复的主键&#xff0c;使得数据库报错&#xff0c;并将报错结果返回到前端。 SQL说明函数 以pet数据表为例进行说明 rond(): 返回[0,1)区间内的任意浮点数。 count(): 返回每个组的列行数。 如&#xff0…...

Golang基础教程

Golang基础教程 golang简介安装golanggolang开发工具go常用命令golang开发 vscode快捷键如何编写golang代码golang标识符、关键字、命名规则golang变量go语言常量go语言数据类型go语言布尔类型go语言数字类型golang字符串golang格式化输出golang运算符go语言中的流程控制golan…...

ppt压缩文件怎么压缩最小?文件压缩技巧分享

在日常的工作和学习中&#xff0c;难免会遇到PPT太大&#xff0c;需要将其压缩变小的情况&#xff0c;但很多朋友还不知道怎么压缩PPT文件&#xff0c;下面就给大家分享几个简单的方法&#xff0c;分分钟缩小过大的PPT文件。 一、PowerPoint PowerPoint就是微软公司的演示文稿…...

实例033 制作闪烁的窗体

实例说明 Windows系统中&#xff0c;当程序在后台运行时&#xff0c;如果某个窗口的提示信息需要用户浏览&#xff0c;该窗口就会不停的闪烁&#xff0c;这样就会吸引用户的注意。同样&#xff0c;如果在自己的程序中使某个窗口不停的闪烁就会吸引用户的注意。本例设计了一个闪…...

掌握AI专著写作密码,优质工具介绍助你快速完成学术专著

学术专著创作难题与AI工具助力 写学术专著的挑战&#xff0c;除了“能够写出来”以外&#xff0c;还有“能够出版并获得认可”的难题。在出版行业中&#xff0c;学术专著的目标群体相对狭窄&#xff0c;出版社对选题的学术价值和作者的影响力有严格的要求&#xff0c;因此很多…...

6、深入解析transforms.RandomAffine():参数详解与实战应用

1. 什么是RandomAffine变换&#xff1f; RandomAffine是PyTorch中torchvision.transforms模块提供的一个非常实用的图像增强方法。简单来说&#xff0c;它能够对图像进行一系列随机的仿射变换操作。你可能要问&#xff1a;什么是仿射变换&#xff1f;其实它就是我们日常生活中常…...

不止于找Flag:从BUUCTF流量分析题,我总结出这3个Wireshark高效排查思路

从CTF到实战&#xff1a;Wireshark流量分析的三大高阶排查策略 在网络安全领域&#xff0c;流量分析就像数字世界的法医鉴定。当我在一次企业内网渗透测试中&#xff0c;面对超过50GB的混杂流量数据时&#xff0c;那些曾经在BUUCTF等CTF比赛中磨练出的Wireshark技巧突然变得无比…...

告别野火原子,用江科大STM32F103模板+Keil5,30分钟搞定RT-Thread Nano 3.0.3移植

江科大STM32F103模板Keil5快速移植RT-Thread Nano 3.0.3实战指南 如果你正在使用江科大的STM32F103教学模板&#xff0c;想要快速实现RT-Thread Nano 3.0.3的移植&#xff0c;这篇文章将为你提供一个30分钟完成的详细方案。相比野火、正点原子等开发板&#xff0c;江科大模板在…...

猫抓扩展专业配置指南:提升资源嗅探效率的四大核心策略

猫抓扩展专业配置指南&#xff1a;提升资源嗅探效率的四大核心策略 【免费下载链接】cat-catch 猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 猫抓(cat-catch)作为一款强大的…...

从单人到派对:Nucleus Co-op如何让你的电脑变身多人游戏主机

从单人到派对&#xff1a;Nucleus Co-op如何让你的电脑变身多人游戏主机 【免费下载链接】splitscreenme-nucleus Nucleus Co-op is an application that starts multiple instances of a game for split-screen multiplayer gaming! 项目地址: https://gitcode.com/gh_mirro…...

DXVK 2.7.1:Linux游戏图形性能的终极Vulkan转换层深度解析

DXVK 2.7.1&#xff1a;Linux游戏图形性能的终极Vulkan转换层深度解析 【免费下载链接】dxvk Vulkan-based implementation of D3D8, 9, 10 and 11 for Linux / Wine 项目地址: https://gitcode.com/gh_mirrors/dx/dxvk DXVK 2.7.1作为基于Vulkan的Direct3D 8/9/10/11转…...

一次企业知识库同步系统改造复盘:从全量拉取到增量消息的演进与多级缓存一致性保障

2026 年 4 月 6 日凌晨 3:17&#xff0c;我们收到一条告警&#xff1a;知识库同步服务 CPU 飙升至 98%&#xff0c;同步任务积压超过 12 万条&#xff0c;下游 AI 助手响应延迟突破 8 秒。这不是第一次了——过去三个月&#xff0c;每逢周一早高峰或知识库批量更新后&#xff0…...

Mac Mouse Fix:让普通鼠标释放专业级生产力

Mac Mouse Fix&#xff1a;让普通鼠标释放专业级生产力 【免费下载链接】mac-mouse-fix Mac Mouse Fix - Make Your $10 Mouse Better Than an Apple Trackpad! 项目地址: https://gitcode.com/GitHub_Trending/ma/mac-mouse-fix 还在忍受MacOS下鼠标滚动卡顿、侧键功能…...

造相-Z-Image-Turbo亚洲美女LoRA入门指南:开箱即用的图片生成服务

造相-Z-Image-Turbo亚洲美女LoRA入门指南&#xff1a;开箱即用的图片生成服务 1. 服务概览与核心价值 造相-Z-Image-Turbo亚洲美女LoRA是一个基于Z-Image-Turbo模型的图片生成Web服务&#xff0c;特别集成了laonansheng/Asian-beauty-Z-Image-Turbo-Tongyi-MAI-v1.0 LoRA模型…...