35+ stories, thoughts and ideas.35+ stories, thoughts and ideas.


stories, thoughts and ideas.

使用Oracle Cloud的Object Storage

Oracle Cloud免费账户提供20G Object Storage,兼容S3 API,因此可以使用rclone来管理。

 title=

前提

安装rclone软件包即可。需要注意,我在ubuntu 18.04使用snap安装rclone之后不能正常使用,换apt安装后正常,原因不明。

配置

在oracle console网页新建buket,可以创建多个,分别设置公开或者私有。

rclone配置如下:

  • [] 里是名称你随意;
  • access_key_id 和 secret_access_key 在 Profile > Resources > Customer Secret Keys 页面创建;
  • object_storage_namespace 就是Bucket Details里面的namespace字段;
  • region 是你的服务器所在区域;
  • acl 可以是 private ;
$ cat  ~/.rclone.conf 
[oracle]
type = s3
env_auth = 
access_key_id = <access_key_id>
secret_access_key = <secret_access_key>
region = 
endpoint = https://<object_storage_namespace>.compat.objectstorage.<region>.oraclecloud.com
location_constraint = 
acl = public-read
server_side_encryption = 
storage_class = 

使用

rclone使用只需要注意操作对象是 配置的名称:buket名称 ,挂载到本地命令如下:

#挂载到本地
rclone mount oracle:bucket1 /tmp/mnt &
#卸载
fusermount -u  /tmp/mnt

绑定域名

官方没有绑定object storage域名的设置,我这里使用cloudflare的page rules功能来实现,如下,把/oracle/* 的链接都重定向到object storage的url。

Edit Page Rule for example.com

*example.com/oracle/*

Then the settings are:
Forwarding URL                                     301 - Permanent Redirect
https://objectstorage.<region>.oraclecloud.com/n/<namespace>/b/<buket-name>/o/$2

参考

https://github.com/jxjhheric/rclone-Object-Storage

本原创文章未经允许不得转载 | 当前页面:35+ stories, thoughts and ideas. » 使用Oracle Cloud的Object Storage

评论