上传图片生成签名信息。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求头

该接口使用公共请求头,无特殊请求头。请参见公共请求参数文档。

请求语法

POST /rich/oss/generatePostPolicy HTTP/1.1

请求参数

名称 类型 位置 是否必选 示例值 描述
Object Body

参数说明

instanceId Long Body 123123

资源ID

instanceType String Body INCIDENT

资源类型:

  • INCIDENT:事件图片
  • ALERT:告警图片
  • PROBLEM:故障图片
files Array Body

图片文件列表

fileName String Body 文件

图片名称

fileType String Body JPG

图片类型

支持以下图片类型:

  • JPEG
  • PNG
  • GIF
fileSize Long Body 100

文件大小(byte)

返回数据

名称 类型 示例值 描述
requestId String e2d4306a-bf4d-4345-9ae6-158223c85dbd

本次调用请求的ID,是由阿里云为该请求生成的唯一标识符,可用于排查和定位问题。

data Object

数据内容

bucketName String gam-objects-bucket

OSS Bucket名称

policy String eyJleHBpcmF0aW9uIjoiMjAyMS0wNy0xM1QwNDowOTo0NS4yODJaIiwiY29uZGl0aW9ucyI6W1siY29udGVudC1sZW5ndGgtcmFuZ2UiLDAsMTA0ODU3NjAwXSxbInN0YXJ0cy13aXRoIiwiJGtleSIsInByb2JsZW0iXV19

策略名称

signature String SHqvIkwUNQd8Hervklir*****

签名

accessKeyId String LTAI1tEoRVPw8GMy1iLRC*****

Access Key ID

url String https://*****-bucket.oss-cn-shanghai.aliyuncs.com

Bucket地址

files Array of files

图片列表

fileName String 文件A

图片名称

fileType String JPG

图片类型

fileSize Long 100

图片大小

key String problem/25a2316c-b08d-41a5-9f41-*****

图片唯一标识

示例

请求示例

POST /rich/oss/generatePostPolicy HTTP/1.1
Host:gemp.aliyuncs.com
Content-Type:application/json

{
  "instanceId" : 123123,
  "instanceType" : "INCIDENT",
  "files" : [ {
    "fileName" : "图片",
    "fileType" : "JPG",
    "fileSize" : 100
  } ]
}

正常返回示例

XML格式

HTTP/1.1 200 OK
Content-Type:application/xml

<GeneratePictureUploadSignResponse>
    <requestId>e2d4306a-bf4d-4345-9ae6-158223c85dbd</requestId>
    <data>
        <bucketName>gam-objects-bucket</bucketName>
        <policy>eyJleHBpcmF0aW9uIjoiMjAyMS0wNy0xM1QwNDowOTo0NS4yODJaIiwiY29uZGl0aW9ucyI6W1siY29udGVudC1sZW5ndGgtcmFuZ2UiLDAsMTA0ODU3NjAwXSxbInN0YXJ0cy13aXRoIiwiJGtleSIsInByb2JsZW0iXV19</policy>
        <signature>SHqvIkwUNQd8Hervklir*****</signature>
        <accessKeyId>LTAI1tEoRVPw8GMy1iLRC*****</accessKeyId>
        <url>https://*****-bucket.oss-cn-shanghai.aliyuncs.com</url>
        <files>
            <fileName>文件A</fileName>
            <fileType>JPG</fileType>
            <fileSize>100</fileSize>
            <key>problem/25a2316c-b08d-41a5-9f41-*****</key>
        </files>
    </data>
</GeneratePictureUploadSignResponse>

JSON格式

HTTP/1.1 200 OK
Content-Type:application/json

{
  "requestId" : "e2d4306a-bf4d-4345-9ae6-158223c85dbd",
  "data" : {
    "bucketName" : "gam-objects-bucket",
    "policy" : "eyJleHBpcmF0aW9uIjoiMjAyMS0wNy0xM1QwNDowOTo0NS4yODJaIiwiY29uZGl0aW9ucyI6W1siY29udGVudC1sZW5ndGgtcmFuZ2UiLDAsMTA0ODU3NjAwXSxbInN0YXJ0cy13aXRoIiwiJGtleSIsInByb2JsZW0iXV19",
    "signature" : "SHqvIkwUNQd8Hervklir*****",
    "accessKeyId" : "LTAI1tEoRVPw8GMy1iLRC*****",
    "url" : "https://*****-bucket.oss-cn-shanghai.aliyuncs.com",
    "files" : [ {
      "fileName" : "文件A",
      "fileType" : "JPG",
      "fileSize" : 100,
      "key" : "problem/25a2316c-b08d-41a5-9f41-*****"
    } ]
  }
}

错误码

访问错误中心查看更多错误码。

访问错误中心查看更多错误码。