使用阿里云SDK发起请求概述

您可以使用阿里云SDK向OSS发起经过签名验证的REST API请求。使用阿里云SDK发起请求,可以免去手动签名的过程。如果您直接使用REST API发起请求,您需要手动编写代码计算签名并将签名添加到请求中。

RAM用户访问密钥请求流程

使用RAM用户访问密钥向OSS发起请求的流程如下:

  1. 使用RAM用户访问密钥初始化一个OSSClient实例。

  2. 调用OSSClient提供的方法向OSS发起请求。

  3. OSSClient实例使用RAM用户访问密钥产生签名,并将签名添加到该请求中。

具体操作,请参见使用RAM用户访问密钥发起请求

STS临时访问凭证请求流程

RAM用户可以使用阿里云SDK请求STS临时访问凭证,然后使用STS临时访问凭证访问OSS资源。STS临时访问凭证将在设置的有效时间到期后失效。

使用STS临时访问凭证向OSS发起请求的流程如下:

  1. 使用RAM用户访问密钥初始化一个STSClient实例。

  2. 调用STS提供的AssumeRole方法获取被授予特定权限的RAM角色的STS临时访问凭证。

  3. 使用STS临时访问凭证初始化一个OSSClient实例。

  4. 使用OSSClient提供的方法向OSS发起请求。

  5. OSSClient实例使用STS临时访问凭证产生签名,并将签名添加到该请求中。

具体操作,请参见使用STS临时访问凭证访问OSS

阿里云SDK

阿里云提供以下语言的SDK: