腾讯云下一代CDN -- EdgeOne加速MinIO对象存储

news2024/11/20 7:03:23

省流

使用MinIO作为EdgeOne的源站。

背景介绍

项目中需要一个兼容S3协议的对象存储服务,腾讯云的COS虽然也兼容S3协议,但是也只是支持简单的上传下载,对于上传的时候同时打标签这种需求,就不兼容S3了。所以决定自建一个对象存储服务,这里选择EdgeOne为对象存储提供CDN加速服务。本文详细记录了设置过程,作为一个记录方便以后参考。

MinIO设置

MinIO侧设置比较简单,只需要一个具有桶访问权限的用户名\密码就行,可以直接使用管理员账号,但是还是建议创建专门的用户,分配相应权限。详细步骤记录如下:

创建测试桶

这里设置桶名称为“test”。

在这里插入图片描述

设置桶访问模式

点击桶名,进入设置界面,设置桶访问模式为“private”。(我这里的桶默认权限初始值是n/a,我不知道是不是我安装问题,我认为他应该默认就是private才对)。

在这里插入图片描述

创建Policy

创建一个名为test-policy的Policy,内容为:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "s3:*"
            ],
            "Resource": [
                "arn:aws:s3:::test/*"
            ]
        }
    ]
}

在这里插入图片描述

创建User

创建名为test-user的用户,设置密码,Policy选择test-policy,这样,test-user用户就具有test桶的所有权限。

在这里插入图片描述

EdgeOne设置

域名设置

域名设置中源站地址填写MinIO的API地址,地域在MinIO后台Settings/Region中找到,我这里设置的是"cn-north-1",Access Key ID和Secret Access Key分别是用户名\密码。

在这里插入图片描述

推荐配置

推荐配置中可以选择“大文件下载”。
在这里插入图片描述

配置CNAME

根据提示配置好域名的cname记录

在这里插入图片描述

等待配置生效

上传一个图片到桶跟目录,假设名称为a.png,可以使用地址 http://minio-test-cdn.trycatch.xyz/test/a.png 访问

一些细节

最后,还有一些细节需要留意下:

  1. EdgeOne默认回源规则为跟随协议,如果源站地址不支持https,想要强制使用http协议回源,可以在规则中增加如下配置。

在这里插入图片描述

  1. EdgeOne支持申请免费证书,在域名管理中设置即可

在这里插入图片描述

  1. 如果设置了https证书,可以开启强制https访问

在这里插入图片描述

  1. MinIO分API地址和Console地址(Web管理界面地址),目前Console地址可以套EdgeOne加速,API地址套EdgeOne地址上传下载目前没有问题,但是涉及到PUT请求会有问题,所以不建议直接套EdgeOne使用,本文介绍的通过S3协议直接回源是没有问题的。

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

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

相关文章

基于Java+SpringBoot+vue前后端分离在线问卷调查系统设计实现

博主介绍:✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专…

VR云游同美景邂逅,抓住暑假的小尾巴~

暑期余额不足的宝子们,是不是还没出门玩耍玩个够呢?不如趁这个时候,用VR云游抓住暑假的小尾巴,收获一波开学前的“收心之旅”吧! VR云游相较于传统旅游来说,是通过个性化云服务,为智能景区建立综…

【WSN无线传感器网络恶意节点】使用 MATLAB 进行无线传感器网络部署研究

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

线性代数的学习和整理8:行列式相关

目录 1 从2元一次方程组求解说起 1.1 直接用方程组消元法求解 1.2 有没有其他方法呢?有:比如2阶行列式方法 1.3 3阶行列式 2 行列式的定义 2.1 矩阵里的方阵 2.2 行列式定义:返回值为标量的一个函数 2.3 行列式的计算公式 2.4 克拉…

189. 轮转数组

189. 轮转数组 class Solution { public:void rotate(vector<int>& nums, int k) {int n nums.size();k k % n;reverse(nums.begin(),nums.end());reverse(nums.begin(),nums.begin()k);reverse(nums.begin()k,nums.end());} };

2023年高教社杯数学建模思路 - 案例:FPTree-频繁模式树算法

文章目录 算法介绍FP树表示法构建FP树实现代码 建模资料 ## 赛题思路 &#xff08;赛题出来以后第一时间在CSDN分享&#xff09; https://blog.csdn.net/dc_sinor?typeblog 算法介绍 FP-Tree算法全称是FrequentPattern Tree算法&#xff0c;就是频繁模式树算法&#xff0c…

最新活动报名表单系统源码 支持表单自定义+在线支付报名

分享一款最新活动报名表单系统源码&#xff0c;支持任意行业各种活动在线支付报名&#xff0c;配合万能自定义表单&#xff0c;适用于各种活动报名、课程招生、会议报名统计等等。 功能特点一览&#xff1a; 表单自定义&#xff1a;该报名系统允许组织者根据活动的需求自定义报…

Mybatis与Spring整合以及Aop整合pagehelper插件

