searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

学习s3cmd向bucket中插⼊object

2023-09-14 07:37:09
48
0

s3cmd

  • 是什么

S3cmd是一个对象存储服务的命令行工具。用于创建S3桶,上传、检索和管理数据到对象存储命令行实用程序。

  •  安装

pip install s3cmd 或 yum -y install s3cmd 

  • 配置s3cmd
vim ~/.s3cfg
access_key = xxx
secret_key = xxx
host_base = ip:port
host_bucket = ip/kucketname
use_https = False
#access_key和secret_key在本地创建S3用户时获得
# host_base是S3服务所使用的ip地址(包括端口号)
# host_bucket为S3用户下的一个bucket(可在配置之后再创建,但该字段不能为空)

 

  • 使用s3cmd
# 查看所有桶
s3cmd ls
# 创建 bucket,且 bucket 名称是唯一的, 不能与已有的任何桶名称重复。
# s3cmd mb创建
s3cmd mb s3://my-bucket-name
# 删除bucket
s3cmd rb s3://my-bucket-name
# 查看bucket下内容
s3cmd rb s3://my-bucket-name
# 上传单个文件到bucket
s3cmd put file.txt s3://my-bucket-name/file.txt
# 批量上传文件到bucket
s3cmd put ./* s3://my-bucket-name/
# 上传并将权限设置为所有人可读
s3cmd put --acl-public file.txt s3://my-bucket-name/file.txt
# 从bucket下载单个文件到本地
s3cmd get s3://my-bucket-name/file.txt file.txt
# 从bucket批量下载文件到本地
s3cmd get s3://my-bucket-name/* ./
# 删除bucket中文件
s3cmd del s3://my-bucket-name/file.txt
# 查看bucket所占用的空间大小
s3cmd du -H s3://my-bucket-name
# 设置bucket的public权限
s3cmd setacl s3://myexamplebucket.calvium.com/ --acl-public --recursive

天翼云zos对象存储(原生版)I型,通过S3协议实现对象存储

  • zos概念参考 topyun.vip/index.php/help/article/1216.html

对象存储(原生版)I型(简称ZOS)是天翼云为客户提供的一种海量、弹性、高可靠、高性价比的存储产品,是专门针对云计算、大数据和非结构化数据的海量存储形态,通过S3协议和标准的服务接口,提供非结构化数据(图片、音视频、文本等格式文件)的无限存储服务。

对象存储中,数据以对象(object)的形式进行存储,每个对象由元数据(metadata)、文件数据(data)、对象ID(OID)组成,从而将数据通路与控制通路分离,并通过智能存储设备(OSD)管理其上的数据分布,提高存储性能以及安全性。

0条评论
0 / 1000
l****n
28文章数
5粉丝数
l****n
28 文章 | 5 粉丝
原创

学习s3cmd向bucket中插⼊object

2023-09-14 07:37:09
48
0

s3cmd

  • 是什么

S3cmd是一个对象存储服务的命令行工具。用于创建S3桶,上传、检索和管理数据到对象存储命令行实用程序。

  •  安装

pip install s3cmd 或 yum -y install s3cmd 

  • 配置s3cmd
vim ~/.s3cfg
access_key = xxx
secret_key = xxx
host_base = ip:port
host_bucket = ip/kucketname
use_https = False
#access_key和secret_key在本地创建S3用户时获得
# host_base是S3服务所使用的ip地址(包括端口号)
# host_bucket为S3用户下的一个bucket(可在配置之后再创建,但该字段不能为空)

 

  • 使用s3cmd
# 查看所有桶
s3cmd ls
# 创建 bucket,且 bucket 名称是唯一的, 不能与已有的任何桶名称重复。
# s3cmd mb创建
s3cmd mb s3://my-bucket-name
# 删除bucket
s3cmd rb s3://my-bucket-name
# 查看bucket下内容
s3cmd rb s3://my-bucket-name
# 上传单个文件到bucket
s3cmd put file.txt s3://my-bucket-name/file.txt
# 批量上传文件到bucket
s3cmd put ./* s3://my-bucket-name/
# 上传并将权限设置为所有人可读
s3cmd put --acl-public file.txt s3://my-bucket-name/file.txt
# 从bucket下载单个文件到本地
s3cmd get s3://my-bucket-name/file.txt file.txt
# 从bucket批量下载文件到本地
s3cmd get s3://my-bucket-name/* ./
# 删除bucket中文件
s3cmd del s3://my-bucket-name/file.txt
# 查看bucket所占用的空间大小
s3cmd du -H s3://my-bucket-name
# 设置bucket的public权限
s3cmd setacl s3://myexamplebucket.calvium.com/ --acl-public --recursive

天翼云zos对象存储(原生版)I型,通过S3协议实现对象存储

  • zos概念参考 topyun.vip/index.php/help/article/1216.html

对象存储(原生版)I型(简称ZOS)是天翼云为客户提供的一种海量、弹性、高可靠、高性价比的存储产品,是专门针对云计算、大数据和非结构化数据的海量存储形态,通过S3协议和标准的服务接口,提供非结构化数据(图片、音视频、文本等格式文件)的无限存储服务。

对象存储中,数据以对象(object)的形式进行存储,每个对象由元数据(metadata)、文件数据(data)、对象ID(OID)组成,从而将数据通路与控制通路分离,并通过智能存储设备(OSD)管理其上的数据分布,提高存储性能以及安全性。

文章来自个人专栏
AI-llama大模型,go语言开发
28 文章 | 2 订阅
0条评论
0 / 1000
请输入你的评论
0
0