网站开发后台指什么,网络营销论文2000字,网站美工做图推荐,网络营销的好处和优势本篇文章授权活动官方亚马逊云科技文章转发、改写权#xff0c;包括不限于在 亚马逊云科技开发者社区, 知乎#xff0c;自媒体平台#xff0c;第三方开发者媒体等亚马逊云科技官方渠道 文章目录 前言1 S3 介绍1.1 优点 2 使用步骤2.1 注册账户2.2 创建存储桶2.2.1 打开控制…本篇文章授权活动官方亚马逊云科技文章转发、改写权包括不限于在 亚马逊云科技开发者社区, 知乎自媒体平台第三方开发者媒体等亚马逊云科技官方渠道 文章目录 前言1 S3 介绍1.1 优点 2 使用步骤2.1 注册账户2.2 创建存储桶2.2.1 打开控制台2.2.2 新建存储桶 2.3 上传资源2.4 资源对象操作2.4.1 下载操作2.4.1.1 对象下载2.4.1.2 通过URL下载 3 网站托管图像资源访问3.1 配置静态资源3.1.1 启用静态网站托管3.1.2 开放公有访问3.1.3 添加桶策略 3.2 获得桶存储公网地址 4 访问静态资源索引5 修改静态资源URL6 上传资源完成托管7 产品测评体验 前言 在刚刚结束的亚马逊云科技年度盛会re:Invent上S3Simple Storage Service存储桶再次成为了热点话题。作为亚马逊云科技的核心存储服务之一S3存储桶在云计算领域扮演着至关重要的角色。它不仅提供了可靠的存储和访问机制还支持广泛的配置选项和高级功能。在本文中我们将深入探讨S3存储桶的优势、功能和最佳实践帮助您更好地利用这一强大的云存储服务。
1 S3 介绍
S3 是一种对象存储服务提供行业领先的可扩展性、数据可用性、安全性和性能。各种规模和行业的客户都可以使用 Amazon S3 存储和保护任意数量的数据用于数据湖、网站、移动应用程序、备份和恢复、归档、企业应用程序、IoT 设备和大数据分析。Amazon S3 提供了管理功能使您可以优化、组织和配置对数据的访问以满足您的特定业务、组织和合规性要求。
1.1 优点
优点详情性能强数据持久化满足数据的变化需求低成本降本增效无需提前投入资金及硬件更新数据安全提供加密和访问管理工具保护数据不受未经授权的访问。S3加密上传到所有存储桶的所有对象并可阻止公有访问支持审计功能管理便捷可通过存储桶名称、前缀、对象标签和 S3 清单来分类和报告数据然后配置其他 S3 功能采取操作实现在控制台中操作管理数据
2 使用步骤
2.1 注册账户
打开网页 https://portal.aws.amazon.com/billing/signup进行登录没有账号先进行注册 2.2 创建存储桶
2.2.1 打开控制台
打开访问控制台在左侧导航窗格中选择桶-选择创建桶。 2.2.2 新建存储桶 桶名称必须满足以下要求
在分区中是唯一的。分区是一组区域。AWS 目前有三个分区aws标准区域、aws-cn中国区域和 aws-us-gov (AWS GovCloud (US) Regions长度必须介于 3 到 63 个字符之间。只能由小写字母、数字、句点.和连字符-组成。为了获得最佳兼容性我们建议您避免在存储桶名称中使用句点(.)但仅用于静态网站托管的存储桶除外。以字母或数字开头和结尾。 创建桶后便无法再更改其名称。避免在存储桶名称中包含敏感信息如账号。桶名称会显示在指向桶中的对象的 URL 中。
2.3 上传资源
创建存储桶成功后可对该存储桶进行资源上传
我们这里先将网站静态资源包下载下来
在上传页面中进行资源上传 点击上传等待上传结束 上传成功
2.4 资源对象操作
上传到存储桶后我们可以对桶里的资源进行下载、删除等由于没有解压操作我们将资源下载下来通过本地解压后重新上传
2.4.1 下载操作
2.4.1.1 对象下载
通过网页按钮点击下载即可另外一种方式实通过url进行下载
2.4.1.2 通过URL下载 3 网站托管图像资源访问
3.1 配置静态资源
将网站的静态资源上传后我们需要通过托管的形式将网站的资源显示出来
3.1.1 启用静态网站托管
选择要操作的存储桶例如我的dmws3storage 点击属性下滑将【静态网站托管】打开 改写配置并保存
3.1.2 开放公有访问
选择操作的存储桶
点击权限 3.1.3 添加桶策略
选择操作的存储桶
点击权限
点击桶策略
策略权限 授予对网站的公有读取访问权限授予公有读取访问权限时Internet 上的任何人都可以访问 {Version: 2012-10-17,Statement: [{Sid: PublicReadGetObject,Effect: Allow,Principal: *,Action: [s3:GetObject],Resource: [arn:aws:s3:::Bucket-Name/*]}]
}注意⚠️下方策略权限需要将Resource中的Bucket-Name改为自己的存储桶名称否则保存会提示Policy has invalid resource 的错误 例如我的存储桶名【dmws3storage】 所以策略为
{Version: 2012-10-17,Statement: [{Sid: PublicReadGetObject,Effect: Allow,Principal: *,Action: [s3:GetObject],Resource: [arn:aws:s3:::dmws3storage/*]}]
}3.2 获得桶存储公网地址
刷新该桶权限页面可以获得公网访问存储桶的地址接下来我们通过存储桶进行网页托管
4 访问静态资源索引
访问公有地址发现报错404
这是因为刚刚默认设置打开的是index.html页面
如果需要访问单张图片例如buy_shop.png
只需要将URL进行拼接即可即 http://dmws3storage.s3-website-ap-southeast-1.amazonaws.com/buy_shop.png 效果如下
5 修改静态资源URL
!DOCTYPE html
html langen
headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleHTML图片示例/title
/head
body!-- 使用img元素插入图片 --
img srcpath/to/your/buy_shop.png alt图片/body
/html
我们可以将网站上的本地资源进行替换只需要在网站图片标签中将本地路径替换为公网地址即可例如
img srchttp://dmws3storage.s3-website-ap-southeast-1.amazonaws.com/buy_shop.png alt图片如果还需要将静态页面html进行托管只需要将对应的html页面进行上传即可例如index.html 6 上传资源完成托管
将修改好的静态页面打包上传至存储桶 上传至存储桶后通过访问存储桶的公网地址即可得到托管页面 7 产品测评体验
亚马逊云科技的S3Simple Storage Service作为一种高性能低延迟的对象存储服务为网站资源托管提供了卓越的解决方案。在这篇产品体验测评中深入探讨S3的关键特性并评估其在网站资源托管方面的性能、可靠性和便捷性主要体现在以下几点
1、在测试中S3展现出极高的读写速度使得网站资源的加载速度得到显著提升。通过全球分布的AWS边缘节点用户可以快速访问他们所需的内容可以根据服务需要选择就近存储地址降低资源访问延迟。
2、在测试中S3提供了出色的可扩展性用户可以轻松地扩展存储空间而无需担心性能下降。
3、通过存储桶策略用户可以精确控制对其存储桶和其中对象的访问权限。此外S3还提供了加密选项确保存储在其中的数据得到充分的保护。
4、S3的按需定价模型和灵活付费选项使其成为一个高度成本效益的选择。用户只需为他们实际使用的存储和数据传输付费而无需支付固定的预付费用。这种灵活性有助于企业优化其IT开支并确保他们只支付实际使用的资源。