一. Mybatis与Spring的集成 将MyBatis与Spring进行整合&#xff0c;主要解决的问题就是将SqlSessionFactory对象交由Spring容器来管理&#xff0c;所以&#xff0c;该整合&#xff0c;只需要将SqlSessionFactory的对象生成器SqlSessionFactoryBean注册在Spring容器中&#xff…

从头开始:将新项目上传至Git仓库的简易指南

无论您是一个经验丰富的开发者还是一个刚刚起步的新手&#xff0c;使用Git来管理您的项目是一个明智的选择。Git是一个强大的版本控制系统&#xff0c;它可以帮助您跟踪项目的变化、合并代码以及与团队成员协作。在本文中&#xff0c;我们将为您提供一步步的指南&#xff0c;教…

opengl shader nv格式转换

可以参考&#xff1a; OpenGL: 如何利用 Shader 实现 RGBA 到 NV21 图像格式转换&#xff1f;&#xff08;全网首次开源&#xff09; - 知乎 nv12 #extension GL_OES_EGL_image_external : require precision mediump float; varying vec2 vTextureCoord; uniform sampler2D…

Matplotlib | 高阶绘图案例【1】

文章目录 &#x1f3f3;️‍&#x1f308; 1. 绘制图布&#xff0c;设置坐标范围&#x1f3f3;️‍&#x1f308; 2. 绘制圆角矩形&#x1f3f3;️‍&#x1f308; 3. 添加水滴&#x1f3f3;️‍&#x1f308; 4. 添加时间线&#x1f3f3;️‍&#x1f308; 5. 添加文本、配色&…

ssm+vue海鲜自助餐厅系统源码和论文

ssmvue海鲜自助餐厅系统源码和论文068 开发工具&#xff1a;idea 数据库mysql5.7 数据库链接工具&#xff1a;navcat,小海豚等 技术&#xff1a;ssm 摘 要 网络技术和计算机技术发展至今&#xff0c;已经拥有了深厚的理论基础&#xff0c;并在现实中进行了充分运用&…

如何写好新闻稿

写好新闻稿是一门技巧和艺术的结合。一个有效的新闻稿应该能够快速吸引读者的注意力&#xff0c;并为他们提供有价值的信息。以下是如何写好新闻稿的步骤和建议&#xff1a; 1.吸引眼球的标题 简短明了&#xff1a;标题应该简洁&#xff0c;一眼就能告诉读者新闻的核心内容。使…

Python打包exe和生成安装程序

1.打包exe python打包成exe文件的一般步骤如下&#xff1a; 安装pyinstaller模块&#xff0c;可以使用pip install pyinstaller命令来安装或更新pyinstaller模块。在cmd中切换到要打包的python文件所在的目录&#xff0c;输入pyinstaller -F 文件名.py命令来生成单个exe文件。…

SpringCloud组件总结

原链接如下&#xff1a; https://www.processon.com/view/link/64e85fe76b2cbb581a3835bc 访问密码&#xff1a;afGw 如图&#xff1a;

AD(第五部分---PCB设计规则设置及PCB手工布线)

第五部分---PCB设计规则设置及PCB手工布线 29.Class,设计参数&#xff0c;规则的创建 Class部分操作&#xff1a; 分别设置电源和信号线(主要目的是因为电流线宽(大电流需要加粗)&#xff0c;信号线宽的要求是不一样的) 改变电源线的颜色设置&#xff1a; 如下图所示处(此处…

禾赛科技第二季度财报超出预期,但全年业绩指引却令投资者失望

来源&#xff1a;猛兽财经 作者&#xff1a;猛兽财经 华尔街分析师对禾赛科技2023年第二季度的财报预测 在禾赛科技&#xff08;HSAI&#xff09;公布第二季度财报之前&#xff0c;华尔街分析师和公司管理层就预计禾赛科技在2023年第二季度的财务业绩将会很不错。 在收入增长方…

媒介盒子教你新手机上市前,企业们会有哪些动作

6.68英寸国产OLED屏、1500尼特高亮度、支持120赫兹多档位动态刷新率&#xff0c;10亿色显示、还有3840赫兹高频PWM调光功能等等&#xff0c;随着Redmi Note 13的发布日期日渐临近&#xff0c;关于它的各种资讯也不断。 在新手机上市前&#xff0c;进行软文营销是非常重要的一环…

Vue3超详细教程

认识vue3 1. Vue2 选项式 API vs Vue3 组合式API <script> export default {data(){return {count:0}},methods:{addCount(){this.count}} } </script><script setup> import { ref } from vue const count ref(0) const addCount ()> count.value &l…

智慧政务,长远布局——AIGC引领,加速推进数字化政府建设

在人工智能、虚拟现实等领域迅猛发展且日益成熟的背景下&#xff0c;AI行业正迈向蓬勃发展的全新阶段&#xff0c;市场规模持续扩张。与此同时&#xff0c;数字服务也正在蓬勃兴起&#xff0c;新一代信息技术为数字政府构建了坚实支撑&#xff0c;重塑了政务信息化管理、业务架…