检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
L,可将该URL提供给其他用户进行临时访问。在生成URL时,您需要指定URL的有效期来限制访客用户的访问时长。 如果您想授予其他用户对桶或对象临时进行其他操作的权限(例如上传或下载对象),则需要生成带对应请求的URL后(例如使用生成PUT请求的URL上传对象),将该URL提供给其他用户。
通过该方式可支持的操作以及相关信息见下表: 操作名 HTTP请求方法(OBS Android SDK对应值) 特殊操作符(OBS Android SDK对应值) 是否需要桶名 是否需要对象名 创建桶 HttpMethodEnum.PUT N/A 是 否 获取桶列表 HttpMethodEnum
他用户。 通过该方式可支持的操作以及相关信息见下表: 操作名 HTTP请求方法 特殊操作符(子资源) 是否需要桶名 是否需要对象名 创建桶 PUT N/A 是 否 获取桶列表 GET N/A 否 否 删除桶 DELETE N/A 是 否 列举桶内对象 GET N/A 是 否 列举桶内多版本对象
的临时访问密钥具有与IAM用户相同的权限。 如果设置了policy参数,即使用了临时策略,则获取的临时访问密钥的权限在IAM用户原有权限的基础上,进一步约束在设置的临时策略以内。 如下图,“1”代表了IAM用户的原有权限,“2”为设置的临时策略所对应的临时权限,两个权限的交集“3”即为使用者最终的有效权限。
通过临时URL访问OBS 您可以通过临时URL访问OBS,对桶或对象进行创建桶、上传对象和下载对象等操作,详细示例可参考使用URL进行授权访问。本章节主要详细介绍如何通过临时URL分享对象。 分享对象 OBS提供分享功能,将存放在OBS中对象(文件或文件夹)限时分享给所有用户。 文件分享
临时授权访问示例 开发过程中,您有任何问题可以在github上提交issue,或者在华为云对象存储服务论坛中发帖求助。 您可以通过SDK接口传入temp_auth_configure结构体参数生成临时授权访问的URL。以下代码展示了如何生成常用操作的URL,包括:创建桶、上传对象、下载对象、列举对象、删除对象。
通过该方式可支持的操作以及相关信息见下表: 操作名 HTTP请求方法(OBS .NET SDK对应值) 子资源(OBS .NET SDK对应值) 是否需要桶名 是否需要对象名 创建桶 HttpVerb.PUT N/A 是 否 获取桶列表 HttpVerb.GET N/A 否 否
能使用临时鉴权访问。 临时授权访问支持的操作以及相关信息见下表: 操作名 OBS iOS SDK类名 创建桶 OBSCreateBucketRequest 获取桶列表 OBSListBucketsRequest 删除桶 OBSDeleteBucketRequest 列举桶内对象
生成创建桶的URL 开发过程中,您有任何问题可以在github上提交issue,或者在华为云对象存储服务论坛中发帖求助。 static void test_create_bucket_auth() { // 创建并初始化option obs_options option;
2获取临时访问密钥(临时AK/SK和securitytoken)。 为获取具有不同权限的临时访问密钥,需设置临时策略,设置方式为添加请求体中的policy参数,可参考获取临时AK/SK和securitytoken。 下面将给出获取临时访问密钥的请求样例,其中临时策略加粗表示。 为
什么是临时授权访问 开发过程中,您有任何问题可以在github上提交issue,或者在华为云对象存储服务论坛中发帖求助。 临时授权访问是指通过访问密钥、请求方法类型、请求参数等信息生成一个临时访问权限的URL,这个URL中会包含鉴权信息,您可以使用该URL进行访问OBS服务进行特
request) 请求参数说明 表2 请求参数列表 参数名称 参数类型 是否必选 描述 request TemporarySignatureRequest 必选 参数解释: 临时url创建请求,详见TemporarySignatureRequest。 表3 TemporarySignatureRequest
临时授权访问 使用临时URL进行授权访问
使用临时安全凭证直传OBS 方案架构 使用的方式,可以将应用客户端的数据直传至OBS,或者将存储在OBS里的数据进行下载。具体流程如图1。 OBS支持使用临时安全凭证(临时AK/SK和securitytoken)进行授权访问,同时支持为临时安全凭证配置权限策略来指定使用该临时安全
Content-Type字段前后端保持一致。 以下代码示例展示了如何使用临时URL进行授权访问,包括:创建桶、上传对象、下载对象、列举对象、删除对象。 代码示例一:创建桶 本示例用于使用临时URL授权创建桶。 // 引入obs库 // 使用npm安装 var ObsClient
sue,或者在华为云对象存储服务论坛中发帖求助。 static void test_put_object_auth() { // 创建并初始化option obs_options option; init_obs_options(&option);
sue,或者在华为云对象存储服务论坛中发帖求助。 static void test_get_object_auth() { // 创建并初始化option obs_options option; init_obs_options(&option);
test_delete_object_auth() { obs_status ret_status = OBS_STATUS_BUTT; // 创建并初始化option obs_options option; init_obs_options(&option);
如何获取临时AK/SK 临时AK/SK和SecurityToken是系统颁发给用户的临时访问令牌,通过接口设置有效期,范围为15分钟至24小时,过期后需要重新获取。临时AK/SK和SecurityToken遵循权限最小化原则。使用临时AK/SK鉴权时,临时AK/SK和SecurityToken必须同时使用。
ue,或者在华为云对象存储服务论坛中发帖求助。 static void test_list_object_auth() { // 创建并初始化option obs_options option; init_obs_options(&option);