自动驾驶云服务 Octopus-推理服务:接口访问和调用
接口访问和调用
- 获取用户Token
调用推理服务接口时首先需要获取 IAM 子用户Token作为凭据,具体参见获取IAM用户Token(使用密码)。请求示例如下:
请求URI:
POST https://iam.myhuaweicloud.com/v3/auth/tokens?nocatalog=true
请求体:
{ "auth": { "identity": { "methods": [ "password" ], "password": { "user": { "name": "user_name", "password": "user_password", "domain": { "name": "domain_name" } } } }, "scope": { "project": { "id": "project_id" } } }}
其中,user_name、domain_name、project_id字段可以从“我的凭证”中获取。
图4 获取参数值请求成功(状态码201)后,从响应的Header中拿到x-subject-token的值即为Token的值。
获取的Token的有效期为24小时。建议进行缓存,避免频繁调用。
- 获取访问地址
访问地址为 {公网地址} /{ 自定义镜像 中的API地址},例如:https://xxx/v1/infers/xxx/2d-scenario-identification。
公网地址可以从推理服务列表或者服务详情中获取。
图5 列表获取公网地址图6 详情获取公网地址 - 调用推理服务
请携带Token调用推理服务。