作者: 一去、二三里
个人微信号: iwaleon
微信公众号: 高效程序员
OSS(Object Storage Service)是阿里云提供的一款云存储服务,具有海量、安全、低成本、高可靠的特点。使用它,我们可以通过网络随时存储和调用包括文本、图片、音频和视频等在内的各种非结构化数据文件。
由于最近业务中需要用到 OSS,所以研究了一番 OSS 的 SDK,我们一起来看看如何从 0 开始使用。
开通 OSS 服务
注册阿里云账号并登录其官网(地址:https://www.aliyun.com/),单击“网络与存储”分类中的“对象存储 OSS”:
在 OSS 产品详情页中,单击“立即开通”以开通 OSS 服务:
注意:开通 OSS 服务后,默认的计费方式是按量付费。如果想降低 OSS 费用,建议购买资源包。
创建存储空间
为了存储文件,先要创建一个存储空间(Bucket)。登录 OSS 管理控制台,单击左侧存储空间列表中的“创建 Bucket”,然后配置 Bucket 的参数:
当 Bucket 创建完成之后,单击左侧的 BucketName 进入详情页:
这时候就能查看到域名信息了,其中就包含了 SDK 中要用到的 Endpoint。
创建子用户
将鼠标放置在右上角的用户头像上,这时会弹出一个下拉菜单,单击其中的“accesskeys”:
系统会弹出一个安全提示页面,建议我们使用子用户来进行 API 调用,单击“开始使用子用户 AccessKey”:
输入用户账户信息,并勾选“编程访问”,然后单击“确定”按钮完成创建:
随后会自动进入用户信息页面,里面包含了 AccessKey、AccessKeySecret 等重要信息:
注意:一定要及时保存好这些信息(截图或者复制之后保存在文本文档中),否则页面关闭后将无法再次获取。
为用户分配权限
这是很关键的一步,为用户分配权限相应的权限:
由于我们使用的是对象存储服务,所以这里选择“AliyunOSSFullAccess”:
当一切准备就绪,就可以正常使用 OSS SDK 了。