自动驾驶云服务 OCTOPUS-批量上传场景

时间:2023-12-26 11:33:02

批量上传场景

平台支持通过上传脚本的形式对场景进行批量上传,具体操作步骤如下:

在获得上传脚本时,Gitee上的代码分支需要选择2.0.001-S000T分支。

  1. 批量上传脚本获取地址如下:

    https://gitee.com/huawei-octopus/scenario-upload-demo/blob/2.0.001-S000T/src/main.py

  2. 根据下表设置环境变量:

    参数名

    数据类型

    说明

    OSSM_ENDPOINT

    String

    场景管理服务的endpoint

    PROJECT_ID

    String

    项目ID

    V IAM

    String

    获取token的VIAM的endpoint

    VERIFY_SSL

    Bool

    是否开启ssl验证

    MAX_TASK_SIZE

    Int

    最大并发数

  3. 使用ak,sk生成API调用所需要的凭据,执行命令如下:

    python main.py login -ak xxx -sk xxx
    ak = System.getenv("HUAWEICLOUD_SDK_AK");sk = System.getenv("HUAWEICLOUD_SDK_SK");
    #认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全;
    #本示例以ak和sk保存在环境变量中来实现身份验证为例,运行本示例前请先在本地环境中设置环境变量HUAWEICLOUD_SDK_AK和HUAWEICLOUD_SDK_SK。 
    # 如果进行了加密还需要进行解密操作。

  4. 请准备好批量场景(文件夹层级最多支持5层),文件夹结构举例如下:

  5. 执行批量上传命令:

    (需根据需要填入正确版本,默认为vtd)

    python main.py upload --path /tmp --version vtd --root xxx --simulator

    参数名

    数据类型

    是否必选

    说明

    path

    String

    要上传的批量场景文件夹地址

    version

    String

    场景版本,默认vtd

  6. 等待上述脚本执行完成,批量上传任务完成。
support.huaweicloud.com/api-octopus/octopus-11-0015.html