
# 创建自定义应用
在IoT边缘控制台上添加应用和应用版本，即可将SWR云服务中的镜像通过IoT边缘部署到指定边缘节点中。
1. 访问[IoT边缘](https://www.huaweicloud.com/product/iotedge.html)，单击**"管理控制台"**进入IoT边缘控制台。
2. 选择左侧导航栏"边缘节点 \> 应用管理"进入页面。
3. 单击右上角的"添加应用"，按照页面提示填写信息。 
   1. 软件部署配置 ![](https://support.huaweicloud.com/bestpractice-iotedge/figure/zh-cn_image_0000001961107021.png "点击放大")
      ![](https://support.huaweicloud.com/bestpractice-iotedge/figure/zh-cn_image_0000001961006137.png "点击放大")
      
      | 参数名称    | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
      |:---|:---|
      | 部署方式    | 选择"容器化部署"。                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
      | 容器镜像    | 选择"单击选择"。 选择镜像：单击"选择镜像"按钮后，在右侧展开栏中选择SWR中的自定义容器镜像                                                                                                                                                                                                                                                                                                                                                                                     |
      | 容器规格                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ||
      | CPU配额：  | 容器规格中CPU/内存配额，可以配置该容器的运行资源限制，即最小最大资源占用限制；此处不勾选则使用默认值。                                                                                                                                                                                                                                                                                                                                                                                                                              |
      | 内存配额：   | 容器规格中CPU/内存配额，可以配置该容器的运行资源限制，即最小最大资源占用限制；此处不勾选则使用默认值。                                                                                                                                                                                                                                                                                                                                                                                                                              |
      | AI加速卡配额 | 不申请配额。                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
      | 高级配置                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ||
      | 运行命令    | 启动程序的运行命令。                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
      | 环境变量    | 可按需配置环境变量,如下图所示: ![](https://support.huaweicloud.com/bestpractice-iotedge/figure/zh-cn_image_0000001263240499.png "点击放大")                                                                                                                                                                                                                                                                                                            |
      | 数据存储    | 可将主机某个目录挂载到容器中。卷类型有4种类型，分别为DB, LOG, CONFIG, 其它。本次实验配置3个卷如下图所示。 ![](https://support.huaweicloud.com/bestpractice-iotedge/figure/zh-cn_image_0000001218240746.png "点击放大") 说明： 本地卷的类型选择LOG/DB/CONFIG时，会给主机目录默认添加前缀："/var/IoTEdge/{log\|db\|config}"。 若需要将容器目录直接挂载到主机某个目录，本地卷的类型需选择为"其他"。 |
      | 外挂设备    | 支持Linux外挂设备的挂载到容器中，如常见的串口、GPU、NPU设备。                                                                                                                                                                                                                                                                                                                                                                                                                                               |
      | 健康检查    | 用于判断容器和用户业务是否正常。                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
         
      
   
   2. 运行配置
      ![](https://support.huaweicloud.com/bestpractice-iotedge/figure/zh-cn_image_0000001961106805.png "点击放大")
      
      | 参数名称 | 说明                                                                                                                                     |
      |:---|:---|
      | 端点配置                                                                                                                                         ||
      | 输入端点 | 输入/出端点：若容器应用镜像集成了边缘SDK，并配置了输入/输出端点，则该容器应用可以从该输入端点获得设备数据，进行自定义的数据处理后，从输出端点将数据流回边缘处理中心（系统应用hub）。 在"添加应用"时，也需配置输入/输出端点，为后续配置边端流转规则提供前提条件。 |
      | 输出端点 | 输入/出端点：若容器应用镜像集成了边缘SDK，并配置了输入/输出端点，则该容器应用可以从该输入端点获得设备数据，进行自定义的数据处理后，从输出端点将数据流回边缘处理中心（系统应用hub）。 在"添加应用"时，也需配置输入/输出端点，为后续配置边端流转规则提供前提条件。 |
      | 部署配置                                                                                                                                         ||
      | 重启策略 | 选择"总是重启"。                                                                                                                              |
      | 网络类型 | 选择"主机网络"。                                                                                                                              |
         
      ![](https://support.huaweicloud.com/bestpractice-iotedge/public_sys-resources/note_3.0-zh-cn.png)
      配置数据流转规则需要选择应用的输入/输出端点；
      自定义的容器应用想从hub获取设备数据，需配置相应的数据流转规则。
      
   
   3. 配置确认 ![](https://support.huaweicloud.com/bestpractice-iotedge/figure/zh-cn_image_0000001933987108.png "点击放大")
      
      | 参数名称  | 说明                                                                                                                                                                                                           |
      |:---|:---|
      | 应用名称  | 自定义，如iot-edge                                                                                                                                                                                                |
      | 功能用途  | 根据容器应用的功能用途自行选择，本实验采用的镜像是进行数据清洗，故选择"数据处理"。                                                                                                                                                                   |
      | 应用描述  | 自定义，可不填。                                                                                                                                                                                                     |
      | SDK版本 | 集成边缘SDK的版本号（[ModuleSDK下载链接](https://iotedge-module-sdk.obs.cn-north-4.myhuaweicloud.com/iot-module-client-2.1.2-jar-with-dependencies.jar/1634630327079/iot-module-client-2.1.2-jar-with-dependencies.jar)）。 |
      | 版本    | 选择镜像版本，如"1.0.0"，不勾选"支持多部署"。                                                                                                                                                                                  |
      | 支架架构  | 根据容器应用镜像支持的架构自行选择，本实验采用的镜像只支持x86架构，故选择"x86_64" 。                                                                                                                                                             |
         
      ![](https://support.huaweicloud.com/bestpractice-iotedge/public_sys-resources/note_3.0-zh-cn.png)
      配置数据流转规则需要选择应用的输入/输出端点；
      自定义的容器应用想从hub获取设备数据，需配置相应的数据流转规则。
      
   
   
   
   
4. 单击"确认添加"后，则创建自定义应用成功。 
   ![](https://support.huaweicloud.com/bestpractice-iotedge/figure/zh-cn_image_0000001218394458.png "点击放大")
   
   
5. 单击"返回应用管理列表"可查看到创建的应用，选择左侧版本列表，单击右侧的"版本信息 \> 发布"。 
   ![](https://support.huaweicloud.com/bestpractice-iotedge/figure/zh-cn_image_0000001962667617.png "点击放大")
   
   
6. 返回"应用管理"可查看到创建的应用，单击左侧的"版本列表"可查看已发布的应用版本。 
   ![](https://support.huaweicloud.com/bestpractice-iotedge/figure/zh-cn_image_0000001935588980.png "点击放大")
   
   
 
