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

aws(学习笔记第二十九课) aws cloudfront hands on

aws(学习笔记第二十九课)

  • 使用aws cloudfront

学习内容:

  • 什么是aws cloudfront
  • 练习使用aws cloudfront

1. 什么是aws cloudfront

  1. aws cloudfront的整体架构
    这里可以看出,aws引入了edge location的概念,用户的clientedge location进行是通常的internet网络,edge locationorigin之间的采用的是aws的专门网络(aws network backbone)。
    • 用户的clientedge location虽然是通常的internet网络,但是由于是对于用户client最近的location,所以速度会非常快。
    • edge locationorigin之间的采用的是aws的专门网络(aws network backbone),速度也会非常快。
      通过aws cloudfront这个架构,加速了用户clientorigin之间的访问速度。
      在这里插入图片描述
  2. awsedge location
    在世界各地,好多大都市都有aws edge location在这里插入图片描述

2. 练习使用aws cloudfront

  1. aws cloudfront练习的整体构成
    这里练习使用在s3 bucket上构筑html的静态页面,之后使用cloudfront向世界公开。
    在这里插入图片描述
  2. 开始构筑s3 bucket静态网站
    • 首先作成s3 bucket
      因为练习aws cloudfront,所以这里设置成公开访问。
      在这里插入图片描述
    • s3 bucket进行属性设定
      在这里插入图片描述
    • 设置s3 buckets静态网站托管选项
      在这里插入图片描述
    • 这里将静态网站托管选项设置成启用
      在这里插入图片描述
    • 设置s3 bucket的访问权限
      在这里插入图片描述
    • 这里输入json的权限设定
      {
        "Version": "2012-10-17",
        "Statement": [
            {
                "Sid": "PublicReadGetObject",
                "Effect": "Allow",
                "Principal": "*",
                "Action": [
                    "s3:GetObject"
                ],
                "Resource": [
                    "arn:aws:s3:::s3bucketname/*"
                ]
            }
        ]
      }
      
      
      这里注意arn的替换。
      在这里插入图片描述
    • 追加index.html
      AWS S3 CloudFront hands on
      
      在这里插入图片描述
      之后点击上传按钮。
    • 通过节点终端访问
      在这里插入图片描述
    • 访问静态网站
      在这里插入图片描述
  3. 使用cloudfronts3 bucket静态网站进行cdn配置
    • 作成分配distribution
      在这里插入图片描述
      设置origin domain为上面建立的s3 bucketdomain
    • 等待distribution作成
      上次修改时间这里没有表示时间之前,都是在部署中,需要等待数分钟。
      在这里插入图片描述
    • distribution建立完毕
      在这里插入图片描述
    • 检查cloudfront提供的domain
      在这里插入图片描述
    • 访问cloudfront提供的domain
      OK,使用新的domain访问成功。通过edge location已经能够访问到s3 bucket上的static web application
      在这里插入图片描述
http://www.dtcms.com/a/31523.html

相关文章:

  • Qwen-VL传统方法微调
  • 萝卜头笔作文赏析
  • CMMI评估的五个等级
  • ROS 2机器人开发--话题通信:订阅与发布
  • 52类110个主流Java组件和框架
  • SpringBoot实现异步调用的方法
  • 互联网医院系统源码解析:如何开发智能化的电子处方小程序?
  • 什么是方法
  • 大数据学习之PB级音乐数据中心数仓综合项目(1)-理论知识和项目需求、歌曲热度与歌手热度排行
  • Python天梯赛10分题-念数字、求整数段和、比较大小、计算阶乘和
  • 【数据结构初阶第十五节】堆的应用(堆排序 + Top-K问题)
  • MYSQL学习笔记(九):MYSQL表的“增删改查”
  • 在 Java 中使用 `if` 语句实现双重判定
  • JS:页面事件
  • 深度学习入门--python入门2
  • 《深入理解JVM》实战笔记(二): 类加载机制与类加载器
  • 【数据库系统概论】第第12章 并发控制
  • 图匹配(分解)相关代码学习
  • 【Java 面试 八股文】并发编程篇
  • DeepSeek vs. ChatGPT:不同的诞生时间,对人工智能发展的不同影响
  • 基于 JavaWeb 的 Spring Boot 调查问卷管理系统设计和实现(源码+文档+部署讲解)
  • Java 内存区域详解
  • 测试data_management函数
  • python爬虫——爬取全年天气数据并做可视化分析
  • JAVA最新版本详细安装教程(附安装包)
  • 解决pyenv versions没有列出系统的python版本
  • ue5.2.1 quixel brideg显示asset not available in uAsset format
  • 2025年-G10-Lc84-235.二叉搜索树的最低公共祖先-java版
  • HarmonyOS NEXT 创新应用开发白皮书(api12+)
  • QML Image 圆角设置