腾讯云对象存储的创建和S3 Browser的使用

news2024/11/15 4:29:09

简述

        想想第一次接触对象存储的时候还是很兴奋的,同时也是一脸懵逼;然后开始网上疯狂的找资料,但因为客户当时给的文档写的是关于Amazon S3之类的,所以自以为的就只有Amazon S3这一家,接着开始查资料,经过一番努力最后在Amazon平台创建了一个账户,但最后在控制台只得到的Access Key Id和Secret Access Key,并没有找到Endpoint这个关键;因为我是开发用,所以是必须带有Endpoint关键字的,所以最后创建的账号只能在S3 Browser用来做简单的存储用,并不能满足我的需求;由于当时的特性所以最后无奈的放弃了追逐,要求客户提供了测试环境,事情到此结束,为此还有点懊恼;

相遇

        没想到今年再次遇到了对象存储开发,所以下决心要自己搭建个测试环境,还特地咨询了上一次客户那边提供测试环境的工程师,没想到对象存储不只有Amazon这一家,却还有阿里云、腾讯云、七牛云、华为云...;

        经过一番了解下,最终选择了腾讯云对象存储;理由是省心,还有可能就是心里作用吧,毕竟一直以来都是使用腾讯产品居多,这个看大家需求了;

腾讯云对象存储

        对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。

注册账号

        注册地址:https://cloud.tencent.com/register?s_url=https%3A%2F%2Fcloud.tencent.com%2F

        最好选择是微信扫码注册,因为目前大多数都是使用微信沟通,再者扫一扫就可以登录腾讯云无需记住账号密码,最主要的微信关注腾讯云后还可以接受各种消息通知;

        注册好后,就需要安全验证,就是刚才说的绑定一下微信,往后只需要微信扫码就可以进行很多操作; 

进入对象存储控制台

        账号创建好后进行登录操作,然后会自动跳转控制台,当然也可以自己在主页面中选择控制台自己跳转,进入控制台后可以在搜索框输入"对象存储"搜索,也可以直接点击左上方的云产品找到"对象存储"等;

 创建用户

        进入对象存储控制台后,其他的先不用管,先到"访问管理"中添加一个用户,因为平台建议使用子账户操作安全性更好;

         在访问管理左侧导航栏中,选择"用户"然后新建用户,选择"自定义创建";

         策略那些先不着急选择,直接下一步,用户标签也可以不着急,直接下一步,最后直接点击完成就可以了,成功后页面会显示SecretId、SecretKey不过不需要记住,后边在账号里也是可以看得到的;

         最后在"用户列表"就可以看到主账号和子用户了;

查看密钥

        点击蓝色的"用户名称"标签,可以查看到很多信息,然后选择"API密钥",也可以使用新建密钥,当然有需求的还可以在"安全"项中给子账户添加登录控制台权限;

 创建存储桶

         返回"对象存储"控制台后,在左侧而已看到"存储桶列表",此时应该是空的,选择"创建存储桶"; 

使用S3 Browser操作对象存储

        下载S3 Browser链接:https://s3browser.com/versioncheck.aspx?v=10.9.9&fam=x64

         安装好后,添加一个账号,Display name随意起,Account type为S3 Compatible Storage做开发用,Endpoint根据创建桶时选择的区域有关不需要带桶名,Access Key ID和Secret Access Key相当于一个要验证的账号密码;

         然后你会发现,虽然成功登录了但是却显示不了所有桶名出来,原因是没有给子账号添加权限;

给子账号授权 

         进入到"访问管理",在左侧栏目中找到"用户列表",然后在对应的用户后边点击"授权";

        直接在搜索栏中搜索"COS",在筛选的策略中找到"QcloudCOSGetServiceAccess对象存(COS)存储桶列表访问权限"这个是给用户添加访问桶列表的权限,这样就可以把桶列出来了;同时添加"QcloudCOSFullAccess对象存储(COS)全读写访问权限" 这是对给用户赋予桶的所有操作权限(根据需求而定);这时候就可以在S3 Browser中对桶进行上传、下载、删除文件了;

