个人技术空间

Oracle Cloud 使用 S3 存储API

Oracle Cloud 提供了 20G 的免费存储桶,可以兼容 S3 协议。
配置挺复杂,记录一下配置过程。

创建一个桶

直接按照需求创建即可

创建用户

因为要做权限管理,所以单独创建一个用户。
登录后,点击右上角用户头像,选择【身份域】

013xq40aleuk_pwyuhbtnkx.png
点击用户管理,在这个页面创建用户,创建组
创建组之后要把用户添加到组中。
02yhpl5pi57x_660sdm6h48.png

接下来依然在【用户管理】页面,点击刚刚创建的用户。
选择【客户密钥】-【生成密钥】
0366qv9wpco9_i2vj4yros1.png

生成密钥后记录出现的Secret Key。
在【客户密钥】页面会显示刚刚创建的密钥,【访问密钥】就是Access Key。

设置权限

在【身份和安全】页面中,点击【策略】,创建策略
04gxzvtjw2ri_eczycr61xs.png

我创建策略是允许指定的组访问指定的 bucket,并且只有增删文件的权限,不能管理桶。策略如下


Allow group 'Default'/'指定组' to inspect buckets in tenancy
Allow group 'Default'/'指定组' to read buckets in tenancy where target.bucket.name='指定bucket'
Allow group 'Default'/'指定组' to manage objects in tenancy where target.bucket.name='指定bucket'

S3的 API 访问方式


Access Key:已在上面列出生成方法
Secret Key:已在上面列出生成方法
Endpoint:https://名称空间
.compat.objectstorage.区域.oci.customer-oci.com (路径模式)
Bucket: 桶名称
Region: 一般就是浏览器控制台页面的 URL 中region的字段

名称空间获取方式如下图
df1248de_3792_4327_aac6_dcccac103d59_jb5l7gzue6.png

CreateBy:2026-02-19,UpdateBy:2026-02-19
版权声明:署名-非商业性使用-禁止演绎 3.0 未本地化版本 (CC BY-NC-ND 3.0)
留言板开发中,站长邮箱:admin@aliencn.net。欢迎交流。