广联达筑联:工业级物联网云平台 广联达筑联:工业级物联网云平台
首页
开发侧文档
用户侧文档
首页
开发侧文档
用户侧文档
  • 平台介绍

  • 物联网平台

  • 边缘计算平台

  • 应用硬件开发平台

  • API文档

    • 边缘

      • 方案列表查询
      • 方案版本列表
      • 新建边缘实例
      • 更新边缘实例
      • 删除边缘实例
      • 边缘实例详情查询
      • 获取安装脚本
        • 基本信息
      • 部署方案
    • 模型

    • 设备

    • 数据

    • 天气

    • 项目

  • 开发侧文档
  • API文档
  • 边缘
2021-11-22

获取安装脚本

# 获取安装脚本

# 基本信息

API Path /pmpp/edge/v2/device/install/{deviceSn}

请求协议 HTTP

请求方法 GET

Rest参数:

参数名 说明 必填 类型 值可能性 限制 示例
deviceSn 设备mac地址 是 [string]

响应内容:

返回结果 Json Object

参数名 说明 必填 类型 值可能性 限制 示例
message 否 [string]
returnCode 否 [int]

成功示例:

{
    "script": "#!/bin/bash\n\nif [ \"$(id -u)\" != \"0\" ]; then\n  echo \"This script must be run as root\" 1>&2\n  exit 1\nfi\n\nEDGEINSTALLPATH=\"/etc/kubeedge/\"\nVERSION='v1.8.1'\nCLOUDADDR='https://aecloud-test.glodon.com/edge'\nKEADMURL='aHR0cHM6Ly9ody1pb3QtcHJvZC5vYnMuY24tbm9ydGgtMS5teWh1YXdlaWNsb3VkLmNvbTo0NDMvZWRnZS9rdWJlZWRnZS92MS44LjEva2VhZG0tYW1kNjQ/QVdTQWNjZXNzS2V5SWQ9NFdRWU9OWEZOWlVGOFdWQllUQ1AmRXhwaXJlcz0xNzkwMDQzMzk4JlNpZ25hdHVyZT1xT3c1JTJCcDd6eGslMkY2dEdaYUxWZmhhWVpvV0JRJTNE'\nmkdir -p $EDGEINSTALLPATH\ncd $EDGEINSTALLPATH\n\ncase $1 in\n    install)\n        echo \"install edgecore\"\n        if ps aux | grep '[e]dgecore'; then\n          echo \"服务已经运行,是否强制覆盖?\"\n          read -p \"输入 y 或者 n :\" yn\n          if [ \"$yn\" == \"Y\" -o \"$yn\" == \"y\" ]; then\n            ./keadm reset\n          elif [ \"$yn\" == \"N\" -o \"$yn\" == \"n\" ]; then\n            echo \"初始化脚本退出\"\n            exit 1\n          fi\n        fi\n        case `uname -m` in\n          aarch64)\n            ARCH=arm64\n            ;;\n          x86_64)\n            ARCH=amd64\n            ;;\n          *)\n            echo \"不支持的cpu架构\"\n            exit 1\n        esac\n        rm -rf *\n        wget -O keadm -k --no-check-certificate --progress=bar:force $(echo $KEADMURL | base64 -d)\n        if [ $? -ne 0 ]; then\n          echo \"获取安装程序失败\"\n          exit 1\n        fi\n        chmod +x keadm\n        ./keadm join --token 'ddcea849-276d-4bf8-8257-a719099f9924' --devicesn 'dd:ce:ea:a8:84:a8' --cloudcore-ipport=$CLOUDADDR\n        ;;\n    uninstall)\n        echo \"uninstall edgecore\"\n        ./keadm reset\n        if [ $? -eq 0 ]; then\n            echo \"本地卸载成功!请手动删除平台边缘实例\"\n            exit 0\n        fi\n        ;;\n    *)\n        echo \"Usage: sudo bash init.sh {install|uninstall}\"\n        exit 1\n        ;;\nesac\n\nexit 0"
}
1
2
3

失败示例:

{
    "returnCode": 204,
    "message": "查询无数据"
}
1
2
3
4
上次更新: 2021-12-01 16:48:01

← 边缘实例详情查询 部署方案→

  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式