• 文档
  • 控制台
  • 登录
  • 立即注册
    目前不支持用户自主注册,如需注册账号,请联系400-080-1100
对象存储OSS用户指南
最近更新时间:

5 工具使用指南

5.1 S3 Browser

5.1.1 S3 Browser 简介

工具简介

S3 Browser 是一款用于访问和管理对象存储的图形化工具,提供全面的桶管理和对象管理操作,可以非常方便地在本地对对象存储进行管理。

对象存储 OSS 兼容 S3 API,您可以使用 S3 Browser 管理 OSS。


支持的管理操作

image.png


5.1.2 安装 S3 Browser

任务简介

S3 Browser 分为 https://s3browser.com/download.aspx 和专业版客户端,本小节主要介绍免费版客户端安装指导。


环境要求

适用于 Windows XP/Vista/7/8/10/11 和 Windows Server 2003/2008/2012/2016/2019/2022。


操作步骤

(1)下载免费版的安装包。

(2)运行“s3browser-xxx.exe”。

(3)参考安装指引,完成工具安装。


5.1.3 配置 S3 Browser 并接入 OSS

任务简介

首次启动 S3 Browser 客户端,您需创建客户端帐号并接入 OSS。


前提条件

-已在控制台开通对象存储 OSS 服务,并获取控制台密钥对。

-已打通 S3 Browser 客户端与专属云控制台地域网络。


获取控制台信息

(1)登录 CECSTACK 专属云控制台。

(2)获取专属云服务域名。

a. 单击左侧菜单栏0..png,选择“对象存储 OSS”,进入对象存储概览页面。

b. 在左侧导航栏,选择“存储桶”,进入存储桶列表页面。

c. 单击任意桶名称,进入桶详情页面。

d. 选择“基本信息”页签,获取 Endpoint 信息。

(3)获取专属云控制台密钥对。

a. 鼠标悬停至页面右上角已登录账号名称上,在弹出的下拉框中单击“我的凭证”,进入访问密钥页面。

b. 在访问密钥页面,单击“新增访问密钥”,弹出身份验证窗口,输入当前云账号密码后单击“确定”,完成新增访问密钥。

c. 下载密钥文件,获取 accessKey 和 secretKey。


创建帐号

(1)打开客户端。

(2)选择“Accounts > Add New Account”,弹出创建帐号窗口。

(3)配置帐号信息。

image.png

image.png

image.png

(4)确认信息无误后,单击“Add new account”,进入桶管理窗口,等待客户端加载远程桶列表。


5.1.4 使用 S3 Browser 管理桶

任务简介

本小节主要介绍 OSS 桶的基本管理操作,包括创建桶、设置桶读写权限、删除桶、设置桶生命周期管理等。

00.png

-由于该工具仅支持选择同一地域桶,故不支持“设置跨域访问”功能。

-更多桶高级管理功能,需使用该工具专业版才能实现,请参见 https://s3browser.com/。


前提条件

-已创建客户端帐号。

-S3 Browser 客户端与专属云控制台之间网络畅通。


创建桶

(1)登录客户端,并切换到目标帐号管理窗口。

(2)单击“New bucket”,弹出创建桶配置窗口。

(3)配置桶信息。

image.png

(4)确认信息无误后,单击“Create new bucket”,完成桶创建操作。


设置桶读写权限

(1)登录客户端,并切换到目标帐号管理窗口。

(2)选择目标桶,右键展开桶操作列表,单击“Edit Permissions(ACL)”,展开桶权限配置窗口。

(3)在“Owner”、“All User”等用户权限管理列表,分别勾选相应权限,完成读写权限配置。


删除桶

00.png

-请确保已备份桶内数据,并已清空桶无任何文件。

-已删除桶内图片样式和取消桶跨域访问设置,并已停止桶任何操作。


(1)登录客户端,并切换到目标帐号管理窗口。

(2)选择目标桶,右键展开桶操作列表,单击“Delete Bucket”,弹出删除桶确认窗口。

(3)输入桶名称并勾选删除说明。

(4)单击“Delete Bucket”,确认删除桶。


设置桶生命周期管理

00.png

目前仅支持删除对象,暂不支持删除碎片。


(1)登录客户端,并切换到目标帐号管理窗口。