在S3 Browser中创建桶

        如果直接点击"New bucket",按默认或者随意填写桶名的话一定会报错;

         这里特别注意一下报错信息,"InvalidRequest: Missing required header for this request: Appid, Bucket format should be <bucketname>-<sappid>",这是说桶命名格式不正确,正确的应该是<桶名>-<开发商APPID>(这也是咨询了技术客服才知道的),开发商APPID怎么来?其实在控制台创建桶的时候就是默认带上的那一串数字;

         创建桶的时候注意带固定的开发商APPID才是正确的(这点已经跟技术客服反馈,不知道后期会不会改善);

·        折腾了挺久,最终还是拥有了自己的测试环境,最后希望可以帮助到有需要的朋友;

         Qt之QS3Client 使用Amazon S3协议上传下载数据:https://blog.csdn.net/Ilson_/article/details/114496992

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

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

相关文章

Spark学习---2、SparkCore(RDD概述、RDD编程(创建、分区规则、转换算子、Action算子))

1、RDD概述 1.1 什么是RDD RDD(Resilient Distributed Dataset)叫弹性分布式数据集&#xff0c;是Spark中对于分布式数据集的抽象。代码中是一个抽象类&#xff0c;它代表一个弹性的、不可变、可分区、里面的元素可并行计算的集合。 1.2 RDD五大特性 1、一组分区&#xff0…

Pyecharts 绘制各种统计图的案例

Pyecharts 绘制各种统计图的案例 基础使用 from pyecharts import options as opts from pyecharts.charts import Bar, Line, Pie, Scatter from pyecharts.faker import Faker# 柱状图示例 def bar_chart():x_data Faker.choose()y_data Faker.values()bar (Bar().add_xa…

simulink实战 建模 简单车辆动力学模型

Gmg Discrete-TimeIntegrator 离散时间积分器

CentOS 7 搭建 Impala 4.1.2 + Kudu 1.15.0 测试环境

安装依赖 这部分不过于详细介绍&#xff0c;如果有现成环境也可以直接拿来使用。 Java 下载 java 安装包&#xff0c;需要登录 oracle&#xff0c;请自行下载。 cd /mnt tar zxvf jdk-8u202-linux-x64.tar.gz配置环境变量到 /etc/bashrc&#xff0c;并执行 source /etc/bas…

关于深度学习图像数据增广

数据增广方法在广义上可以按照产生新数据的方式分为数据变形和数据过采样。由于操作简单&#xff0c;同时数据量上的需求远比现在要低得多&#xff0c;早期对数据增广的应用多是数据变形类方法。对于图像数据&#xff0c;基本的图像变换操作都属于数据变形类增广方法&#xff0…

Jvm参数设置-JVM(八)

上篇文章说了逃逸分析和标量&#xff0c;代码实例解析了内存分配先从eden区域开始&#xff0c;当内存不足的时候&#xff0c;才会进入s0和s1&#xff0c;发生yangGC&#xff0c;之后大内存会放入old&#xff0c;因为我们昨天程序运行了一个45M的对象&#xff0c;于是小对象在ed…

详解------>数组笔试题(必备知识)

目录 本章将通过列题进一步了解sizeof 与strlen的区别&#xff0c;加强对数组的理解。 1&#xff1a;一维数组列题 2&#xff1a;字符数组列题 3&#xff1a;二维数组列题 首先在进行这些习题讲解之前我们需要知道的知识点 sizeof&#xff1a;是一个关键字&#xff0c;可以…

KMP--高效字符串匹配算法(Java)

KMP算法 KMP算法算法介绍代码演示: KMP算法 KMP算法是为了解决这一类问题,给定一个字符串str1,和一个字符串str2,如果str2属于str1d的字串,则返回字串第一个出现位置的下标,不存在返回-1. 注意: 子串是连续的. 举个例子 str1 “abc123abs” str1 长度假设m str2 “123”; str2…

pycharm汉化

安装pycharm 不多说了&#xff0c;直接下载安装即可 汉化 file -setting plugins 输入chinese进行搜索 点击 进行安装&#xff0c;等待安装完成 安装完成需要重启&#xff0c;点击重启&#xff0c;等待重启完成即可 出现上图&#xff0c;说明汉化成功了

【计算机视觉】YOLOv8的测试以及训练过程(含源代码)

