华为云用户手册

  • URI URI格式 GET /v3/{project_id}/instances/{instance_id}/db_user/detail?page={page}&limit={limit} 参数说明 表1 参数说明 名称 是否必选 说明 project_id 是 参数解释: 租户在某一Region下的项目ID。 获取方法请参见获取项目ID。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 instance_id 是 参数解释: 实例ID。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 page 是 参数解释: 分页页码。 约束限制: 不涉及。 取值范围: 从1开始的正整数。 默认取值: 不涉及。 limit 是 参数解释: 每页数据条数。 约束限制: 不涉及。 取值范围: [1, 100]区间内正整数。 默认取值: 不涉及。
  • 响应消息 正常响应要素说明 表2 要素说明 名称 参数类型 说明 databases Array of objects 参数解释: 列表中每个元素表示一个数据库。 详情请参见表3。 total_count Integer 参数解释: 数据库总数。 取值范围: 不涉及。 表3 databases元素结构说明 名称 参数类型 说明 name String 参数解释: 数据库名称。 取值范围: 不涉及。 character_set String 参数解释: 数据库使用的字符集。 取值范围: SQL Server支持的字符集列表,请参见表2。 取值示例:Chinese_PRC_CI_AS。 state String 参数解释: 数据库状态。 取值范围: Creating:表示创建中。 Running:表示使用中。 Deleting:表示删除中。 NotExists:表示不存在。 正常响应样例 { "databases": [ { "name": "master", "character_set": "Chinese_PRC_CI_AS", "state": "Running" }, { "name": "msdb", "character_set": "Chinese_PRC_CI_AS", "state": "Running" }, { "name": "model", "character_set": "Chinese_PRC_CI_AS", "state": "Running" }, { "name": "tempdb", "character_set": "Chinese_PRC_CI_AS", "state": "Running" }, { "name": "rdsadmin", "character_set": "Chinese_PRC_CI_AS", "state": "Running" }, { "name": "rds-test", "character_set": "Chinese_PRC_CI_AS", "state": "Running" } ], "total_count": 6 } 异常响应 请参见异常请求结果。
  • URI URI格式 GET /v3/{project_id}/instances/{instance_id}/database/detail?page={page}&limit={limit}&db-name={db-name}&recover_model={recover_model} 参数说明 表1 参数说明 名称 是否必选 说明 project_id 是 参数解释: 租户在某一Region下的项目ID。 获取方法请参见获取项目ID。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 instance_id 是 参数解释: 实例ID。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 page 是 参数解释: 分页页码。 约束限制: 不涉及。 取值范围: 从1开始的正整数。 默认取值: 不涉及。 limit 是 参数解释: 每页数据条数。 约束限制: 不涉及。 取值范围: [1, 100]区间内正整数。 默认取值: 不涉及。 db-name 否 参数解释: 数据库名。 约束限制: 当指定该参数时,page和limit参数需要传入但不生效。 取值范围: 不涉及。 默认取值: 不涉及。 recover_model 否 参数解释: 数据库恢复健康模式。 约束限制: 不涉及。 取值范围: FULL:完整模式。 SIMPLE:简单模式。 BULK_ LOG GED:大容量日志恢复模式。 默认取值: 不涉及。
  • URI URI格式 PUT /v3/{project_id}/instances/{instance_id}/sql-limit/update 参数说明 表1 参数说明 名称 是否必选 说明 project_id 是 参数解释: 租户在某一Region下的项目ID。 获取方法请参见获取项目ID。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 instance_id 是 参数解释: 实例ID。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。
  • 请求示例 修改SQL限流。 PUT https://{endpoint}/v3/0483b6b16e954cb88930a360d2c4e663/instances/49b9dd1d6f464ba4bc91df5cbd2e52ebin03/sql-limit/update { "db_name" : "postgres", "id" : "1", "max_concurrency" : 10, "max_waiting" : 10 }
  • 请求消息 表2 参数说明 参数 是否必选 参数类型 描述 db_name 是 String 参数解释: 数据库名称。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 id 是 String 参数解释: SQL限流ID。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 max_concurrency 是 Integer 参数解释: 同时执行的SQL数量。 约束限制: 不涉及。 取值范围: -1~50000。小于等于0表示不限制。 默认取值: 0 max_waiting 是 Integer 参数解释: 最大等待时间,单位为秒。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。
  • 响应消息 正常响应要素说明 表2 要素说明 名称 参数类型 说明 extensions Array of objects 参数解释: 插件列表信息。 详情请参见表3。 total_count Integer 参数解释: 总插件数。 取值范围: 不涉及。 表3 extensions元素结构说明 名称 参数类型 说明 name String 参数解释: 插件名称。 取值范围: 不涉及。 database_name String 参数解释: 数据库名称。 取值范围: 不涉及。 version String 参数解释: 插件版本。 取值范围: 不涉及。 version_update String 参数解释: 可更新的插件版本。如果和version字段值不一致,说明插件可更新。 取值范围: 不涉及。 shared_preload_libraries String 参数解释: 依赖预加载库。 取值范围: 不涉及。 created Boolean 参数解释: 插件是否已创建。 取值范围: 不涉及。 description String 参数解释: 插件描述。 取值范围: 不涉及。 正常响应样例 { "extensions" : [ { "name" : "pg_cron", "database_name" : "db1", "version" : "1.0", "version_update" : "1.0", "shared_preload_libraries" : "pg_cron", "created" : false, "description" : "pg_cron access method - signature file based index" }, { "name" : "dblink", "database_name" : "db1", "version" : "1.2", "version_update" : "1.2", "shared_preload_libraries" : "", "created" : false, "description" : "connect to other PostgreSQL databases from within a database" } ], "total_count" : 2 } 异常响应 请参见异常请求结果。
  • URI URI格式 GET /v3/{project_id}/instances/{instance_id}/extensions?database_name={database_name}&offset={offset}&limit={limit} 参数说明 表1 参数说明 名称 是否必选 说明 project_id 是 参数解释: 租户在某一Region下的项目ID。 获取方法请参见获取项目ID。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 instance_id 是 参数解释: 实例ID。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 database_name 是 参数解释: 数据库名称。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 offset 否 参数解释: 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询。 约束限制: 不涉及。 取值范围: 必须为数字,不能为负数。 默认取值: 默认为0,偏移0条数据,表示从第一条数据开始查询。 limit 否 参数解释: 查询记录数。 约束限制: 不涉及。 取值范围: 1~100 默认取值: 100
  • 请求示例 设置读写分离路由模式。 POST https://{endpoint}/v3/23a50154cf494ec9ad6883979a12db0a/instances/ba0fd7c13cca4655820e0f858d5d467bin01/proxy/4e2a0c70f70f4807940db73a30b5b522po01/route-mode { "master_weight" : 0, "readonly_instances" : [ { "instance_id" : "2edc88e921bb4129bb4d9b76be66811dno07", "weight" : 1 } ], "route_mode" : 2 }
  • URI URI格式 POST /v3/{project_id}/instances/{instance_id}/proxy/{proxy_id}/route-mode 参数说明 表1 参数说明 名称 是否必选 说明 project_id 是 参数解释: 租户在某一Region下的项目ID。 获取方法请参见获取项目ID。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 instance_id 是 参数解释: 实例ID。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 proxy_id 是 参数解释: 数据库代理ID。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。
  • 请求消息 表2 参数说明 名称 是否必选 参数类型 说明 master_weight 是 Integer 参数解释: 数据库主实例读权重。 约束限制: 不涉及。 取值范围: 当route_mode选择0(权重负载)时,该字段取值范围为0~1000。 当route_mode取值非0(权重负载)时,该字段不生效。 默认取值: 不涉及。 readonly_instances 是 Array of objects 参数解释: 数据库节点的读权重设置。请参见表3。 约束限制: 只能为只读实例选择权重。 该列表可以为空列表。 route_mode 是 Integer 参数解释: 数据库代理路由模式。 约束限制: 不涉及。 取值范围: 0:表示权重负载模式。 1:表示负载均衡模式(数据库主实例不接受读请求)。 2:表示负载均衡模式(数据库主实例接受读请求)。 默认取值: 不涉及。 表3 readonly_instances字段数据结构说明 参数 是否必选 参数类型 描述 instance_id 是 String 参数解释: 数据库实例ID。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 weight 是 Integer 参数解释: 数据库代理读权重。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。
  • URI URI格式 POST /v3/{project_id}/instances/{instance_id}/proxy/open 参数说明 表1 参数说明 名称 是否必选 说明 project_id 是 参数解释: 租户在某一Region下的项目ID。 获取方法请参见获取项目ID。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 instance_id 是 参数解释: 实例ID。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。
  • 请求示例 开启数据库代理。 POST https://{endpoint}/v3/23a50154cf494ec9ad6883979a12db0a/instances/920ec36cef814a8b830a5bed50d9a088in01/proxy/open { "flavor_ref": "rds.proxy.xlarge.2", "node_num": 2, "proxy_name": "proxy-test", "nodes_read_weight": [ { "instance_id": "917c67424dd54af3addf537a069e5b20in01", "weight": 1 } ] }
  • 响应消息 正常响应要素说明 表2 要素说明 名称 参数类型 说明 configurations Array of objects 参数解释: 参数模板列表。 详情请参见表3。 表3 configurations字段数据结构说明 名称 参数类型 说明 id String 参数解释: 参数模板ID。 取值范围: 不涉及。 name String 参数解释: 参数模板名称。 取值范围: 不涉及。 description String 参数解释: 参数模板描述。 取值范围: 不涉及。 datastore_version_name String 参数解释: 数据库版本名称。 取值范围: 不涉及。 datastore_name String 参数解释: 数据库名称。 取值范围: 不涉及。 created String 参数解释: 创建时间。 取值范围: 格式为"yyyy-MM-ddTHH:mm:ssZ"。其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 updated String 参数解释: 更新时间。 取值范围: 格式为"yyyy-MM-ddTHH:mm:ssZ"。其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 user_defined Boolean 参数解释: 是否是用户自定义参数模板。 取值范围: false,表示为系统默认参数模板。 true,表示为用户自定义参数模板。 正常响应样例 { "configurations": [{ "id": "887ea0d1bb0843c49e8d8e5a09a95652pr01", "name": "configuration_test", "description": "configuration_test", "datastore_version_name": "8.0", "datastore_name": "mysql", "created": "2019-05-15T11:53:34+0000", "updated": "2019-05-15T11:53:34+0000", "user_defined": true }, { "id": "3bc1e9cc0d34404b9225ed7a58fb284epr01", "name": "Default-MySQL-5.7", "description": "Default parameter group for MySQL 5.7", "datastore_version_name": "5.7", "datastore_name": "mysql", "created": "2019-05-27T03:38:51+0000", "updated": "2019-05-27T03:38:51+0000", "user_defined": false } ] } 异常响应 请参见异常请求结果。
  • 响应消息 正常响应要素说明 表3 要素说明 名称 参数类型 说明 job_id String 参数解释: 任务ID。 取值范围: 不涉及。 restart_required Boolean 参数解释: 实例是否需要重启。 取值范围: true,需要重启。 false,不需要重启。 正常响应样例 { "job_id" : "e7a7535b-eb9b-45ac-a83a-020dc5016d94", "restart_required" : true } 异常响应 请参见异常请求结果。
  • URI URI格式 PUT /v3/{project_id}/instances/{instance_id}/parameter/{name} 参数说明 表1 参数说明 名称 是否必选 说明 project_id 是 参数解释: 租户在某一Region下的项目ID。 获取方法请参见获取项目ID。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 instance_id 是 参数解释: 实例ID。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 name 是 参数解释: 参数名称。 约束限制: 不涉及。 取值范围: 当前只支持修改shared_preload_libraries。 默认取值: shared_preload_libraries
  • 请求示例 修改实例shared_preload_libraries参数的值。 PUT https://{endpoint}/v3/054e292c9880d4992f02c0196d3ea468/instances/f569f1358436479dbcba8603c32cc4aein03/parameter/shared_preload_libraries { "value" : "passwordcheck.so,pg_stat_statements,pg_sql_history" }
  • URI URI格式 GET /v3/{project_id}/instances/diagnosis 参数说明 表1 参数说明 名称 是否必选 说明 project_id 是 参数解释: 租户在某一Region下的项目ID。 获取方法请参见获取项目ID。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 表2 请求参数 参数 是否必选 参数类型 描述 engine 是 String 参数解释: 引擎类型。 约束限制: 不涉及。 取值范围: mysql postgresql sqlserver 默认取值: 不涉及。
  • 响应消息 正常响应要素说明 表3 字段说明 名称 参数类型 说明 diagnosis Array of objects 参数解释: 诊断详情。 请参见表4。 表4 diagnosis字段数据结构说明 名称 参数类型 说明 name String 参数解释: 诊断项。 取值范围: 不涉及。 count Integer 参数解释: 实例数量。 取值范围: 不涉及。 正常响应样例 { "diagnosis" : [ { "name" : "high_pressure", "count" : 1 }, { "name" : "lock_wait", "count" : 2 } ] } 异常响应 请参见异常请求结果。
  • 响应消息 正常响应要素说明 表2 要素说明 名称 参数类型 说明 id String 参数解释: 参数模板ID。 取值范围: 不涉及。 name String 参数解释: 参数模板名称。 取值范围: 不涉及。 datastore_version_name String 参数解释: 数据库版本名称。 取值范围: 不涉及。 datastore_name String 参数解释: 数据库名称。 取值范围: 不涉及。 description String 参数解释: 描述。 取值范围: 不涉及。 created String 参数解释: 创建时间。 取值范围: 格式为"yyyy-MM-ddTHH:mm:ssZ"。其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 updated String 参数解释: 更新时间。 取值范围: 格式为"yyyy-MM-ddTHH:mm:ssZ"。其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 configuration_parameters Array of objects 参数解释: 参数对象,用户基于默认参数模板自定义的参数配置。 详情请参见表3。 表3 configuration_parameters字段数据结构说明 名称 参数类型 说明 name String 参数解释: 参数名称。 取值范围: 不涉及。 value String 参数解释: 参数值。 取值范围: 不涉及。 restart_required Boolean 参数解释: 是否需要重启。 取值范围: “false”表示否。 “true”表示是。 readonly Boolean 参数解释: 是否只读。 取值范围: “false”表示否。 “true”表示是。 value_range String 参数解释: 参数值范围。 取值范围: 如integer取值0-1、boolean取值true或者false等。 type String 参数解释: 参数类型。 取值范围: 取值为“string”、“integer”、“boolean”、“list”或“float”之一。 description String 参数解释: 参数描述。 取值范围: 不涉及。 正常响应样例 { "id": "07fc12a8e0e94df7a3fcf53d0b5e1605pr01", "name": "default-mysql-5.7", "datastore_version_name": "5.7", "datastore_name": "mysql", "description": "Default parameter group for mysql 5.7", "created": "2017-05-05T04:40:51+0800", "updated": "2017-05-05T04:40:51+0800", "configuration_parameters": [ { "name": "auto_increment_increment", "value": "1", "restart_required": false, "readonly": true, "value_range": "1-65535", "type": "integer", "description": "auto_increment_increment and auto_increment_offset are intended for use with master-to-master replication, and can be used to control the operation of AUTO_INCREMENT columns." }, { "name": "autocommit", "value": "ON", "restart_required": false, "readonly": true, "value_range": "ON|OFF", "type": "boolean", "description": "The autocommit mode. If set to ON, all changes to a table take effect immediately. If set to OFF, you must use COMMIT to accept a transaction or ROLLBACK to cancel it. " } ] } 异常响应 请参见异常请求结果。
  • URI URI格式 GET /v3/{project_id}/configurations/{config_id} 参数说明 表1 参数说明 名称 是否必选 说明 project_id 是 参数解释: 租户在某一Region下的项目ID。 获取方法请参见获取项目ID。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 config_id 是 参数解释: 参数模板ID。 约束限制: 不涉及。 取值范围: 当“config_id”为空(非空格)时,相当于获取参数模板列表的URL,具体请参见获取参数模板列表。 默认取值: 不涉及。
  • 请求消息 参数说明 表2 参数说明 参数 是否必选 参数类型 描述 pause_log_replay 是 String 参数解释: 中止/恢复wal日志回放。 约束限制: 不涉及。 取值范围: “true”表示中止回放。 “false”表示恢复回放。 取其他值或值为空表示不做操作。 默认取值: 不涉及。 URI样例 PUT https://{endpoint}/v3/0483b6b16e954cb88930a360d2c4e663/instances/49b9dd1d6f464ba4bc91df5cbd2e52ebin03/log-replay/update 请求示例 中止wal日志在只读实例的回放。 { "pause_log_replay" : "true" }
  • URI URI格式 PUT /v3/{project_id}/instances/{instance_id}/log-replay/update 参数说明 表1 参数说明 名称 是否必选 说明 project_id 是 参数解释: 租户在某一Region下的项目ID。 获取方法请参见获取项目ID。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 instance_id 是 参数解释: 实例ID。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。
  • 安全组规则修改(可选) 安全组实际是网络流量访问策略,包括网络流量入方向规则和出方向规则,通过这些规则为安全组内具有相同保护需求并且相互信任的云服务器、云容器、云数据库等实例提供安全保护。 如果您的实例关联的安全组策略无法满足使用需求,比如需要添加、修改、删除某个TCP端口,请参考以下内容进行修改。 添加安全组规则:根据业务使用需求需要开放某个TCP端口,请参考添加安全组规则添加入方向规则,打开指定的TCP端口。 修改安全组规则:安全组规则设置不当会造成严重的安全隐患。您可以参考修改安全组规则,来修改安全组中不合理的规则,保证云服务器等实例的网络安全。 删除安全组规则:当安全组规则入方向、出方向源地址/目的地址有变化时,或者不需要开放某个端口时,您可以参考删除安全组规则进行安全组规则删除。
  • 使用限制 目前支持主流的jdk8、jdk11、jdk17以及jdk21。 jdk8环境请选用末尾不带-jdkxx的版本,jdkxx环境请选用末尾带-jdkxx的版本,需要支持profiler则选用带-profiler的版本。 下载Agent请参见探针下载地址。 Agent下载规则:末尾带-jdk17、jdk11或-jdk21的版本,请在Agent下载路径的末尾增加对应的-jdk17、jdk11或-jdk21即可。 例如:2.4.8版本Agent的下载地址为:https://apm2-javaagent***/apm2_javaagent/apm-javaagent-2.4.8.tar,则2.4.8-jdk17版本Agent的下载地址为:https://apm2-javaagent***/apm2_javaagent/apm-javaagent-2.4.8-jdk17.tar
  • 页面性能采集 页面性能采集(WebPage),页面性能采集器,获取页面性能相关信息。包括:类别、指标、指标名称、指标说明、单位、数据类型以及默认聚合方式。 表1 页面性能采集指标说明 指标类别 指标 指标名称 指标说明 单位 数据类型 默认聚合方式 Page指标集(Page,Page指标集相关信息。) total 页面加载总次数 页面加载总次数 - INT SUM url 最后一次页面加载的url 最后一次页面加载的url - STRING LAST avgStt1 平均加载时间 平均加载时间 - DOUBLE AVG maxStt1 最大加载时间 最大加载时间 - DOUBLE MAX avgStt2 平均首屏时间 平均首屏时间 - DOUBLE AVG maxStt2 最大首屏时间 最大首屏时间 - DOUBLE MAX avgStt3 平均白屏时间 平均白屏时间 - DOUBLE AVG maxStt3 最大白屏时间 最大白屏时间 - DOUBLE MAX avgStt4 平均交互时间 平均交互时间 - DOUBLE AVG maxStt4 最大交互时间 最大交互时间 - DOUBLE MAX maxStt0 最大内容绘制时间 最大内容绘制时间(页面加载时最大的内容加载的时间) - DOUBLE MAX avgStt5 累计布局偏移 最大布局偏移的平均值 - DOUBLE AVG maxStt5 最大布局偏移 最大布局偏移 - DOUBLE MAX avgStt6 绘制延迟 绘制延迟的平均值 - DOUBLE AVG maxStt6 最大绘制延迟 绘制延迟的最大值 - DOUBLE MAX lcpP75 最大内容绘制耗时LCP(P75)(ms) 最大内容绘制耗时 - DOUBLE AVG fcpP75 首屏时间FCP(P75)(ms) 第一个字节加载的时间 - DOUBLE AVG clsP75 累计布局偏移CLS(P75)(ms) 累计布局偏移 - DOUBLE AVG fpP75 白屏时间FP(P75)(ms) 第一个元素在页面上显示的时间 - DOUBLE AVG inpP75 绘制交互INP(P75)(ms) 符合条件的交互的互动的延迟时间 - DOUBLE AVG 父主题: Web/H5
  • 步骤二:配置迁移工具 返回私有依赖库,单击页面右侧并在下拉列表选择“下载迁移工具”。 图4 下载迁移工具 将迁移工具MigrateTool.rar包下载到本地,并执行以下命令,将MigrateTool.rar包解压并进入解压后的目录中。 unrar x MigrateTool.rar cd MigrateTool/ 用记事本打开MigrateTool.rar包解压后目录中的application.yaml文件,配置表1所示参数。 表1 配置迁移工具参数 参数名称 参数说明 package_type JFrog源仓库类型,配置为“maven”。 repo_type JFrog源仓库类型,配置为“jfrog”。 domain JFrog源仓库地址,例如“http://本地JFrog仓库IP:本地JFrog仓库端口/artifactory”。 repo 需要迁移的JFrog源仓库名称,根据实际名称填写。 user_name 登录JFrog源仓库的账号,根据实际情况填写。 password 登录JFrog源仓库的密码,根据实际情况填写。 target_repo_type 迁移后的目标仓库类型,配置为“artifactory”。 target_domain 迁移后的目标仓库地址,配置为图5中“/artgalaxy/”前半段的的信息。 target_repo 迁移后的目标仓库ID,配置为图5中“/artgalaxy/”后半段的的信息。 target_user_name 迁移后的目标仓库账号,配置为从2.c中获取的username。 target_password 迁移后的目标仓库密码,配置为从2.c中获取的password。 图5 迁移后的目标仓库详细信息
  • 步骤一:获取私有依赖库地址与配置 获取私有依赖库地址。 进入私有依赖库,选择“仓库视图”,并在左侧边栏中选择目标Maven私有依赖库。 单击仓库名称,右侧页面中仓库的“概览”页签中详细信息显示“仓库地址”。单击即可复制仓库地址。 图2 获取私有依赖库地址 获取私有依赖库配置。 单击页面右上方“操作指导”。 在“操作指导”对话框中单击“下载配置文件”,下载配置文件settings.xml至本地。 图3 下载配置文件 在本地打开配置文件settings.xml,在文件中搜索并找到如下红框中的用户名与密码。
  • 迁移PyPI组件 进入私有依赖库,在左侧边栏中选择目标PyPI私有依赖库。 单击仓库名称,页面中仓库的详细信息显示“仓库地址”,单击即可复制该地址。 单击页面右上方“操作指导”,在弹框中单击“下载配置文件”,将配置文件pypirc下载到本地。 在本地打开配置文件,在文件中搜索并找到用户名与密码。 单击页面右上方,单击“下载迁移工具”将迁移工具压缩包(脚本uploadArtifact2.py、配置文件artifact.conf)下载到本地。 配置artifact.conf。 [artifact] packageType = 组件类型,设置为pypi userInfo = username:password(步骤3中获取的用户名与密码) repoRelease = 私有依赖库地址(步骤2中获取的仓库地址) repoSnapshot = 保留为空 srcDir = 组件的目录路径,例如:C:\Users\xxxxxx\repository,用户自己指定 [nexus] nexusAddr=nexus地址 nexusPort=nexus端口 repoName=待迁移的nexus仓库名称 userName=nexus用户名 passwd=nexus密码 执行迁移脚本python uploadArtifact2.py。 进入私有库页面查看二进制包是否上传成功。
  • 迁移Maven组件 从Maven本地仓库(例如:C:\Users\xxxxx\.m2\repository)找到需迁移的组件,复制到指定目录(用户自己指定)。 进入私有依赖库,在左侧边栏中选择目标Maven私有依赖库。 单击仓库名称,页面中仓库的详细信息显示“仓库地址”,单击即可复制该地址。 单击页面右上方“操作指导”,在弹框中单击“下载配置文件”,将配置文件settings.xml下载到本地。 在本地打开配置文件,在文件中搜索并找到用户名与密码。 单击页面右上方,单击“下载迁移工具”将迁移工具压缩包(脚本uploadArtifact2.py、配置文件artifact.conf)下载到本地。 配置artifact.conf。 [artifact] packageType = 组件类型,设置为Maven userInfo = username:password(步骤4中获取的用户名与密码) repoRelease = 仓库类型为 Release地址(步骤3中获取的仓库地址) repoSnapshot = 仓库类型为 Snapshot地址(步骤3中获取的仓库地址) srcDir = 组件的目录路径(用户自己指定),如存放在步骤1下载组件的目标路径。 [nexus] nexusAddr=nexus地址 nexusPort=nexus端口 repoName=待迁移的nexus仓库名称 userName=nexus用户名 passwd=nexus密码 执行迁移脚本python uploadArtifact2.py。 进入对应的私有依赖库,查看组件包是否上传成功。
共100000条
提示

您即将访问非华为云网站,请注意账号财产安全