(2)选择目标桶,右键展开桶操作列表,单击“Lifecycle Configuration”,弹出桶生命周期配置窗口。

(3)分别在“Filter”、“Transition/Expiration actions”和“Bucket lifecycle rules”页签,配置对象名称过滤条件、配置过期时间、配置删除规则。

(4)单击“Save”,完成配置。


5.1.5 使用 S3 Browser 管理对象

任务简介

本小节主要介绍 OSS 对象的基本管理操作,包括列举对象、上传对象、下载对象、删除对象等。

00.png

-暂不支持设置文件读写权限。

-更多对象管理功能,需使用该工具专业版才能实现,请参见 https://s3browser.com/。


前提条件

-已创建客户端帐号,并已创建桶。

-S3 Browser 客户端与专属云控制台之间网络畅通。


列举对象

(1)登录客户端,并切换到目标帐号管理窗口。

(2)在桶列表区域,单击目标桶,展开桶对象列表窗口。

即可查看桶对象、创建文件夹、上传文件、下载文件、删除文件等。


上传对象

00.png

-支持分片式上传文件。

-支持上传大于 1GB 的文件。


(1)登录客户端,并切换到目标帐号管理窗口。

(2)在桶列表区域,单击目标桶,展开桶对象列表窗口。

(3)单击“Upload”,选择本地文件或文件夹,并确认上传文件。


下载对象

(1)登录客户端,并切换到目标帐号管理窗口。

(2)在桶列表区域,单击目标桶,展开桶对象列表窗口。

(3)选择目标文件或文件夹,单击“Download”,选择本地存储路径,完成下载。


删除对象

00.png

支持删除文件和文件夹。


(1)登录客户端,并切换到目标帐号管理窗口。

(2)在桶列表区域,单击目标桶,展开桶对象列表窗口。

(3)选择目标文件或文件夹,单击“Delete”,弹出删除对象确认窗口。

(4)输入对象名称并勾选删除说明。

(5)单击“Delete”,确认删除对象。


5.2 S3cmd

5.2.1 S3cmd 简介

工具简介

S3cmd 是一款管理 S3 协议的对象存储服务的命令行客户端,可用于对象存储 OSS 的配置管理操作,包括创建桶、上传文件、下载文件、删除文件等。此外,通过命令行可执行批处理脚本、自动化任务。S3cmd 基于 Python 编写的开源项目,可免费用 API 级别的开发、调试场景。更多S3cmd 介绍,请参见 https://s3tools.org/s3cmd。

对象存储 OSS 兼容 S3 API,您可以使用 S3cmd 管理 OSS。


支持的管理操作

image.png


5.2.2 安装 S3cmd

任务简介

S3cmd 支持在 Linux(Fedora,RedHat,SuSe,Ubuntu,Debian 等)和 macOS 系统上运行。

本 小 节 主 要 介 绍 如 何 在 Linux 服 务 器 上 安 装 S3cmd 。 更 多 S3cmd 包 安 装 说 明 , 请 参 见https://github.com/s3tools/s3cmd/blob/master/INSTALL.md。


前提条件

-已创建并启用 Linux 服务器。

-已在服务器上安装 yum 工具。

-已在服务器上成功安装合适版本 Python,S3cmd 兼容 Python 2.6 及以上版本。

-已在管理控制台创建存储桶,并获取桶信息。

-已在管理控制台创建访问密钥,并获取密钥信息。


操作步骤

(1)使用 root 用户帐号登录 Linux 云服务器。

(2)安装 S3cmd。

$ yum -y install s3cmd

(3)执行如下命令生成默认配置文件 s3cfg,输入“Enter”并跳过认证配置,保存配置文件。

$ s3cmd --configure

(4)修改如下配置文件。

$ vim /root/.s3cfg

access_key = [Access_Key_ID]

secret_key = [Access_Key_Secret]

host_base = [IP:Port]

host_bucket = [bucket_endpoint]

use_https = False

image.png


5.2.3 使用 S3cmd 管理 OSS

任务简介

S3cmd 基本语法为:s3cmd [options] COMMAND [parameters]通过执行 s3cmd -h 可查看所有选项和命令,更多 S3cmd 使用方法,可参见基本操作方法和 S3同步操作方法。


支持的功能

