您可以使用阿里云SDK向OSS发起经过签名验证的REST API请求。使用阿里云SDK发起请求,可以免去手动签名的过程。如果您直接使用REST API发起请求,您需要手动编写代码计算签名并将签名添加到请求中。
RAM用户访问密钥请求流程
使用RAM用户访问密钥向OSS发起请求的流程如下:
使用RAM用户访问密钥初始化一个OSSClient实例。
调用OSSClient提供的方法向OSS发起请求。
OSSClient实例使用RAM用户访问密钥产生签名,并将签名添加到该请求中。
具体操作,请参见使用RAM用户访问密钥发起请求。
STS临时访问凭证请求流程
RAM用户可以使用阿里云SDK请求STS临时访问凭证,然后使用STS临时访问凭证访问OSS资源。STS临时访问凭证将在设置的有效时间到期后失效。
使用STS临时访问凭证向OSS发起请求的流程如下:
使用RAM用户访问密钥初始化一个STSClient实例。
调用STS提供的AssumeRole方法获取被授予特定权限的RAM角色的STS临时访问凭证。
使用STS临时访问凭证初始化一个OSSClient实例。
使用OSSClient提供的方法向OSS发起请求。
OSSClient实例使用STS临时访问凭证产生签名,并将签名添加到该请求中。
具体操作,请参见使用STS临时访问凭证访问OSS。
阿里云SDK
阿里云提供以下语言的SDK: