注册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" } }
返回值
请参考通用请求返回值。
错误码
请参考错误码。