對于從Amazon S3遷移到OSS使用者,往往希望最小化用戶端應用和工具改動,以達到盡可能平滑的遷移,減少遷移成本。本文以S3常用用戶端工具Cloudberry Explorer for Amazon S3為例,介紹如何配置使用S3用戶端工具管理和通路阿裡雲OSS上的資源。
Cloudberry Explorer for Amazon S3是Windows平台上一款常用的對象存儲通路用戶端工具,可用于S3及其相容存儲的圖形化管理和通路,本地與遠端存儲間的資源移動等。
關于Cloudberry Explorer for Amazon S3的詳細介紹可見官方頁面:
<a href="https://www.cloudberrylab.com/explorer/amazon-s3.aspx">https://www.cloudberrylab.com/explorer/amazon-s3.aspx</a>
使用者在從Amazon S3遷移到OSS後,僅需經過簡單的配置,即可以仍然使用Cloudberry Explorer for Amazon S3管理和通路阿裡雲OSS上的資源。
安裝完成後,打開并點選File->New S3 Compatible Account->S3 Compatible建立賬戶
填寫賬戶名稱,通路Endpoint以及AccessKeyId,AccessKeySecret。
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了。