文章目录 一、导读二、部署环境三、预测结果3.1 使用检测模型3.2 使用分割模型3.3 使用分类模型3.4 使用pose检测模型 四、COCO val 数据集4.1 在 COCO128 val 上验证 YOLOv8n4.2 在COCO128上训练YOLOv8n 五、自己训练5.1 训练检测模型5.2 训练分割模型5.3 训练分类模型5.4 训练…

Mybatis-xml和动态sql

xml映射方式 除了之前那种 select(语句) public void ...();通过注解定义sql语句&#xff0c;还可以通过xml的方式来定义sql语句 注意 在resource创建的是目录&#xff0c;要用斜线分隔 创建出文件后 先写约束 <?xml version"1.0" encoding"UTF-8"…

第4集丨JavaScript 使用原型(prototype)实现继承——最佳实战2

目录 一、临时构造器方式1.1 代码实现1.2 代码分析 二. 增加uber属性&#xff0c;用于子对象访问父对象2.1 实现分析2.2 代码实现 三. 将继承封装成extend()函数3.1 代码实现3.1.1 临时构造器实现extend()3.1.2 原型复制实现extend2() 3.2 代码测试3.2.1 测试extend()函数3.2.1…

uniapp打包嵌入app,物理返回键的问题

问题描述&#xff1a;将uniapp开发的应用打包成wgt包放入app后&#xff0c;发现手机自带的返回键的点击有问题&#xff0c;比如我从app原生提供的入口进入了uniapp的列表页&#xff0c;然后我又进入了详情页&#xff0c;这时候在详情页点击物理返回键的话&#xff0c;它直接就返…

C语言—最大公约数和最小公倍数

作者主页&#xff1a;paper jie的博客_CSDN博客-C语言,算法详解领域博主 本文作者&#xff1a;大家好&#xff0c;我是paper jie&#xff0c;感谢你阅读本文&#xff0c;欢迎一建三连哦。 本文录入于《算法详解》专栏&#xff0c;本专栏是针对于大学生&#xff0c;编程小白精心…

过河卒

题目描述 棋盘上 A 点有一个过河卒&#xff0c;需要走到目标 B 点。卒行走的规则&#xff1a;可以向下、或者向右。同时在棋盘上 C 点有一个对方的马&#xff0c;该马所在的点和所有跳跃一步可达的点称为对方马的控制点。因此称之为“马拦过河卒”。 棋盘用坐标表示&#xff…

云同步盘 vs 普通网盘:选择哪种更适合你?区别解析与选购指南!

云同步盘是一种基于云存储的在线服务&#xff0c;主要用于将本地文件存储到云端&#xff0c;并通过客户端软件实现文件的自动同步&#xff0c;从而保持本地和云端文件的同步更新。用户可以在任何设备上访问和共享这些文件。 云同步盘和普通云盘都是云存储服务&#xff0c;可以让…

Kubernetes CoreDNS

Kubernetes CoreDNS 1、DNS服务概述 coredns github 地址&#xff1a; https://github.com/kubernetes/kubernetes/blob/master/cluster/addons/dns/coredns/coredns.yaml.base service 发现是 k8s 中的一个重要机制&#xff0c;其基本功能为&#xff1a;在集群内通过服务名…

TL-ER2260T获取SSH密码并登录后台

TL-ER2260T获取SSH密码并登录后台 首先需要打开诊断模式 打开Ubuntu&#xff0c;通过如下指令计算SSH密码&#xff0c;XX-XX-XX-XX-XX-XX是MAC地址echo -n "XX-XX-XX-XX-XX-XX" | tr -d - | tr [a-z] [A-Z] | md5sum | cut -b 1-16SSH登录ssh -oKexAlgorithmsdiffie…

硬件打样和小批量生产

PCB 打样和小批量生产过程 包括PCB 定型、生产文件制作、元器件准备、装配图制作、贴片、全流程测试。 打样一般是 几块PCB 手工进行焊接。 其中生产文件根据加工厂 一般提供PCB或者Gerber。 元器件准备设计公司的物料管理&#xff0c;这里假设已经拿到了所需的物料。 装…

微信小程序开发22__在列表中 高亮选中某一项

思考一个问题: 在一个列表中&#xff0c;怎样实现高亮选中 某一项呢? 我们先看要实现的效果图 <!-- 这里data-index 用于点击时传递参数, 在js取时写法&#xff1a; e.target.dataset.index --> <view wx:for"{{info}}" class"{{indexnum?active:…