aiprestd.yaml#

配置文件#

aiprestd.yaml

概述#

aiprestd 是一个提供 RESTFul API 的 HTTP 服务器。aiprestd.yaml 文件提供了 aiprestd 服务的配置信息。

该 yaml 文件采用严格的 YAML 格式。包含特殊字符的文本字符串需要用单引号括起来(例如“xxx”)。

描述#

在启动 aiprestd 服务之前,您需要检查 aiprest.yaml 文件,并 确定 aiprestd 服务中使用的这些参数。

aiprestd 会读取配置文件 aiprestd.yaml。默认情况下,aiprestd.yaml 文件位于调度程序的配置目录中,例如: /opt/skyformai/etc

该配置文件支持以下参数:

log_level: 致命错误 | 警告 | 信息 | 调试

aiprestd 会根据日志级别将 RESTFul API 的行为记录到日志文件中。默认情况下,aiprestd.log.HOST 位于调度程序的日志目录中,例如 /opt/skyformai/log。

默认值为 info。

timeout: 分钟

aiprestd 使用 JWT 令牌来控制 RESTFul API 的访问。 访问 RESTFul API 之前,您必须通过调用 /login API 生成一个令牌。然后在发送业务请求时将此令牌放入 Authorization 标头中。

我们设置令牌将在指定的超时间隔内过期。

单位为分钟,默认值为 30。

web_url_path: 路径

此参数用于 aiprestd 组织 Web 上下文路径。 默认情况下,web_url_path 为 /,Web 上下文路径将为/aip/v9.2。如果 web_url_path 为 /test,则 Web 上下文路径将为 /test/aip/v9.2。

默认值为 /。

ssl: 0 | 1

指定 Web 服务器是否使用 SSL。1 = 使用,0 = 不使用(默认)。

http_port: port

指定 aiprestd REST 服务 HTTP 端口(如果端口号不是默认的 8088)。

https_port: port

指定 aiprestd REST 服务 HTTPS 端口(如果端口号不是默认的 8043)。

cert: path

指定 SSL 证书文件路径。默认值为 none。

key: path

指定 SSL 密钥文件路径。默认值为 none。

示例#

cat /opt/skyformai/etc/aiprestd.yaml
log_level: error
timeout: 120
web_url_path: /skyform
ssl: 1
https_port: 9443
cert: /opt/cert/server.crt
key: /opt/cert/server.key

诊断#

如果 API 运行异常,请检查调度程序日志目录中的日志文件 aiprestd.log.HOST 进行故障排除。

您也可以运行 systemctl status aiprestd 命令来查看守护进程状态和日志。