您可以使用阿里云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:
-
Java
-
PHP
-
Node.js
-
Python
-
Browser.js
-
.NET
-
Android
-
Go
-
iOS
-
C++
-
C
-
Ruby
内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家
阿里云企业补贴进行中: 马上申请
腾讯云限时活动1折起,即将结束: 马上收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠
转转请注明出处:https://www.yunxiaoer.com/159389.html