华为云用户手册

  • 响应示例 状态码: 200 OK { "count" : 1, "target_meta_is_null" : 0, "source_meta_is_null" : 0, "source_target_meta_not_null" : 1, "contents_infos" : [ { "source_key_value" : [ "id=5" ], "target_key_value" : [ "id=5" ], "select_sql" : "select * from db1.tb1 where id=5", "target_select_sql" : "select * from db1.tb1 where id=5" } ] } 状态码: 400 Bad Request { "error_code" : "DRS.10000010", "error_msg" : "Task not found. Check the task ID." }
  • URI GET /v5/{project_id}/batch-async-jobs/{async_job_id} 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 租户在某一Region下的Project ID。 获取方法请参见获取项目ID。 async_job_id 是 String 批量异步创建的任务ID,由创建批量异步任务接口返回。 表2 Query参数 参数 是否必选 参数类型 描述 offset 否 Integer 偏移量,表示查询该偏移量后面的记录。 limit 否 Integer 查询返回记录的数量限制。
  • 请求参数 表3 请求Header参数 参数 是否必选 参数类型 描述 Content-Type 是 String 发送的实体的MIME类型。推荐用户默认使用application/json,如果API是对象、镜像上传等接口,媒体类型可按照流类型的不同进行确定。 缺省值:application/json X-Auth-Token 是 String 从 IAM 服务获取的用户Token。 用户Token也就是调用获取用户Token接口的响应值,该接口是唯一不需要认证的接口。 请求响应成功后在响应消息头中包含的“X-Subject-Token”的值即为Token值。 X-Language 否 String 请求语言类型。 缺省值:en-us 枚举值: en-us zh-cn
  • 响应示例 状态码: 200 OK { "jobs" : [ { "id" : "c7debc9c-8e09-4a5d-8dd6-cc44f78jb20r", "status" : "CONFIGURATION", "create_time" : "2022-11-07T16:15:18Z", "base_info" : { "name" : "DRS-1234", "job_type" : "sync", "engine_type" : "oracle-to-gaussdbv5", "job_direction" : "up", "task_type" : "FULL_INCR_TRANS", "net_type" : "eip", "charging_mode" : "on_demand", "enterprise_project_id" : "0", "description" : "", "expired_days" : 14, "tags" : [ { "key" : "test", "value" : "test" } ] }, "source_endpoint" : [ { "db_type" : "oracle", "endpoint_type" : "offline", "endpoint_role" : "so", "endpoint" : { "id" : "f59e6118-da89-4fdb-9b98-65f56709928a", "endpoint_name" : "oracle", "ip" : "10.154.217.239", "db_port" : "1521", "db_user" : "ORACLE_USER", "db_name" : "serviceName.orcl" }, "ssl" : { "ssl_link" : false } } ], "target_endpoint" : [ { "db_type" : "gaussdbv5", "endpoint_type" : "cloud", "endpoint_role" : "ta", "endpoint" : { "id" : "10deb576-8885-473b-a213-4d76e668dc0d", "endpoint_name" : "cloud_gaussdbv5", "instance_id" : "c2c7579bc09c490b9d8009db715aeb0ain14", "db_user" : "root" }, "cloud" : { "region" : "cn-north-4", "project_id" : "9dc8c0f3f74c4dbb23c29cf0318ee561", "az_code" : "cn-north-4a,cn-north-4g,cn-north-4c" }, "vpc" : { "vpc_id" : "2cb5d364-ae63-4fbb-85b7-7d59f4a88f8f", "subnet_id" : "2cb54324-ae63-4fbb-85b7-7d59f4a88f8f", "security_group_id" : "039a3s89-665a-43e2-9b4f-bda7d9ee148d" } } ], "alarm_notify" : { "alarm_to_user" : true, "topic_urn" : "urn:smn:cn-north-4:f2c2468c3ee7410c862a461ca073d2f2:test", "delay_time" : 60 }, "speed_limit" : [ { "begin" : "16:00", "end" : "15:59", "speed" : "10" } ], "policy_config" : { "ddl_trans" : false }, "node_info" : { "spec" : { "node_type" : "medium" } } }, { "id" : "dc6016cf-f3b6-4c2d-b4d7-5084b0fjb20r", "status" : "INCRE_TRANSFER_STARTED", "create_time" : "2022-11-05T15:32:22Z", "base_info" : { "name" : "DRS-2345", "job_type" : "sync", "engine_type" : "oracle-to-gaussdbv5", "job_direction" : "up", "task_type" : "FULL_INCR_TRANS", "net_type" : "vpn", "charging_mode" : "on_demand", "enterprise_project_id" : "0", "description" : "", "expired_days" : 14, "tags" : [ { "key" : "test", "value" : "test" } ] }, "source_endpoint" : [ { "db_type" : "oracle", "endpoint_type" : "offline", "endpoint_role" : "so", "endpoint" : { "id" : "6a2aea81-c01d-4313-b93e-6a17f9351c51", "endpoint_name" : "oracle", "ip" : "10.154.227.134", "db_port" : "1521", "db_user" : "ORACLE_USER", "db_name" : "serviceName.orcl" }, "ssl" : { "ssl_link" : false } } ], "target_endpoint" : [ { "db_type" : "gaussdbv5", "endpoint_type" : "cloud", "endpoint_role" : "ta", "endpoint" : { "id" : "f59e6118-da89-4fdb-9b98-65f56709928a", "endpoint_name" : "cloud_gaussdbv5", "instance_id" : "c2c7579bc09c490b9d8009db715aeb0ain14", "db_user" : "root" }, "cloud" : { "region" : "cn-north-4", "project_id" : "9dc8c0f3f74c4dbb23c29cf0318ee561", "az_code" : "cn-north-4a,cn-north-4g,cn-north-4c" }, "vpc" : { "vpc_id" : "2cb5d364-ae63-4fbb-85b7-7d59f4a88f8f", "subnet_id" : "2cb54324-ae63-4fbb-85b7-7d59f4a88f8f", "security_group_id" : "039a3s89-665a-43e2-9b4f-bda7d9ee148d" }, "ssl" : { "ssl_link" : false } } ], "policy_config" : { "ddl_trans" : false }, "node_info" : { "spec" : { "node_type" : "high" } } } ], "total_count" : 2 } 状态码: 400 Bad Request { "error_code" : "DRS.10000001", "error_msg" : "Failed." }
  • 响应参数 状态码: 202 表16 响应Body参数 参数 参数类型 描述 id String 查询结果ID。 job_id String 任务ID。 status String 查询状态。 枚举值: pending failed success 状态码: 400 表17 响应Body参数 参数 参数类型 描述 error_code String 错误码。 最小长度:12 最大长度:12 error_msg String 错误描述。 最小长度:1 最大长度:512
  • 响应示例 状态码: 202 Accept { "id" : "0eacda0b-9422-4535-8b62-537d1833638b", "job_id": "177738d1-4eee-4fcb-a4e1-09aea79jb20i", "status" : "pending" } 状态码: 400 Bad Request { "error_code" : "DRS.10000010", "error_msg" : "Job does not exist, please check job ID." }
  • 请求示例 查询任务同步进度。 https://{endpoint}/v5/054ba152d480d55b2f5dc0069e7ddef0/jobs/c7debc9c-8e09-4a5d-8dd6-cc44f78jb20r?type=progress 查询行对比任务概览 https://{endpoint}/v5/054ba152d480d55b2f5dc0069e7ddef0/jobs/c7debc9c-8e09-4a5d-8dd6-cc44f78jb20r?type=compare&query_type=overview&compare_type=line_compare&compare_task_id=1994b3e6-15ef-471e-8af1-7e2ed3e85b06&offset=0&limit=10 查询任务详情。 https://{endpoint}/v5/054ba152d480d55b2f5dc0069e7ddef0/jobs/c7debc9c-8e09-4a5d-8dd6-cc44f78jb20r?type=detail 查询数据对比任务列表 https://{endpoint}/v5/054ba152d480d55b2f5dc0069e7ddef0/jobs/c7debc9c-8e09-4a5d-8dd6-cc44f78jb20r?type=compare&compare_type=data_compare&query_type=list&limit=10&offset=0 查询同步日志。 https://{endpoint}/v5/054ba152d480d55b2f5dc0069e7ddef0/jobs/c7debc9c-8e09-4a5d-8dd6-cc44f78jb20r?type=log&offset=0&limit=10 查询测试连接结果。 https://{endpoint}/v5/054ba152d480d55b2f5dc0069e7ddef0/jobs/c7debc9c-8e09-4a5d-8dd6-cc44f78jb20r?type=network&query_id=669c9c19-99e3-4628-8c90-397136266701
  • 响应示例 状态码: 200 OK 查询任务基本信息(type=detail) { "job" : { "id" : "c7debc9c-8e09-4a5d-8dd6-cc44f78jb20r", "status" : "CONFIGURATION", "create_time" : "2022-11-07T16:15:18Z", "base_info" : { "name" : "DRS-1234", "job_type" : "sync", "engine_type" : "oracle-to-gaussdbv5", "job_direction" : "up", "task_type" : "FULL_INCR_TRANS", "net_type" : "eip", "charging_mode" : "on_demand", "enterprise_project_id" : "0", "description" : "", "expired_days" : 14, "tags" : [ { "key" : "test", "value" : "test" } ] }, "source_endpoint" : [ { "db_type" : "oracle", "endpoint_type" : "offline", "endpoint_role" : "so", "endpoint" : { "id" : "f59e6118-da89-4fdb-9b98-65f56709928a", "endpoint_name" : "oracle", "ip" : "10.154.217.239", "db_port" : "1521", "db_user" : "ORACLE_USER", "db_name" : "serviceName.orcl" }, "ssl" : { "ssl_link" : false } } ], "target_endpoint" : [ { "db_type" : "gaussdbv5", "endpoint_type" : "cloud", "endpoint_role" : "ta", "endpoint" : { "id" : "10deb576-8885-473b-a213-4d76e668dc0d", "endpoint_name" : "cloud_gaussdbv5", "instance_id" : "c2c7579bc09c490b9d8009db715aeb0ain14", "db_user" : "root" }, "cloud" : { "region" : "cn-north-4", "project_id" : "9dc8c0f3f74c4dbb23c29cf0318ee561", "az_code" : "cn-north-4a,cn-north-4g,cn-north-4c" }, "vpc" : { "vpc_id" : "2cb5d364-ae63-4fbb-85b7-7d59f4a88f8f", "subnet_id" : "2cb54324-ae63-4fbb-85b7-7d59f4a88f8f", "security_group_id" : "039a3s89-665a-43e2-9b4f-bda7d9ee148d" } } ], "alarm_notify" : { "alarm_to_user" : true, "topic_urn" : "urn:smn:cn-north-4:f2c2468c3ee7410c862a461ca073d2f2:test", "delay_time" : 60 }, "speed_limit" : [ { "begin" : "16:00", "end" : "15:59", "speed" : "10" } ], "policy_config" : { "ddl_trans" : false }, "node_info" : { "spec" : { "node_type" : "medium" } } } } 状态码: 400 Bad Request { "error_code" : "DRS.10000010", "error_msg" : "Job does not exist, please check job ID." }
  • 请求参数 表3 请求Header参数 参数 是否必选 参数类型 描述 Content-Type 是 String 发送的实体的MIME类型。推荐用户默认使用application/json,如果API是对象、镜像上传等接口,媒体类型可按照流类型的不同进行确定。 缺省值:application/json X-Auth-Token 是 String 从IAM服务获取的用户Token。 用户Token也就是调用获取用户Token接口的响应值,该接口是唯一不需要认证的接口。 请求响应成功后在响应消息头中包含的“X-Subject-Token”的值即为Token值。 X-Language 否 String 请求语言类型。 缺省值:en-us 枚举值: en-us zh-cn
  • URI GET /v5/{project_id}/jobs/{job_id} 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 租户在某一Region下的Project ID。 获取方法请参见获取项目ID。 job_id 是 String 任务ID。 表2 Query参数 参数 是否必选 参数类型 描述 type 是 String 任务详情类型。取值: detail:任务基本信息。 network:测试连接结果信息,需配合query_id参数一起查询。 precheck:预检查结果信息,需配合query_id参数一起查询。 progress:任务进度信息。 log:任务日志信息,支持分页查询参数offset与limit。 compare:查询对比任务。 file:对象导入信息。 is_writable:目标库解除只读结果。 cloud_connection:录制回放他云连通性测试,需配合query_id参数一起查询。 枚举值: detail network precheck progress log compare file is_writable cloud_connection query_id 否 String 通过指定Query ID查询任务详情。 说明:部分type类型的任务详情,需要通过触发该操作的请求返回的query_id进行操作结果查询。 offset 否 Integer 偏移量,表示查询该偏移量后面的记录。 说明:部分type类型的任务详情支持分页查询,可以通过传递该参数进行分页控制。 limit 否 Integer 查询返回记录的数量限制。 说明:部分type类型的任务详情支持分页查询,可以通过传递该参数进行分页控制。 compare_type 否 String 对比任务类型,type参数是compare时必填。取值: object_compare:对象对比。 line_compare:行对比。 content_compare:内容对比。 data_compare:数据对比。 枚举值: object_compare line_compare content_compare data_compare query_type 否 String 查询对比内容,type参数是compare时必填。取值: overview:对比任务概览。 list:数据对比任务列表。 detail:对比详情。 diff:不一致详情。 枚举值: overview list detail diff object_type 否 String 查询对象对比详情类型。取值: DB:库级对比详情。 TABLE:表级对比详情。 INDEX:索引对比详情。 枚举值: DB TABLE INDEX compare_task_id 否 String 对比任务ID。 source_db_name 否 String 数据对比源库名称。 target_db_name 否 String 数据对比目标库名称。 compare_detail_type 否 String 对比结果类型。取值: compare:对比完成。 uncompare:无法对比。 枚举值: compare uncompare
  • 响应示例 状态码: 202 Accept { "id" : "0eacda0b-9422-4535-8b62-537d1833638b", "job_id": "177738d1-4eee-4fcb-a4e1-09aea79jb20i", "status" : "pending" } 状态码: 400 Bad Request { "error_code" : "DRS.10000010", "error_msg" : "Job does not exist, please check job ID." }
  • 响应参数 状态码: 202 表16 响应Body参数 参数 参数类型 描述 id String 查询结果ID。 job_id String 任务ID。 status String 查询状态。 枚举值: pending:处理中 failed:失败 success:成功 状态码: 400 表17 响应Body参数 参数 参数类型 描述 error_code String 错误码。 最小长度:12 最大长度:12 error_msg String 错误描述。 最小长度:1 最大长度:512
  • 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 total_count Integer 对比数量。 content_compare_result_infos Array of objects 对比信息列表。 详情请参见表5。 表5 content_compare_result_infost字段数据结构说明 参数 参数类型 描述 source_db String 源库名称。 target_db String 目标库名称。 source_table_name String 源库的表名称。 target_table_name String 目标库的表名称。 source_row_num Long 源库表行数。 target_row_num Long 目标库表行数。 difference_row_num Long 源库的表和目标库的表的差异值。 line_compare_result Boolean 行对比结果。 true:一致 false:不一致 content_compare_result Boolean 内容对比结果。 true:一致 false:不一致 message String 附加信息。 compare_line_config_filter String 行过滤配置条件
  • 响应示例 状态码: 200 OK { "total_count" : 2, "content_compare_result_infos" : [ { "source_db" : "db2", "source_table_name" : "tb2", "source_row_num" : 2434882, "target_db" : "db2", "target_table_name" : "tb2", "target_row_num" : 2434882, "difference_row_num" : 0, "line_compare_result" : true, "content_compare_result" : true }, { "source_db" : "db1", "source_table_name" : "tb1", "source_row_num" : 1, "target_db" : "db1", "target_table_name" : "tb1", "target_row_num" : 1, "difference_row_num" : 0, "line_compare_result" : true, "content_compare_result" : true } ] } 状态码: 400 Bad Request { "error_code" : "DRS.M00202", "error_msg" : "The value of jobId is invalid." }
  • URI GET /v3/{project_id}/jobs/{job_id}/compare/{compare_job_id}/content-detail 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 租户在某一Region下的Project ID。 获取方法请参见获取项目ID。 job_id 是 String 任务ID。 compare_job_id 是 String 对比任务ID。 表2 Query参数 参数 是否必选 参数类型 描述 target_db_name 否 String 目标库名称。 db_name 否 String 源库名称。 type 否 String 类型。 compare:对比 unCompare:无法对比 limit 否 Integer 每页显示的条目数量。 缺省值:1000 offset 否 Integer 偏移量,表示从此偏移量开始查询, offset大于等于0。 缺省值:0
  • 停售公告 数据复制服务 (DRS)计划于2025/08/31 00:00(北京时间)将MySQL同步到 GaussDB (DWS)、TaurusDB同步到GaussDB(DWS)、DDM同步到GaussDB(DWS),PostgreSQL同步到GaussDB(DWS),Oracle同步到GaussDB(DWS),DB2 for LUW同步到GaussDB(DWS),Microsoft SQL Server同步到GaussDB(DWS),将MySQL同步到 CSS /ES,TaurusDB同步到 CS S/ES正式停售。
  • GaussDB 分布式数据库 架构说明 图1 GaussDB分布式逻辑架构图 GaussDB分布式主要包含了OM、CM、GTM、CN和DN等模块,分布式版主要流程为业务应用下发SQL给CN ,SQL可以包含对数据的增(insert)、删(delete/drop)、改(update)、查(select)。CN利用数据库的优化器生成执行计划,下发给DN,每个DN会按照执行计划的要求去处理数据,处理完成后DN将结果集返回给CN进行汇总,最后CN将汇总后的结果返回给业务应用。 分布式形态能够支撑较大的数据量,且提供了横向扩展的能力,可以通过扩容的方式提高实例的数据容量和并发能力。扩容操作详见扩容实例。
  • 同步Topic和Partition策略说明 表3 Topic和Partition策略说明 Topic策略 对应可选的Partition策略 说明 集中投递到一个Topic: 对于源库业务量不大的场景,建议选择集中投递到一个Topic。 按库名.schema.表名的hash值投递到不同Partition 适用于单表的查询场景,可以提高单表读写性能,推荐使用此选项。 全部投递到Partition 0 适用于有事务要求的场景,写入性能比较差,如果没有强事务要求,不推荐使用此选项。 按表的主键值hash值投递到不同的Partition 适用于一个表一个Topic的场景,避免该表都写到同一个分区,消费者可以并行从各分区获取数据。 按库名.schema的hash值投递到不同Partition 适用于一个database一个topic的场景,避免多个schema下的数据都写到一个分区,消费者可以并行从各分区获取数据。 按库名.dn序号的hash值投递到不同Partition 适用于多个database对应一个topic,避免多个datanode下的数据都写到一个分区,消费者可以并行从各分区获取数据。 按表的非主键列值的hash值投递到不同的Partition 适用于一个表一个Topic的场景,避免该表都写到同一个分区,用户可以按照非主键列值的hash值自定义message key,消费者可以并行从各分区获取数据。 按库名-schema-表名自动生成Topic名字: 如果每张表数据量都非常大,建议选择自动生成Topic名字,按库名-schema-表名确定一个Topic。 全部投递到Partition 0 适用于有事务要求的场景,写入性能比较差,如果没有强事务要求,不推荐使用此选项。 按表的主键值hash值投递到不同的Partition 适用于一个表一个Topic的场景,避免该表都写到同一个分区,消费者可以并行从各分区获取数据。 按表的非主键列值的hash值投递到不同的Partition 适用于一个表一个Topic的场景,避免该表都写到同一个分区,用户可以按照非主键列值的hash值自定义message key,消费者可以并行从各分区获取数据。 按库名自动生成Topic名字: 对于源库数据量量不大的场景,可以选择一个database自动生成Topic名字,按库名确定一个Topic。 按库名.schema.表名的hash值投递到不同Partition 适用于单表的查询场景,可以提高单表读写性能,推荐使用此选项。 全部投递到Partition 0 适用于有事务要求的场景,写入性能比较差,如果没有强事务要求,不推荐使用此选项。 按库名.schema的hash值投递到不同Partition 适用于一个database一个topic的场景,避免多个schema下的数据写到一个分区,消费者可以并行从各分区获取数据。 按库名.dn序号的hash值投递到不同Partition 适用于一个database对应一个topic,避免多个dn上的数据写到一个分区,消费者可以并行从各分区获取数据。 按库名-schema自动生成Topic名字: 如果每个schema数据量都非常大,建议选择按库名-schema自动生成Topic名字,按库名-schema确定一个Topic。 按库名.schema.表名的hash值投递到不同Partition 适用于单表的查询场景,可以提高单表读写性能,推荐使用此选项。 全部投递到Partition 0 适用于有事务要求的场景,写入性能比较差,如果没有强事务要求,不推荐使用此选项。 按库名-dn序号自动生成Topic名字: 如果每个dn上数据量很大,建议选择按库名-dn序号自动生成Topic名字,按库名-dn序号确定一个Topic。 按库名.schema.表名的hash值投递到不同Partition 适用于单表的查询场景,可以提高单表读写性能,推荐使用此选项。 按库名.schema的hash值投递到不同Partition 适用于一个database一个topic的场景,避免多个schema下的数据都写到一个分区,消费者可以并行从各分区获取数据。 全部投递到Partition 0 适用于有事务要求的场景,写入性能比较差,如果没有强事务要求,不推荐使用此选项。
  • 资源规划 表1 资源规划 类别 子类 规划 备注 VPC VPC名称 vpc-DRStest 自定义,易理解可识别。 子网网段 10.0.0.0/24 子网选择时建议预留足够网络资源 所属Region 华南-广州 选择和自己业务区最近的Region,减少网络时延。 子网名称 subnet-drs01 自定义,易理解可识别。 GaussDB(源库) 实例名 drs-gaussdbv5-src-1 自定义,易理解可识别。 数据库版本 GaussDB 8.102 - 实例类型 分布式版 参考 GaussDB数据库 类型说明,选择适合自己业务的库类型。 存储 超高IO GaussDB支持“超高IO”存储类型,最大吞吐量为350MB/S。 规格 独享型 8vCPUs | 64 GB 根据自己业务承载选择规格。 Kafka(目标端) Kafka实例名 kafka-drs 自定义,易理解可识别。 版本 2.3.0 - 可用区 可用区三 可选择1个或者3个及以上可用区。实际业务场景推荐选择创建在不同的可用区,提升业务可靠性。 规格 c6.2u4g.cluster - 代理个数 3 - 存储空间 高I/O,200GB 存储空间主要用于存储消息(包含副本,Kafka默认使用3副本),除了存储消息外还需要预留部分空间用于存储日志和元数据。 DRS同步任务 同步任务名 DRS-GaussDBToKafka 自定义。 源数据库引擎 GaussDB分布式版 - 目标数据库引擎 Kafka 本示例中目标数据库为Kafka 网络类型 VPC网络 创建任务的时候选择“VPN、专线网络”。
  • 使用限制 单账号跟踪的事件可以通过 云审计 控制台查询。多账号的事件只能在账号自己的事件列表页面去查看,或者到组织追踪器配置的OBS桶中查看,也可以到组织追踪器配置的 CTS /system日志流下面去查看。 用户通过云审计控制台只能查询最近7天的操作记录。如果需要查询超过7天的操作记录,您必须配置转储到 对象存储服务 (OBS)或 云日志 服务(LTS),才可在OBS桶或LTS日志组里面查看历史事件信息。否则,您将无法追溯7天以前的操作记录。 云上操作后,1分钟内可以通过云审计控制台查询管理类事件操作记录,5分钟后才可通过云审计控制台查询数据类事件操作记录。 CTS新版事件列表不显示数据类审计事件,您需要在旧版事件列表查看数据类审计事件。
  • 购买AppStage 打开AppStage官网页,单击“控制台”,并登录。 在应用平台控制台首页,单击“立即购买”。 根据需求购买。 购买AI原生应用引擎 选择“AI原生应用管理”页签。 在“订购方式”区域下,选择“自由订购”或“定制套餐”。 自由订购:执行3.c。 定制套餐:选择套餐包,选择购买时长,根据需求勾选“自动续费”。 在“计费模式”区域下,选择“按需计费”或“包年/包月”。 当“订购方式”选择“自由订购”时,执行此步骤。 按需计费:在“模型”区域,勾选要购买的资源。 包年包月:选择套餐包并配置规格,选择购买时长,根据需求勾选“自动续费”。 在“协议许可”区域勾选“我已阅读并同意《应用平台AppStage服务声明》”,单击“下一步”。 在“确认配置”页面确认订购的产品信息,单击“去支付”。 在“支付方式”区域,选择支付方式,单击“确认付款”。 支付完成后,系统会提示“订单支付成功”。 购买开发中心/运维中心/运营中心 选择“应用生命周期管理”页签。 在“选择产品类型”区域,请根据业务需求选择所需产品并配置规格。 (可选)在“选择增量包类型”区域,可以选择运维中心/运营中心的扩展包或增量包,并配置规格。 在“购买时长”区域,选择购买时长,根据需求勾选“自动续费”。 在“协议许可”区域勾选“我已阅读并同意《应用平台AppStage服务声明》”。 单击右下角“立即购买”。 在“确认配置”页面确认订购的产品信息,单击“去支付”。 在“支付方式”区域,选择支付方式,单击“确认付款”。 支付完成后,系统会提示“订单支付成功”。
  • 相关操作 在应用平台控制台“总览”页面,支持的其他操作请参考表1。 表1 相关操作 操作 说明 快速订购 在“套餐详情”区域,单击“快速订购”。购买未开通的资源。 变更规格 在“套餐详情”区域,单击“变更规格”。 续费 在“套餐详情”区域,单击“续费”。 退订 退订已购买的包年包月资源,适用于退订AI原生应用引擎/开发中心/运维中心/运营中心/的包年/包月资源。 在“套餐详情”区域,单击“退订”。 退订已购买的按需计费资源,适用于退订AI原生应用引擎的按需计费资源。 在应用平台控制台左侧导航栏选择“AI原生应用引擎”,在AI原生应用引擎详情页面的“我的资源”区域的资源列表中,单击需要停止计费的资源“操作”列的“退订”。
  • 购买专业服务 在购买AppStage服务后,还可以购买专业服务。 专业服务是为客户提供aPaaS平台及应用上云和用云全生命周期的服务,支撑客户更好地使用aPaaS平台和应用。 打开AppStage官网页,单击“控制台”,并登录。 在应用平台控制台左侧导航,选择“专业服务”,进入“aPaas平台专业服务”页面。 在需要购买的专业服务下,单击“了解更多”,进入对应专业服务产品页进行购买。 如果使用IAM用户购买专业服务,则需要具备PSDM FullAccess和BSS FinanceAccess权限。给IAM用户授权操作请参考给IAM用户授权。
  • AppStage首页 登录AppStage首页。 支持租户管理员(华为账号)及通过在AppStage中管理成员添加的用户登录。如果一个用户是多个组织的组织成员,则需要选择使用的组织。 AppStage首页从上至下、从左至右显示内容如图1或图2所示,各区域功能说明请参见表1。 图1 组织管理员界面 图2 非组织管理员界面 表1 AppStage首页各区域功能说明 功能区域 说明 顶部右侧菜单栏 产品与服务:管理产品、服务、微服务。具体操作请参考管理产品与服务。 公告:管理公告。组织管理员才有权限。具体操作请参考在AppStage中管理公告。 组织:管理部门、成员。组织管理员才有权限。具体操作请参考管理已关联组织的部门及成员。 权限:审批、申请权限。具体操作请参考申请及审批权限。 :用户可查看帮助文档、新手引导。组织管理员才能看到新手引导。 账号信息:查看登录账号相关信息,可以修改密码。 使用引导 展示在使用AppStage前需要按照此使用引导完成初始化配置流程,提供快捷入口。 单击“隐藏”,隐藏使用引导。“在开始使用前请按使用引导完成初始化配置”右侧,单击“使用引导”,显示使用引导。 组织管理员才可以配置初始化流程。 部门与成员管理 添加部门:单击“添加部门”,为已关联的组织添加部门,具体请参考添加部门。 添加成员:单击“添加成员”,为部门添加成员,具体请参考创建成员。 应用基础信息管理 创建产品:单击“创建产品”,为部门创建产品,具体请参考创建产品。 创建服务:单击“创建服务”,为产品创建服务,具体请参考创建服务。 角色权限配置:为用户配置角色权限。此功能暂未开放。 基础信息 展示组织、产品、服务信息,提供快捷入口。 产品:单击“产品”,管理产品,具体操作请参考在AppStage中管理产品。 服务:单击“服务”,管理服务,具体操作请参考在AppStage中管理服务。 申请权限:单击“申请权限”,申请需要的权限,具体操作请参考申请权限。 我的权限:单击“我的权限”,查看登录用户的权限,具体操作请参考AppStage用户申请权限。 平台服务 提供各个功能模块的快捷入口及简介。 AI原生应用引擎:单击“AI原生应用引擎”,使用AI原生应用引擎的功能,详细介绍请参考AI原生应用引擎。 开发中心:单击“开发中心”,使用开发中心的功能,详细介绍请参考开发中心。 运维中心:单击“运维中心”,使用运维中心的功能,详细介绍请参考运维中心。 运营中心:单击“运营中心”,使用运营中心的功能,详细介绍请参考运营中心。 公告 展示公告发布时间及公告标题。 单击公告名称,可以查看公告内容。在公告右上角,单击“更多”,查看公告列表。 我的待办/我的申请 展示登录用户的待办或申请的相关事项。 单击待办/申请事项,跳转至对应页面,处理待办/申请事项。 帮助文档 跳转到对应的详细指导文档。
  • AppStage组织介绍 组织管理是AppStage集成组织成员账号 OrgID服务的能力,面向企业提供组织管理、企业成员账号管理以及SaaS应用授权管理能力的云服务。OrgID将Huawei ID账号体系延伸到企业用户,提供统一华为云面向生态SaaS服务的组织、账号,面向生态伙伴推出SaaS服务账号集成规范。 这里主要介绍AppStage使用组织成员账号 OrgID服务的操作:在AppStage中管理部门、在AppStage中管理成员。 关于组织成员账号 OrgID服务更多信息,请参考组织成员账号 OrgID服务的帮助文档。 父主题: 管理已关联组织的部门及成员
  • 相关操作 在“服务管理”界面列表中,支持的其他操作请参考表1。 表1 相关操作 操作 说明 查看服务详情 在对应的“服务中文名”列下,单击服务中文名。 编辑服务 在对应的“操作”列下,单击“编辑”。 服务“状态”为“草稿”,才能编辑。 删除服务 在对应的“操作”列下,单击“删除”。 服务“状态”为“草稿”,才能删除。 下线服务 在对应的“操作”列下,单击“下线”。 服务“状态”为“已发布”,才能下线。下线后,可再次发布。 下线服务需确保该服务下的微服务已下线,下线后AppStage的开发中心、运维中心等中心无法使用该服务。 同步服务 在对应的“操作”列下,单击“同步”。 服务“状态”为“已发布/已下线”,才能同步。 服务发布后,如果AppStage的相关中心未同步到该服务,可使用此“同步”功能重新同步服务。
  • 配置开发中心服务授权 关联CodeArts 关联后不支持修改关联关系,请谨慎操作。 登录AppStage控制台。 在AppStage控制台“总览”页顶部根据提示单击“去配置”或在左侧导航栏选择“开发中心”。 在开发中心详情页“使用向导”区域的“关联CodeArts”节点,单击“去关联”。 在“关联CodeArts”面板关联CodeArts服务。 所选区域已开通CodeArts:在“关联CodeArts”对话框中“关联的CodeArts区域”下拉列表中选择需要关联的区域,单击“关联”,在“关联CodeArts”对话框对将要关联的区域进行确认,单击“确定”。 当所选区域CodeArts被冻结后,可能导致开发中心部分功能不可使用。 所选区域未开通CodeArts:单击“前往开通”前往开通CodeArts的链接完成开通,返回“关联CodeArts”对话框单击“CodeArts开通情况”右侧刷新CodeArts开通情况显示“已开通”,单击“关联”,在“关联CodeArts”对话框对将要关联的区域进行确认,单击“确定”。 所选区域的CodeArts已被冻结:需要先解冻CodeArts(可参考资源冻结)后,返回“关联CodeArts”对话框单击“CodeArts开通情况”右侧刷新CodeArts开通情况显示“已开通”,单击“关联”,在“关联CodeArts”对话框对将要关联的区域进行确认,单击“确定”。 配置凭证授权 登录AppStage控制台。 在AppStage控制台“总览”页顶部根据提示单击“去配置”或在左侧导航栏选择“开发中心”。 在开发中心详情页“使用向导”区域的“凭证授权”节点,单击“去授权”。 在“凭证授权”页面,选择凭证进行授权。 单击“同意授权”。 服务授权完成后,在“总览”页面右上角,单击“开始使用”,进入AppStage首页。
  • 配置AI原生应用引擎/运维中心/运营中心服务授权 登录AppStage控制台。 在弹出的“服务授权”对话框,勾选需要授权的授权项,单击“同意授权”。 购买AI原生应用引擎、运维中心或运营中心之后,系统将自动识别到您未同意服务授权并弹框提示您进行服务授权。 (可选)在应用平台控制台左侧导航,选择“服务授权”,在“服务授权”页面,单击“一键授权”,重新授权;或在“服务授权”页面的服务授权列表中,单击待授权的云服务名称,在“查看权限详情”页面,单击“补充授权”,补充授权。 服务授权完成后,在“总览”页面右上角,单击“开始使用”,进入AppStage首页。
  • 相关操作 在“产品管理”界面列表中,支持的其他操作请参考表1。 表1 相关操作 操作 说明 查看产品详情 在对应的“产品中文名”列下,单击产品中文名。 编辑产品 在对应的“操作”列下,单击“编辑”。 产品“状态”为“草稿”,才能编辑。 删除产品 在对应的“操作”列下,单击“删除”。 产品“状态”为“草稿”,才能删除。 下线产品 在对应的“操作”列下,单击“下线”。 产品“状态”为“已发布”,才能下线。下线后,可再次发布。 下线产品需确保该产品下的服务及微服务已下线,下线后AppStage的开发中心、运维中心等中心无法使用该产品。 同步产品 在对应的“操作”列下,单击“同步”。 产品“状态”为“已发布/已下线”,才能同步。 产品发布后,如果AppStage的相关中心未同步到该产品,可使用此“同步”功能重新同步产品。
  • 相关操作 在“微服务管理”界面列表中,支持的其他操作请参考表1。 表1 相关操作 操作 说明 查看微服务详情 在对应的“微服务中文名”列下,单击微服务中文名。 编辑微服务 在对应的“操作”列下,单击“编辑”。 微服务“状态”为“草稿”,才能编辑。 删除微服务 在对应的“操作”列下,单击“删除”。 微服务“状态”为“草稿”,才能删除。 下线微服务 在对应的“操作”列下,单击“下线”。 微服务“状态”为“已发布”,才能下线。下线后,可再次发布。 下线后AppStage的开发中心、运维中心无法使用该微服务。 同步微服务 在对应的“操作”列下,单击“同步”。 微服务“状态”为“已发布/已下线”,才能同步。 微服务发布后,如果AppStage开发中心、运维中心未同步到该微服务,可使用此“同步”功能重新同步微服务。
共100000条