华为云对象存储OBS使用前准备(Java SDK)_云淘科技

在使用Java SDK访问华为云对象存储服务OBS之前,您需要先完成服务环境的准备和开发环境的准备。服务环境准备包括准备华为账号和访问密钥,是使用SDK与OBS云服务交互的必要条件。开发环境准备是指为了您能顺利完成SDK的安装、完成基于SDK的代码开发与运行,需要提前在本地完成开发环境的搭建,比如下载安装依赖软件、安装开发工具等。

准备华为账号

使用OBS之前您必须要有一个华为账号。申请华为账号步骤如下:

登录华为云官网www.huaweicloud.com。
在页面右上角单击“注册”。
按需填写注册信息并单击“同意协议并注册”。

准备访问密钥

OBS通过用户账号中的AK和SK进行签名验证,确保通过授权的账号才能访问指定的OBS资源。获取访问密钥前,请确保访问OBS的IAM子用户已开启编程访问,开启方式详见修改或查看IAM用户信息。以下是对AK和SK的解释说明:

AK:Access Key ID,接入键标识,用户在对象存储服务系统中的接入键标识,一个接入键标识唯一对应一个用户,一个用户可以同时拥有多个接入键标识。对象存储服务系统通过接入键标识识别访问系统的用户。
SK:Secret Access Key,安全接入键,用户在对象存储服务系统中的安全接入键,是用户访问对象存储服务系统的密钥,用户根据安全接入键和请求头域生成鉴权信息。安全接入键和接入键标识一一对应。

访问密钥分永久访问密钥(AK/SK)和临时访问密钥(AK/SK和SecurityToken)两种。每个用户最多可创建两个有效的永久访问密钥。临时访问密钥只在设置的有效期内能够访问OBS,过期后需要重新获取。出于安全性考虑,建议您使用临时访问密钥访问OBS,或使用永久访问密钥访问OBS时,定期更新您的访问密钥(AK/SK)。两种密钥的获取方式如下。

永久访问密钥:

登录OBS控制台。
单击页面右上角的用户名,并选择“我的凭证”。
在“我的凭证”页面,单击左侧导航栏的“访问密钥”。
在“访问密钥”页面,单击“新增访问密钥”。
在弹出的“新增访问密钥”对话框中,输入描述信息,单击“确定”。
在弹出的提示框中,单击“立即下载”,生成并下载访问密钥。
打开下载下来的“credentials.csv”文件既可获取到访问密钥(AK和SK)。

每个用户最多可创建两个有效的访问密钥。
为防止访问密钥泄露,建议您将其保存到安全的位置。如果用户在此提示框中单击“取消”,则不会下载密钥,后续也将无法重新下载。如果需要使用访问密钥,可以重新创建新的访问密钥。

永久访问密钥:

登录控制台。
单击界面右上角的登录用户名,在下拉列表中单击“我的凭证”。
单击“访问密钥”。
单击“新增访问密钥”,在弹框中单击“确认”,密钥创建成功,单击“立即下载”后,访问密钥文件(credentials.csv)自动下载到本地。

临时访问密钥:

临时AK/SK和SecurityToken是系统颁发给用户的临时访问令牌,通过接口设置有效期,范围为15分钟至24小时,过期后需要重新获取。临时AK/SK和SecurityToken遵循权限最小化原则。使用临时AK/SK鉴权时,临时AK/SK和SecurityToken必须同时使用。

获取临时访问密钥的接口请参考获取临时AK/SK和securitytoken。

OBS属于全局级服务,所以在获取临时访问密钥时,需要设置Token的使用范围取值为domain,表示获取的Token可以作用于全局服务,全局服务不区分项目或者区域。

准备开发环境

从Oracle官网下载并安装推荐使用的JDK版本。推荐使用的JDK版本:JDK 8及以上版本。
从Eclipse官网下载并安装Eclipse IDE for Java Developers最新版本。

同意关联代理商云淘科技,购买华为云产品更优惠(QQ 78315851)

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家