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 命令来查看守护进程状态和日志。