摘要
对于从Amazon S3迁移到OSS用户,往往希望最小化客户端应用和工具改动,以达到尽可能平滑的迁移,减少迁移成本。本文以S3常用客户端工具Cloudberry Explorer for Amazon S3为例,介绍如何配置使用S3客户端工具管理和访问阿里云OSS上的资源。
Cloudberry Explorer for Amazon S3简介
Cloudberry Explorer for Amazon S3是Windows平台上一款常用的对象存储访问客户端工具,可用于S3及其兼容存储的图形化管理和访问,本地与远端存储间的资源移动等。
关于Cloudberry Explorer for Amazon S3的详细介绍可见官方页面:
https://www.cloudberrylab.com/explorer/amazon-s3.aspx
用户在从Amazon S3迁移到OSS后,仅需经过简单的配置,即可以仍然使用Cloudberry Explorer for Amazon S3管理和访问阿里云OSS上的资源。
安装和配置步骤
- 首先在官方页面下载并安装Cloudberry Explorer for Amazon S3。下载地址:https://www.cloudberrylab.com/download-thanks.aspx?prod=cbes3free&src=ms
安装完成后,打开并点击File->New S3 Compatible Account->S3 Compatible创建账户
- 填写账户名称,访问Endpoint以及AccessKeyId,AccessKeySecret。
其中,Service point填写阿里云OSS各地域对应的Endpoint,详情可参考:https://help.aliyun.com/document_detail/31837.html?spm=5176.doc31834.2.1.HLx1iw
AccessKey,SecretKey分别填写阿里云主账号或RAM子账号的AccessKeyId和AccessKeySecret,可在阿里云控制台的访问控制页面获取。
- 账户添加完成后,在Source选择刚才设置的账户名,即可看到账户下的bucket了。
- 在访问bucket时,有可能出现如下图错误:
这是由于OSS仅支持S3的virtual hosted style访问方式,这也是S3推荐使用的访问方式。而目前版本的Cloudberry (5.4.18)默认使用的是Path style。
要将访问方式改为virtual hosted style,需要在Cloudberry Explorer的配置文件中进行设置。配置文件默认是用户目录下AppDataLocalCloudBerryLabCloudBerry Explorer for AmazonS3settings.list。
打开配置文件将对应用户的RequestStyle标签改为VHost,如下图所示,保存退出后重启CloudBerry即可生效。
- 至此已经配置完成,可以使用CloudBerry Explorer for AmazonS3管理和访问阿里云OSS了。