自动驾驶云服务 OCTOPUS-推理服务:接口访问和调用

时间:2024-09-06 18:25:48

接口访问和调用

  1. 获取用户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小时。建议进行缓存,避免频繁调用。

  2. 获取访问地址

    访问地址为 {公网地址} /{ 自定义镜像 中的API地址},例如:https://xxx/v1/infers/xxx/2d-scenario-identification。

    公网地址可以从推理服务列表或者服务详情中获取。

    图5 列表获取公网地址
    图6 详情获取公网地址
  3. 调用推理服务

    请携带Token调用推理服务,具体操作步骤请参见其他云服务推理服务调用实例。

support.huaweicloud.com/usermanual-octopus/octopus-07-0028.html