image.pngimage.png

5.3 S3fs

5.3.1 S3fs 简介

工具简介

S3fs 是一款基于 FUSE 文件系统的开源工具,支持在 Linux、macOs 或 FreeBSD 的本地文件系统挂载 S3 存储桶。挂载成功后,可将存储桶当作一个系统文件夹使用,并不改变存储数据访问方式。更多 S3fs 的详细介绍,请参见 https://github.com/s3fs-fuse/s3fs-fuse。

对象存储 OSS 兼容 S3 API,您可以使用 S3fs 挂载 OSS 存储桶,实现在不修改已有应用系统的场景下直接使用 OSS,可用于将传统应用快速迁移上云。


性能限制

由于 S3fs 实际上是基于 S3 对象存储(OSS)提供的目录访问接口,因此不能简单的把 S3fs 挂载的文件系统与本地文件系统等同使用。

-从访问性能上来比较,通过 S3fs 挂载的文件系统间接访问存储桶,不如使用 SDK 或 CLI 接口直接访问存储桶的效率高。

-从安全性能上来比较,以本地配置文件方式保存访问密钥,不如使用控制台 IAM 用户方式的安全性高。


5.3.2 安装和配置 S3fs

任务简介

S3fs 支持在 Linux、macOs 或 FreeBSD 的本地文件系统挂载 S3 存储桶。本小节主要介绍如何在 Linux 云服务器上安装和配置 S3fs。


安装准备

-已创建并启用 Linux 服务器。

-已在服务器安装 Git 工具。

-已创建并获取访问密钥。


安装 S3fs

(1)使用 root 用户帐号登录 Linux 云服务器。

(2)安装依赖包。

-CentOS 7 环境

$ sudo yum install automake fuse fuse-devel gcc-c++ git libcurl-devel libxml2-devel make openssl-devel


-Ubuntu 16.04 环境

$ sudo apt-get install automake autotools-dev fuse g++ git libcurl4-openssl-

dev libfuse-dev libssl-dev libxml2-dev make pkg-config


(3)克隆、编译并安装 S3fs。

$ git clone https://github.com/s3fs-fuse/s3fs-fuse.git

$ cd s3fs-fuse

./autogen.sh

./configure

$ make

$ sudo make install


(4)检查 S3fs 是否安装成功。

$ s3fs

s3fs: missing BUCKET argument.

Usage: s3fs BUCKET:[PATH] MOUNTPOINT [OPTION]...

$ which s3fs

/usr/local/bin/s3fs


创建并设置访问密钥

(1)创建访问密钥文件。

echo [Access_Key_ID]:[Access_Key_Secret] > ~/.passwd-s3fs

(2)设置密钥文件仅能被当前用户访问。

chmod 600 ~/.passwd-s3fs


5.3.3 挂载 OSS 存储桶

任务简介

本小节主要介绍如何手动挂载存储桶至 Linux 服务器的本地目录。


前提条件

-已在控制台开通对象存储 OSS 服务,并获取桶访问信息。

-已打通安装 S3fs 的服务器与存储桶所在地域之间网络。

需 在 服 务 器 本 地 hosts 文 件 中 , 配 置 存 储 桶 所 在 地 域 IP 与 访 问 地 址(bucket_name.endpoint)的映射。

-已安装和配置 S3fs。


操作步骤

(1)使用 root 用户帐号登录 Linux 云服务器。

(2)创建本地挂载目录。

mkdir /temp

(3)挂载存储桶至目标目录。

s3fs [bucket_name] [file_path] -o passwd_file=[aksk] -o url="[bucket_endpoint]"

image.png

(4)查看挂载结果。

$ df -h

Filesystem        Size  Used  Avail  Use%Mounted on

/dev/xvda1      30G  1.2G  28.8G  4% /

devtmpfs         488M  56K 488M 1% /dev

tmpfs             498M 0 498M 0% /dev/shm

s3fs                 256T 0 256T 0% /temp

$ cd /home/ec2-user/s3mnt

$ ls -l

total 1

-------- 1 root root 355 Oct 18 15:13 aaaa.txt


意见反馈

文档内容是否对您有帮助?

如您有其他疑问,您也可以通过在线客服来与我们联系探讨 在线客服

联系我们
回到顶部