HuaWei obs 临时ak/sk,通过token,site,Resource
<p>[TOC]</p>
<h3>功能介绍:</h3>
<ul>
<li>通过token,site,Resource获取S3临时ak/sk</li>
</ul>
<h3>接口约束:</h3>
<ul>
<li>无</li>
</ul>
<h3>URI:</h3>
<p><code>Post /auth/authorize/action?action-id={action-id}</code></p>
<h3>请求消息:</h3>
<p><strong>请求头</strong>
请求头如表1所示。
表1 请求参数:</p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必选</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">sobeycloud-token</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>用户token</td>
</tr>
<tr>
<td style="text-align: left;">sobeycloud-site</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>用户站点</td>
</tr>
</tbody>
</table>
<p><strong>请求参数</strong>
请求参数如表2所示。</p>
<p>表2 请求参数:</p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必选</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">action-id</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>写死"isusekey"即可</td>
</tr>
<tr>
<td style="text-align: left;">type</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>"HuaWeiObs"或者"5"</td>
</tr>
<tr>
<td style="text-align: left;">list</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">list<string></td>
<td>访问资源列表,支持oss ,http 路径, 如果是文件夹加后面加 <font color=red>/*</font> ,是文件直接全名,文件名注意不要有中文,如果传空默认该租户的全部访问权限</td>
</tr>
</tbody>
</table>
<h3>请求示例:</h3>
<pre><code>POST /auth/authorize/action?action-id=isusekey
sobeycloud-site: S1
sobeycloud-token: SjUAxwMUwkpuY+CNt1daEMoVAVE=
Content-Type: application/json
{
"resources":[
{
"type":"HuaWei",
"list":["oss://AKIAZKVK6G3ZR3H6NTPG:rA77Uu1gU36rGJ9yKuFd8JgZEqMI0XmOyYt7MFB7@s3.cn-northwest-1.amazonaws.com.cn/s20201118002/u-j087jmsv0lms510n/2020-11-20/lowvideo/*","oss://AKIAZKVK6G3ZR3H6NTPG:rA77Uu1gU36rGJ9yKuFd8JgZEqMI0XmOyYt7MFB7@s3.cn-northwest-1.amazonaws.com.cn/s20201118002/u-j087jmsv0lms510n/2020-11-21/lowvideo/1.jpg"]
}
]
}</code></pre>
<hr />
<h3>响应消息:</h3>
<p><strong>响应参数:</strong> </p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">AccessKeyId</td>
<td style="text-align: left;">string</td>
<td>返回ak字符串</td>
</tr>
<tr>
<td style="text-align: left;">SecretAccessKey</td>
<td style="text-align: left;">string</td>
<td>返回sk字符串</td>
</tr>
<tr>
<td style="text-align: left;">Expiration</td>
<td style="text-align: left;">string</td>
<td>到期时间</td>
</tr>
<tr>
<td style="text-align: left;">SessionToken</td>
<td style="text-align: left;">string</td>
<td>临时凭证</td>
</tr>
</tbody>
</table>
<h3>响应示例:</h3>
<p><strong>响应成功示例</strong> </p>
<pre><code> {
"code": "0",
"msg": "successful",
"ext":{
"expires_at": "2021-04-25T06:41:59.195000Z",
"access": "CTW5X9BMFPZPDRSUQOME",
"secret": "DfsXdP8wjiWtyHuheG4Ny1tR6QFxbUCkRWCxYPrY",
"securitytoken": "ggpjbi1ub3J0aC00STZ7ImFjY2VzcyI6IkNUVzVYOUJNRlBaUERSU1VRT01FIiwiYXNzdW1lZF9ieSI6eyJ1c2VyIjp7ImRvbWFpbiI6eyJpZCI6IjBjMDQ0ZTZkYzI4MGY0YzgwZmM5YzAwYzRjMGJjY2EwIiwibmFtZSI6Imh3bHVvZGV2In0sImlkIjoiMGMwNDRlNmViYTAwZjNlZTFmMTNjMDBjODZlMzcyYWMiLCJuYW1lIjoiaHdsdW9kZXYiLCJwYXNzd29yZF9leHBpcmVzX2F0IjoiIn19LCJtZXRob2RzIjpbImFzc3VtZV9yb2xlIl0sInBvbGljeSI6eyJWZXJzaW9uIjoiMS4xIiwiU3RhdGVtZW50IjpbeyJBY3Rpb24iOlsib2JzOm9iamVjdDoqIl0sIlJlc291cmNlIjpbIm9iczoqOio6b2JqZWN0OnByZW1pZXJlL3UtcnMzeW93bTc1MTF4NDJqay8yMDIxLTA0LTA4L2xvd3ZpZGVvL1BBTC03MjBwX2hkMjVfMTVfMTVfMDIubXBkIl0sIkVmZmVjdCI6ImFsbG93In1dfSwicm9sZSI6W10sInJvbGV0YWdlcyI6W10sInRpbWVvdXRfYXQiOjE2MTkzMzI5MTkxOTUsInVzZXIiOnsiZG9tYWluIjp7ImlkIjoiOGMwNGM0ZmNmZDg0NDYwZGJhYmMxYWNiM2I3ZmRiNzgiLCJuYW1lIjoic29iZXlsaW5neXVuIn0sImlkIjoiMGMwYmZkZWQyMjgwMjU4ODRmMTljMDEzYzQ0YTVhODkiLCJuYW1lIjoic29iZXlsaW5neXVuL3ByZW1pZXJlX3NhYXNfb2JzLTAyIn19AhN_MuIbsIvCeR8wknVDkj6nGDP4kGVcNdmTTAcu6-HsY97ZolDhLE2ihsWQgnvAHNGr7xIajWJ7Rd7MdtSJBb9jV1kUog_h7-lCkZJLxt1nI8YU8YWOTYRqTPdnw--cEwzhVyFpmE2HJkVVlYf435iNmlF8hJ_Z1T1ZTnsHgQ0HqxdgJrnF21PoiYGeX5-TXPMxma8EpDYpNfMaSxMjI3KJcdXcUeQjrUgJKkhQJ-X2LaqvPZmlqYl64HkS_DMaqJaLbqr9Lyi8hqzHvBa8phw0rltBsobxEKn_Rp8I_g2xla_Q3tDgViMJiIInyIm9UOeS_4Kqc2eHYEw9t3jfJA=="
}
}</code></pre>
<p><strong>响应失败示例</strong> </p>
<pre><code> {
"code": "Auth.0014",
"msg": "系统内部错误"
}</code></pre>
<hr />
<h3>错误码</h3>
<p>参考 <a href="https://www.showdoc.com.cn/mbhauth/7655637558569867" title="错误码说明">错误码说明</a></p>
<h3>状态码</h3>
<p>参考 <a href="https://www.showdoc.com.cn/mbhauth/7655637558569867" title="状态码说明">状态码说明</a></p>