注册FPGA镜像
功能介绍
本接口用于注册FPGA镜像。
FPGA镜像是指用户开发的FPGA逻辑文件,通常也称为AEI(Accelerated Engine Image)。在注册FPGA镜像时,该逻辑文件需要存放在用户的OBS(Object Storage Service)桶中。
目前仅“华北-北京一、华东-上海二、华南-广州”区域支持,其他区域暂未支持。
请求消息
请求参数如表2所示。
|
参数 |
参数类型 |
是否必选 |
描述 |
|---|---|---|---|
|
location |
String |
是 |
FPGA逻辑文件在OBS桶中的路径,格式为“桶名:文件名”,例如“obs-fpga:fpga.bin”。 桶名的命名规则满足OBS的约束:
文件名的命名规则如下:
|
|
name |
String |
是 |
FPGA镜像的名称。 取值范围:
|
|
metadata |
Object |
是 |
FPGA镜像的元数据信息,要求是合法的JSON(JavaScript Object Notation)对象类型。 metadata在进行JSON序列化后的字符个数不能超过1024。 |
|
description |
String |
否 |
FPGA镜像的描述信息,由中文汉字、中文句号、中文逗号、英文大小写字母、数字、中划线、下划线、英文句号、英文逗号、空格组成,长度0到255个字符。 |
响应消息
响应参数如表4所示。
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
id |
String |
FPGA镜像的ID。 |
|
status |
String |
FPGA镜像状态。取值如下:
|
请求示例
POST https://{endpoint}/v1/{project_id}/cloudservers/fpga_image
{
"fpga_image": {
"location": "obs-fpga:fpga.bin",
"name": "fpga-image-test",
"description": "fpga description",
"metadata": {
"shell_type": "OCL",
"shell_version": "1.0"
}
}
}
响应示例
{
"fpga_image": {
"status": "saving",
"id": "4010a32c5c62bad9015c62dc2290002b"
}
}
返回值
请参考通用请求返回值。
错误码
请参考错误码。