美文网首页
腾讯的对象存储介绍!

腾讯的对象存储介绍!

作者: 采星星的小太阳BavaLI | 来源:发表于2020-06-28 19:27 被阅读0次

为了缓解本地服务器的压力,一般公司会把文件相关的操作分服务器来处理!但是由于我们自己搭建很麻烦,所以我们现在就使用大公司比如阿里、腾讯之类的东西来搞了

分类
  • 文件存储 (类似于目录结构的存储方式)
  • 对象存储 (效率高,,,利用腾讯的对象存储,类似于自己的U盘)
使用步骤
  • 开通服务

后台


image.png

创建桶


image.png
简单上传一个文件
image.png

浏览器访问自己上传的文件


image.png
还支持很多操作
image.png

什么是桶?

  • 其实就是一个文件夹,可以支持存储和上传文件

python实现在自己创建的桶里面上传文件

  • 先看人家的官方文档 在概览里面有一个sdk文档


    image.png

    1安装sdk: pip install -U cos-python-sdk-v5
    2初始化代码:

# -*- coding=utf-8
# appid 已在配置中移除,请在参数 Bucket 中带上 appid。Bucket 由 BucketName-APPID 组成
# 1. 设置用户配置, 包括 secretId,secretKey 以及 Region
from qcloud_cos import CosConfig
from qcloud_cos import CosS3Client
import sys
import logging

logging.basicConfig(level=logging.INFO, stream=sys.stdout)

secret_id = 'COS_SECRETID'      # 替换为用户的 secretId
secret_key = 'COS_SECRETKEY'      # 替换为用户的 secretKey
region = 'COS_REGION'     # 替换为用户的 Region
token = None                # 使用临时密钥需要传入 Token,默认为空,可不填
scheme = 'https'            # 指定使用 http/https 协议来访问 COS,默认为 https,可不填
config = CosConfig(Region=region, SecretId=secret_id, SecretKey=secret_key, Token=token, Scheme=scheme)
# 2. 获取客户端对象
client = CosS3Client(config)
# 参照下文的描述。或者参照 Demo 程序,详见 https://github.com/tencentyun/cos-python-sdk-v5/blob/master/qcloud_cos/demo.py
image.png
  • 重要参数


    image.png
  • 创建桶

response = client.create_bucket(
    Bucket='examplebucket-1250000000'
)
  • 上传文件
#### 高级上传接口(推荐)
# 根据文件大小自动选择简单上传或分块上传,分块上传具备断点续传功能。
response = client.upload_file(
    Bucket='examplebucket-1250000000',
    LocalFilePath='local.txt',//本地文件路径
    Key='picture.jpg',//上传到桶之后的文件名
    PartSize=1,//分成基本部分
    MAXThread=10,
    EnableMD5=False
)
print(response['ETag'])
  • 秘钥管理部分请进入


    image.png

最后建议大家去官网哦!

相关文章

网友评论

      本文标题:腾讯的对象存储介绍!

      本文链接:https://www.haomeiwen.com/subject/odawfktx.html