IBM云对象存储(Cloud Object Storage)快速上手

产品介绍请参考文章 https://www.ibm.com/cloud/learn/object-storage

 

这里我们关注如何尽快上手。

直达下单入口

https://cloud.ibm.com/catalog/services/cloud-object-storage

测试可选Lite 套餐, 免费,存储限制25 GB/月。还有一些其他限制,下单界面都有详细描述:

其他都可以用默认值,点创建生成服务实例。

 

创建存储区(bucket),我们选定制方式。

灾备选项里:区域是最常用选项,性能最佳,功能也最全,可抵御单数据中心故障,例如日本区域,基于东京三个数据中心的互备;跨区域是在多区域间形成备份,可地域地震、海啸级的自然灾害;“单个站点”是针对所在地区较孤立的数据中心,如巴西圣保罗、印度金奈。

存储类主要是针对不同场景定价的区别,性能上无差别。定价请参考 https://www.ibm.com/cloud/object-storage/pricing

存储区的名字用英文字符,但不要有点(.),虽然系统能接受点(.),但在使用中会有麻烦。存储区的名字是全局唯一的,这点要注意。

存储区创建完成,我们就可以上传数据了。IBM对象存储集成了IBM Aspera, 提供了快速传输文件的能力,在右上角激活Aspera, 在Chrome浏览器里,会先安装Aspera扩展, 按顺序再安装Aspera插件。设置完成后,数据传输会自动启用Aspera。不启用Aspera也可以进行数据传输,但速度会慢很多,特别是跨国传输的场景,会相差10倍以上。

对象存储中的数据,如何授权给人访问呢?可分三种方式:

1.添加Cloud平台用户,授予访问对象存储的权限。请参考IBM Cloud IAM 权限管理系列文章https://blog.csdn.net/weixin_42736381/article/details/106896933

2.开通公共访问权限(只读)。在将对象存储作为网站图片、视频资源池时常用到这类权限。

3.通过服务凭证(credentials)来授权访问。

 

我们展开介绍下后两种。

公共访问权限:

在存储区的条目里,现在“公共访问权”这一项还是空白,我们需要配置访问策略来启用。

在公共访问权tab页直接创建访问策略就可以了。

 

服务凭证方式:

创建凭证时注意勾选“包含HMAC凭证”

展开已创建好的凭证,access_key_id和secret_access_key是凭证的主体,相当于用户名/密码。 

 

 

 

IBM Cloud Object Storage和 AWS S3是兼容的,AWS S3的客户端工具也适用IBM COS.命令行方式推荐AWS CLI,图形化工具推荐cyberduck。

连接客户端之前,我们先获取一下端点信息。公用指公网访问,专有指IBM Cloud 内网。

AWS CLI

AWS CLI基于Python编写,使用pip安装

#yum install epel-release -y 
#yum install python-pip -y

 

#pip install awscli
#aws configure

“AWS Access Key ID”填写我们在上一步中得到的access_key_id;“AWS Secret Access Key”对应secret_access_key。

“Default region name”参考https://cloud.ibm.com/docs/cloud-object-storage?topic=cloud-object-storage-classes#classes-locationconstraint

创建存储区时我们选择的是东京,这里对应选jp-tok-standard。

简单几步AWS CLI就配置好了。下面列几个常用命令:

列出存储区

#aws --endpoint-url https://s3.jp-tok.cloud-object-storage.appdomain.cloud s3 ls

从本地上传数据到对象存储

#aws --endpoint-url https://s3.jp-tok.cloud-object-storage.appdomain.cloud s3 cp  /root/ubuntu-20.04-live-server-amd64.iso s3://test618

删除存储区中的文件

#aws --endpoint-url https://s3.jp-tok.cloud-object-storage.appdomain.cloud s3 rm  s3://test618/ubuntu-20.04-live-server-amd64.iso

 

Cyberduck(https://cyberduck.io/)工具,Windows和Mac OS都支持。

注意:协议选择里没有IBM COS选项,因为和S3兼容,选S3即可。

“服务器”填写端点信息;

“访问密钥ID”填写access_key_id;

“访问密钥”填写secret_access_key。

以上,您已经可以开始愉快使用IBM对象存储资源了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值