更新时间:2024-10-28 GMT+08:00

导入导出资产

概述

ROMA Connect支持把实例的应用和任务资产以文件形式导出到本地,也可以把本地的资产文件导入ROMA Connect,实现资产的批量迁移。

前提条件

  • 资产导入功能仅支持集成资产数据导入,不支持资产相关的实例配置数据导入。在完成集成资产的导入后,还需要完成资产相关的实例配置,具体配置说明和配置指导请参见恢复/迁移集成资产
  • 资产导入时,需要保证资产导入和导出的实例配置相同,否则会导致资产导入失败。例如:app_route开启后不允许API之间存在路径冲突,若导出的实例未开启app_route,导入的实例开启了app_route,如果导入资产包中存在路径冲突的API,则资产无法导入。
  • 不支持导入导出API的流量控制策略、访问控制策略和签名密钥。
  • 若导入的资产中含有后端类型为FunctionGraph的API,需确保当前用户账号下FunctionGraph的函数版本或别名与资产包中的相同。
  • 导入资产时,当应用A存在API定时任务且此任务调用应用B的API时,此时会导入失败。导入时可先导入应用B的资产,再导入应用A的资产即可解决。

导入资产

  1. 在实例控制台的“实例信息”页面,单击右上角的“导入资产”。
  2. 在“导入资产”弹窗中根据实际情况选择“新增导入”或“覆盖导入”。

    不同实例的数据源ID不可以相同,如含有相同ID的数据源,请选择覆盖导入。

  3. 当选择“覆盖导入”时,根据是否需要覆盖环境配置选择“覆盖”或“不覆盖”。
    • 覆盖:当导入的数据源存在同名数据源时,选择更新数据源。
    • 不覆盖:当导入的数据源存在同名数据源时,不做更新。
  4. 输入前缀。

    同一实例的数据集成任务名不可以重复,如含有相同名称的FDI任务,请输入前缀。

  5. 在弹窗中选择本地保存的资产文件,并导入。
  6. 完成后单击“关闭”,您可以在实例中查看已导入的资产。
  • 自定义认证名称全局唯一,若导入资产时实例中已有相同名称的自定义认证,会在新导入的自定义认证名称后添加随机字符,避免重名。
  • 若导入资产时出现以下报错信息,请联系技术支持升级实例。

    "CipherEntry":{"reason":"{\"resourceType\":\"cipherEntries\",\"resourceId\":\"\",\"resourceName\":null,\"errorCode\":\"APIG.9999\",\"errorMsg\":\"System error\"}"}

导出资产

  1. 在实例控制台的“实例信息”页面,单击右上角的“导出资产”。
  2. 导出资产。
    • 导出指定资产:勾选您想要导出的应用和任务资产,然后单击“导出已选”,导出资产文件到本地。
    • 导出全部资产:单击“导出全部资产”,导出资产文件到本地。

    导出应用资产时,如果需要导出所有API资产信息,可勾选“是否导出应用中的所有API资产信息”按钮,所有API资产信息包括自有API和授权API。不勾选时,导出自有API和自有授权API信息。

  3. 完成后单击“关闭”,您可以在本地查看已导出的资产。