华为云用户手册

  • 处理方法 故障构造场景 使用客户端连接DWS数据库。 执行以下SQL语句。 1 2 3 4 5 6 7 8 9 10 11 12 CREATE TABLE t1(a int, b timestamp); CREATE TABLE CREATE TABLE t2(a int, b text); CREATE TABLE INSERT INTO t1 select 1, current_date; INSERT 0 1 INSERT INTO t2 select 1, current_date; INSERT 0 1 SELECT * FROM t1 UNION SELECT * FROM t2; ERROR: UNION types timestamp without time zone and text cannot be matched LINE 1: SELECT * FROM t1 UNION SELECT * FROM t2; ^ 解决办法 示例中,t1表和t2表在b列上类型不同,导致在UNION操作时出现类型不匹配的报错,应保证UNION各分支相同位置的输出列类型匹配。 t2表b列是text类型,插入的数据是current_date,在插入时发生了隐式类型转换,所以插入不报错;但是在查询时,不会自动进行隐式转换,因此会报错。 解决以上问题,需保证UNION各分支的输出列类型匹配,不满足要求时可以对输出列强制类型转化。 1 2 3 4 5 6 SELECT a,b::text FROM t1 UNION SELECT a,b FROM t2; a | b ---+--------------------- 1 | 2023-02-16 1 | 2023-02-16 00:00:00 (2 rows)
  • 问题现象 向表中插入数据报错:null value in column '%s' violates not-null constraint,此处s%指报错的列(字段)名。 1 2 3 4 CREATE TABLE t1(a int, b int not null); INSERT INTO t1 VALUES (1); ERROR: dn_6001_6002: null value in column "b" violates not-null constraint
  • 解决方案 针对上述案例,有两种解决方案: 方案一:使用ALTER TABLE删除字段b的非空(not null)约束 1 2 3 4 5 ALTER TABLE t1 ALTER COLUMN b DROP NOT NULL; ALTER TABLE INSERT INTO t1 VALUES (1); INSERT 0 1 方案二:保持字段b的非空(not null)约束,字段b不再插入空值 在实际业务中,可根据实际情况选择解决方案。
  • 解决方案 方案一:设置参数behavior_compat_options为merge_update_multi 当目标表匹配到多行满足条件时,该方案不会报错,而是会随机匹配一行数据,有数据遗漏风险。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 SET behavior_compat_options=merge_update_multi; MERGE INTO products p USING newproducts np ON (p.product_id = np.product_id) WHEN MATCHED THEN UPDATE SET p.product_name = np.product_name, p.category = np.category WHERE np.product_id = 1502; MERGE 1 SELECT * FROM products ; product_id | product_name | category ------------+----------------+----------- 1501 | vivitar 35mm | electrncs 1502 | olympus camera | electrncs 1600 | play gym | toys (3 rows) 方案二:修改MERGE INTO匹配条件 尽可能选择筛选结果唯一的表达式为匹配条件。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 MERGE INTO products p USING newproducts np ON (p.product_id = np.product_id) WHEN MATCHED THEN UPDATE SET p.product_name = np.product_name, p.category = np.category WHERE np.product_id != 1502; MERGE 1 SELECT * FROM products; product_id | product_name | category ------------+----------------+----------- 1501 | vivitar 35mm | electrncs 1502 | olympus camera | electrncs 1600 | lamaze | toys (3 rows)
  • 原因分析 源表newproducts中product_id为1502的数据有两条,且参数behavior_compat_options缺省,因此MERGE INTO时匹配到多条数据报错。 MERGE INTO的作用是将源表内容根据匹配条件对目标表做更新或插入,当目标表匹配到多行满足条件时,GaussDB(DWS)有以下两种行为: 业务报错:unable to get a stable set of rows in the source table 随机匹配一行数据,可能会导致实际与预期不符 这两种行为由参数behavior_compat_options控制,当参数behavior_compat_options缺省的情况下,匹配到多行会报错,如果behavior_compat_options被设置为merge_update_multi,则不会报错,而是会随机匹配一行数据。 因此,当出现merge into的结果与预期不符的情况时,需查看该参数是否被设置,同时排查是否匹配了多行数据,并根据实际情况修改业务逻辑。
  • 问题现象 执行MERGE INTO将源表内容根据匹配条件对目标表做更新报错unable to get a stable set of rows in the source table。 现有目标表products和源表newproducts,以源表newproducts中product_id为1502为匹配条件,对目标表进行更新报错: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 CREATE TABLE products (product_id INTEGER,product_name VARCHAR2(60),category VARCHAR2(60)); INSERT INTO products VALUES (1501, 'vivitar 35mm', 'electrncs'),(1502, 'olympus is50', 'electrncs'),(1600, 'play gym', 'toys'); CREATE TABLE newproducts (product_id INTEGER,product_name VARCHAR2(60),category VARCHAR2(60)); INSERT INTO newproducts VALUES (1502, 'olympus camera', 'electrncs'),(1600, 'lamaze', 'toys'),(1502, 'skateboard', 'toy'); MERGE INTO products p USING newproducts np ON (p.product_id = np.product_id) WHEN MATCHED THEN UPDATE SET p.product_name = np.product_name, p.category = np.category WHERE np.product_id = 1502; ERROR: dn_6003_6004: unable to get a stable set of rows in the source tables
  • 添加云监控服务的告警规则,会话数阈值如何设置? 连接数据库后,执行以下SQL语句可以查看当前全局最大并发会话数。 1 show max_active_statements; 进入到云监控界面,根据查出的全局最大并发会话数,取70%-80%为阈值即可。例如,查询到max_active_statements为80,则阈值设置为80*70%=56。 设置方法: 在DWS管理控制台,选择“集群管理”。 单击集群所在行右侧的“查看监控指标”,进入云监控服务界面。 单击左上角,单击集群名称所在行右侧“创建告警规则”。 “选择类型”选择“自定义创建”,指标名称选择“会话数”,告警策略填写“56”,告警级别为“重要”,单击“立即创建”。 父主题: 集群管理
  • 云应用错误码 当您调用API时,如果遇到“APIGW”开头的错误码,请参见API网关错误码进行处理。 状态码 错误码 错误信息 描述 处理措施 400 WKS.00211102 The number of application exceeds the limit, limit:''{1}'' 应用数量超出限制。 请联系管理员 400 WKS.00211108 Unsupported bucket, expected:''{0}'' actual:''{1}'' 存储桶不支持。 请先修改请求参数,再重新请求 400 WKS.00211201 The application install job''{0}'' does not exist 应用安装任务不存在。 检查任务ID是否填写错误, 修改并重新请求。 400 WKS.00211206 The installation task was canceled, please try again later 安装任务已取消,请稍后重试 安装任务已取消,请稍后重试 400 WKS.00211301 OBS operation param illegal:{0} OBS参数错误。 请联系管理员 400 WKS.00211802 The number of application rule exceeds the limit, limit:''{0}'' 应用规则超过数量限制 请确认是否超过限制并重新请求 400 WKS.00211807 The parameter is invalid : ''{0}''. 参数有误 重新输入参数 400 WKS.00211810 The execution of script or command is canceled, please try again later. 脚本执行被取消 稍后重试或者联系管理员。 400 WKS.00211811 AppCenterAgent need to be updated. AppCenterAgent需要更新 更新AppCenterAgent。 400 WKS.00212101 SFS operation param illegal:{0}. SFS参数错误。 请联系管理员。 401 WKS.00211302 OBS operation failed, user authorization error:{0} OBS操作失败,用户授权错误。 请先进行桶授权,之后重试。 401 WKS.00212102 SFS operation failed, user authorization error:{0}. SFS操作失败,用户授权错误。 请先进行桶授权,之后重试。 403 WKS.00211803 Script number reaches max num, can not create script, max script num: ''{0}'' 租户脚本数量达到最大值,无法创建脚本 删除脚本后重新创建 403 WKS.00211804 Script name exists, create script failed. 存在同名脚本,创建脚本失败 修改脚本名字 403 WKS.00211904 Associated storage folder claim exists, not allowed to delete the storage ''{0}''. 存在关联的存储目录声明,不允许删除存储。 请先删除关联的存储目录声明,并尝试重新请求。 403 WKS.00211905 Associated storage attachment exists, not allowed to delete the storage folder claim ''{0}'.' 存在关联存储对象,不允许删除存储目录声明 请先删除关联的存储对象,并尝试重新请求。 403 WKS.00211906 Unsupported operation, user storage claim ''{0}''. 用户存储目录声明不支持对应操作。 稍后重试或者联系管理员。 403 WKS.00211907 Direct assignment of associated attachment for user storage claims is not supported. 不支持为用户存储声明直接分配关联对象。 请选择其他的存储声明,并尝试重新请求。 404 WKS.00211101 The application''{0}'' does not exist 应用不存在。 检查应用ID是否填写错误, 修改并重新请求。 404 WKS.00211204 Application install job aborted, no instances available 无关联实例,应用安装任务被中止 请先添加实例,再重新尝试 404 WKS.00211303 OBS operation failed, bucket''{0}'' does not exist OBS操作失败,桶不存在。 请先创建创建桶,之后重试。 404 WKS.00211304 OBS operation failed, object''{0}'' does not exist OBS操作失败,对象不存在。 请先添加桶对象,之后重试。 404 WKS.00211601 Install application fail, the instance''{0}'' does not exist 应用安装失败,实例不存在 检查实例ID是否填写错误, 修改并重新请求 404 WKS.00211701 Category''{0}'' does not exist 分类不存在。 检查分类ID是否填写错误, 修改并重新请求。 404 WKS.00211801 The application rule does not exist 应用规则不存在 请确认是否存在应用规则并重新请求 404 WKS.00211805 The script is not exist, scriptId : ''{0}''. 脚本不存在 重新选择脚本 404 WKS.00211806 The resource is not exist, resourceId : ''{0}''. 资源不存在 重新选择资源 404 WKS.00211902 Storage ''{0}'' not found 关联存储未找到。 请检查请求参数,并尝试重新请求。 404 WKS.00211903 Storage folder claim ''{0}'' not found 存储目录声明未找到。 请检查请求参数,并尝试重新请求。 404 WKS.00212001 Storage policy statement ''{0}'' not found. 存储策略不存在。 请检查请求参数,并尝试重新请求。 404 WKS.00212103 SFS operation failed, bucket''{0}'' does not exist. SFS操作失败,桶不存在。 请先创建创建桶,之后重试。 404 WKS.00212104 SFS operation failed, object''{0}'' does not exist. SFS操作失败,目录不存在。 请先添加桶对象,之后重试。 409 WKS.00211103 Operation not supported, application''{0}'' is being installed 操作不支持,应用正在安装。 请等待安装结束后,再重新请求。 409 WKS.00211104 Operation not supported, the authorization mode of the application''{0}'' is: ALL_USER 操作不支持,应用授权模式为:全量用户。 请联系管理员修改授权模式,再重新请求。 409 WKS.00211105 Application ''{0}'' does not support quiet installation 应用不支持静默安装 检查应用ID是否填写错误, 修改并重新请求 409 WKS.00211106 Invalid application download link 应用下载链接无效 重新上传应用或者设置有效的下载链接,再重新请求 409 WKS.00211107 Application ''{0}'' is not authorized 应用未获得授权 请联系管理员授权应用,再重新请求 409 WKS.00211202 Retry not supported, only FAIL status jobs are supported, ''{0}'' actual status:''{1}'' 仅支持失败状态任务重试。 检查任务状态是否合法 409 WKS.00211305 OBS operation failed:{0} OBS操作失败。 稍后重试或者联系管理员 409 WKS.00211602 Instance''{0}'' status is abnormal, only running instances are supported 实例状态异常,仅支持运行中的实例 请先检查实例状态,稍后重试 409 WKS.00211603 Inconsistent operating system, application expects ''{0}'', instance is ''{1}'' 安装应用失败,应用支持的操作系统和实例实际的操作系统不一致。 请先检查应用支持的操作系统和目标实例的操作系统类型是否一致 409 WKS.00211901 Storage ''{0}'' is already in use 存储正在使用中。 请选择其他的存储并尝试重新请求。 409 WKS.00211908 Storage folder claim ''{0}'' is already in use. 存储目录声明已存在。 请检查请求参数,并尝试重新请求。 409 WKS.00211909 The number of [{0}] storage folders for ''{1}'' exceeds the limit, limit {2}. 存储目录声明数量超出限制。 请联系管理员。 409 WKS.00212105 SFS operation failed:{0}. SFS操作失败。 稍后重试或者联系管理员。 429 WKS.00211205 Too many installation tasks, please try again later 安装任务太多,请稍后重试 请检查实例状态,重新安装 500 WKS.00211203 Waiting for the application installation result to respond timeout 等待应用安装结果响应超时 请检查实例状态,重新安装 500 WKS.00211306 OBS service error:{0} OBS服务异常。 稍后重试或者联系管理员 500 WKS.00211401 The application installation failed:{0} 应用安装失败 稍后重试或者联系管理员。 500 WKS.00211402 Instance connection timeout, please try again later or contact the administrator 实例连接超时,请稍后重试或联系管理员 稍后重试或者联系管理员 500 WKS.00211403 Instance access fail, try again later or contact the administrator 实例访问失败,稍后重试或联系管理员 稍后重试或者联系管理员 500 WKS.00211808 Failed to execute script or command. 执行脚本或命令行失败 稍后重试或者联系管理员。 500 WKS.00211809 Failed to query the result of the script or command. 查询脚本或命令行失败 稍后重试或者联系管理员。 500 WKS.00212106 SFS service error:{0}. SFS服务异常。 稍后重试或者联系管理员。 400 WKS.00131104 The number of application groups exceeds the limit, limit {0}. 应用组数量超过限制。 请联系管理员增加配额。 400 WKS.00131105 In shared desktop mode, a server group can be associated with only one application group, The number of application groups bound to a server group is {0}. 在共享桌面模式下,服务器组只能关联一个应用组。 请先解绑该服务器组下面的原先的应用组。 400 WKS.00131502 The total number of apps stored in the application warehouse exceeds the limit, limit {0}. 应用仓库中已存储的应用数量超过上限。 请联系管理员增加配额。 403 WKS.00131202 The published application is forbidden. 应用被禁止使用。 请联系管理员修改应用状态。 403 WKS.00131203 The number of application in the groups exceeds the limit, limit {0}. 应用组下应用数量超过限制。 请联系管理员增加配额。 403 WKS.00131303 The authorization record does not exist. 授权不存在。 请先添加授权。 403 WKS.00131304 The number of authorized users in the application group exceeds the limit, limit {0}. 应用组下的授权用户数超出限制。 请联系管理员增加配额。 403 WKS.00131504 The application warehouse obs bucket permission does not exist. 应用仓库obs无权限。 请根据提示创建obs桶权限。 404 WKS.00131100 Application group does not exist. 应用组不存在。 检查应用组ID是否填写错误, 修改并重新请求。 404 WKS.00131102 The application group needs to be bound to the application server group first. 应用组没有绑定应用服务器组。 请先绑定应用服务器组后, 重新请求。 404 WKS.00131200 Published application record does not exist. 已发布应用记录不存在 请检查应用ID是否填写错误,修改并重新请求。 404 WKS.00131503 The application warehouse obs bucket does not exist. 应用仓库obs桶不存在。 请根据提示创建obs桶。 409 WKS.00131101 The application under the application group is not unpublished. 应用组下应用未取消发布。 请先将应用组下应用取消发布,再重新请求。 409 WKS.00131103 Application group name ''{0}'' already exists. 应用组名称已经存在 请修改应用组名称后, 重新请求。 409 WKS.00131201 An published application with the same name ''{0}'' exists in the application group. 应用组中存在同名的已发布应用。 请修改应用名称,并重新请求。 409 WKS.00131300 The authorization mode of ''{0}'' is: application group authorization, which does not support adding an authorization account when publishing an application. 不支持发布应用时添加授权账户。 请先移除请求中授权账户后,重新请求,发布成功后再按照应用组为账户授权。 409 WKS.00131301 The authorization mode of ''{0}'' is: application authorization, not supported: application group authorization. 不支持应用组授权。 请先在应用组下发布应用,再对应用授权。 409 WKS.00131302 The authorization mode of ''{0}'' is: application group authorization, not supported: application authorization. 不支持应用授权。 请选择应用所在应用组进行授权。 409 WKS.00131501 An application with the same name ''{0}'' exists in the application warehouse. 在应用仓库中已有该名称的应用。 请修改应用名称,并重新请求。 403 WKS.00081102 This is a basic policy group,can't be deleted. 基础策略组不能被删除。 请检查修改无效解析参数,并尝试重新请求。 403 WKS.00081105 The number of policy groups exceeds the limit, limit {0}. 策略组数量超出限制。 请联系管理员增加配额。 404 WKS.00081103 The policy template is not found, the group id is ''{0}''. 策略组模板未找到。 请检查修改无效解析参数,并尝试重新请求。 404 WKS.00081104 The policy group is not found, the group id is ''{0}''. 策略组未找到。 请检查修改无效解析参数,并尝试重新请求。 409 WKS.00081101 The policy group name is conflict. 策略组名称重复。 请先修改策略组名称,并尝试重新请求。 400 WKS.00121107 The number of server group exceeds the limit, limit {0} 服务器组数量超过限制。 请联系管理员增加配额。 400 WKS.00121301 The image requested by the client was not supported:{0} 镜像非法,操作不支持。 请选择其他镜像,并尝试重新请求。 400 WKS.00121404 Failed to modify the application type. The server group cannot be associated with any application group. 修改应用类型失败,服务器组下面不能有应用组关联。 请检查该服务器组关联,解绑后重新提交。 400 WKS.00121602 The number of maxSession exceeds the sum of the number of paid sessions and the number of default sessions. 调度会话数超过付费会话数和默认会话数之和。 请检查并修改会话参数后重试。 400 WKS.00121603 Only pay-per-use computers in the server group are allowed to modify the number of paid sessions. 服务器组中只允许按需购买的计算机修改付费会话数。 检查修改的服务器是否都是按需的。 400 WKS.00121604 The number of payment sessions cannot be the same as the original value. 付费会话数与原先的值不能相同。 请检查并修改会话参数后重试。 400 WKS.00121605 TServers in the BUILD/DELETING/BUILD_FAIL state cannot exist in the server group. 服务器组中不能存在BUILD/DELETING/BUILD_FAIL状态的服务器。 请检查该服务器组下面的服务器状态。 400 WKS.00121606 The number of server sessions in the server group is greater than the number of available sessions and cannot be changed. 服务器组中服务器会话数大于可用会话数,不允许更改。 请检查并修改会话参数后重试。 400 WKS.00121608 The number of sessions exceeds the maximum,max extra session size is ''{0}''. 增购会话数超过最大值限制。 请检查并修改会话参数后重试。 401 WKS.00121601 Missing {0} agency rights permission. 用户缺少委托相关的权限。 为当前用户添加管理员权限,并尝试重新请求。 403 WKS.00121102 Current user has no auth to user market image. 当前用户没有权限使用市场镜像。 请检查请求的市场镜像是否符合要求,再重试请求。 404 WKS.00121100 The cloud application server group requested by the client was not found, and ''{0}'' is a non-existing cloud application server group. 客户端请求的云应用服务器组未找到。 请检查请求的云应用服务器组是否存在。 404 WKS.00121104 There are no instances under server group ''{0}''. 服务器组下不存在实例。 请先在服务器组添加实例,并尝试重新请求。 404 WKS.00121200 The cloud application server requested by the client was not found, and ''{0}'' is a non-existing cloud application server. 客户端请求的云应用服务器不存在。 请检查请求的云应用服务器是否存在。 404 WKS.00121206 There are no volumes under the cloud application server {0} requested by the client. 客户端请求的云服务器下没有磁盘。 请联系服务商寻求协助。 404 WKS.00121209 The server original image info does not exist. 服务器的原始镜像信息不存在。 请联系服务商寻求协助。 404 WKS.00121210 The disk information for the server was not found. 未找到服务器关联的磁盘信息。 请联系服务商寻求协助。 404 WKS.00121212 Organization unit(OU) ''{0}'' does not exist. 未查询到对应的OU。 请检查OU名称填写正确,并尝试重新请求。 404 WKS.00121302 Port information not found. 未找到端口信息。 请检查修改无效参数,并尝试重新请求。 404 WKS.00121303 The client requested image ''{0}'' not found. 客户端请求的镜像未找到。 请检查并修改镜像ID,尝试重新请求。 404 WKS.00121304 The subnet ''{0}'' requested by the client was not found. 未找到客户端请求的子网信息。 请检查修改无效参数,并尝试重新请求。 404 WKS.00121401 Failed to query sid of vm instance. 未查询到虚拟机的sid。 请检查修改无效参数,并尝试重新请求。 404 WKS.00121402 The Policy information of server group ''{0}'' not found. 服务器组的策略信息信息未找到。 请检查修改无效参数,并尝试重新请求。 404 WKS.00121403 The subnet ''{0}'' associated with the server group was not found. 服务器组关联的子网未找到。 请检查修改无效参数,并尝试重新请求。 404 WKS.00121501 The dss cluster ''{0}'' is not find. 云专属分布式存储池id未找到。 请检查并修改存储池ID后并发起重试。 404 WKS.00121502 The availability zone of the dedicated storage pool does not match the input. 存储池可用区不匹配。 请检查并修改可用区参数后重试。 404 WKS.00121503 The storage type and disk type of the dedicated distributed storage pool are inconsistent. 云专属分布式存储池磁盘不匹配。 请检查并修改存储池类型参数后重试。 404 WKS.00121607 The corresponding session resource cannot be matched,session type is ''{0}''. 匹配不到对应的会话资源。 请检查并修改会话参数后重试。 409 WKS.00121101 The app-server group requested by the client is in conflict, ''{0}'' is an app-server group in conflict. 客户端请求的云应用服务器组镜像存在冲突。 请检查请求的云应用服务器组镜像以及实例是否存在多个版本,或镜像以及实例存在不同的操作系统版本。 409 WKS.00121103 There are undeleted instances under server group ''{0}''. 服务器组下存在未删除的实例。 请先删除服务器组下下实例,并尝试重新请求。 409 WKS.00121105 The server group requires the OS type of the mirror is: ''{0}'', but the OS type of the request mirror is ''{1}''. 服务器组要求镜像的操作系统类型与请求镜像的操作系统类型不匹配。 请使用具有相应操作系统类型的镜像,并尝试重新请求。 409 WKS.00121106 There are undissolved app group under server group ''{0}''. 服务器组下存在未解绑的应用组。 请先解绑服务器组下的云应用组,并尝试重新请求。 409 WKS.00121201 The cloud application server {0} operation requested by the client is not supported. 客户端请求的云应用服务器操作不支持。 请检查请求的云服务状态。 409 WKS.00121208 Server ''{0}'' must be shut down before cold migration. 服务器冷迁移之前服务器需要处于关机状态 请先关机,并尝试重新请求。 409 WKS.00121211 The identifier ''{0}'' requested by the client is failed to update ip virtualization. 更新虚拟IP配置失败。 请联系服务商寻求协助。 500 WKS.00121203 The cloud application server {0} requested by the client is failed to attach with users. 客户端请求的云应用服务器绑定用户失败。 请联系服务商寻求协助。 500 WKS.00121204 The cloud application server {0} requested by the client is failed to detach with users. 客户端请求的云应用服务器解绑用户失败。 请联系服务商寻求协助。 500 WKS.00121205 The cloud application server {0} requested by the client is failed to attach with apps. 客户端请求的云应用服务器添加软件失败。 请联系服务商寻求协助。 500 WKS.00121207 Rebuild server occur error. 重建镜像发生系统异常。 请联系服务商寻求协助。 400 WKS.00051101 The request message is invalid, failed to read http request. 请求消息不合法,读取http请求失败。 请检查修改请求消息,并尝试重新请求。 400 WKS.00051102 The parameter passed in the request is invalid, {0}. 请求传入的参数不合法。 请检查修改无效参数,并尝试重新请求。 400 WKS.00051103 The json parse failed, error message is ''{0}''. Json 解析失败。 请检查修改无效解析参数,并尝试重新请求。 400 WKS.00052102 Insufficient quota. 资源配额不足。 资源配额不足,请申请扩容。 400 WKS.00052106 The version of privacy statement to sign is not newest. 签署的隐私声明不是最新版本,请刷新后重新签署。 签署的隐私声明不是最新版本,请刷新后重新签署。 400 WKS.00052107 The order ''{0}'' not find. 订单ID未找到。 请联系管理员。 400 WKS.00052108 Failed to create order. 创建订单失败。 请联系管理员。 400 WKS.00052109 DeH packages can be provisioned only on DeHs. 专属主机套餐只允许发放在专属主机上。 请更换套餐类型或者添加专属主机信息。 401 WKS.00051202 The project_id in the request body is inconsistent with the project_id in the token 请求体中的project_id和token中的project_id不一致 请检查并修改无效参数,之后尝试重新请求 403 WKS.00051201 Invalid token scope, token scope is not domain. token 的scope非法,需要使用domain token。 使用 domain token,并尝试重新请求。 404 WKS.00051301 Availability zone {0} not exists. 该可用区不存在。 该可用区不存在。 404 WKS.00051401 Tenant information not found. 租户信息未找到。 请检查是否已成功开通租户,并尝试重新请求。 404 WKS.00051402 Domain information is not configured. 域信息未配置。 请先配置域信息,配置成功后尝试重新请求。 404 WKS.00051403 Account''{0}'' does not exist 账户不存在 检查账户是否填写错误, 修改并重新请求 404 WKS.00051404 User group''{0}'' does not exist 用户组不存在 检查账户是否填写错误, 修改并重新请求 404 WKS.00051501 The job ''{0}'' requested by the client was not found. 客户端请求的任务未找到。 请检查任务是否正确,并尝试重新请求。 404 WKS.00052103 The product ''{0}'' not find. 产品套餐不存在。 产品套餐不存在,请更换其他产品。 404 WKS.00052104 This product has been sold out or abandon in the availabilityZone {0}. 该产品套餐已经售罄或者废弃, 请更换一个套餐。 该产品套餐已经售罄或者废弃, 请更换一个套餐。 404 WKS.00052105 Failed to query the quota. 配额信息不存在。 配额信息不存在, 请联系管理员。 409 WKS.00051502 Operation not supported,the cloud application resources exist. 存在云应用资源,不允许销户。 请确保租户不存在云应用资源。 409 WKS.00052101 The order already exists. 该订单已存在。 订单已存在,请重新下单。 429 WKS.00051503 Server is busy, please try again later 服务器繁忙,请稍后重试或联系管理员 稍后重试或者联系管理员 500 WKS.00050901 The service encountered an internal error while processing the request. 服务器内部错误,无法处理请求。 请联系服务商寻求协助。 503 WKS.00050902 The service is now unavailable to process the request. 服务现在不可用,无法处理请求。 请联系服务商寻求协助。 父主题: 附录
  • 响应示例 状态码: 200 操作成功 { "count" : 1, "items" : [ { "id" : "575772278315290631", "name" : "应用name2531691942", "version" : "V1.9202534394", "command_param" : "yQhK1urkWx0XR8ILGdSeFvqJYyMHURzP", "execute_path" : "C:\\Program Files (x86)\\Google应用\\appH7wqKcwpfk\\app0256aVegjU\\chrome.exe", "work_path" : "C:\\Users\\zhangssan\\AppData应用\\Local\\Google\\app5P521tF0RMkLrihaO0DR", "icon_path" : "C:\\Users\\zhangSan\\AppData\\Local应用\\Google\\appAXwSgdKA1FyDkbejBs2f.jpg", "icon_index" : 1499, "description" : "应用description256261241750805", "app_group_id" : "575772274859184144", "state" : "NORMAL", "tenant_id" : "a4da8115c9d8464ead3a38309130523f", "publish_at" : "2023-06-06T14:13:58.914Z", "source_type" : 2, "publisher" : "tPPgWwxy5T130lX", "sandbox_enable" : false } ] }
  • 请求消息体(可选) 该部分可选。请求消息体通常以结构化格式发出,与请求消息头中Content-type对应,传递除请求消息头之外的内容。若请求消息体中参数支持中文,则中文字符必须为UTF-8编码。 每个接口的请求消息体内容不同,也并不是每个接口都需要有请求消息体(或者说消息体为空),GET、DELETE操作类型的接口就不需要消息体,消息体具体内容需要根据具体接口而定。 对于获取用户Token接口,您可以从接口的请求部分看到所需的请求参数及参数说明。将消息体加入后的请求如下所示,加粗的斜体字段需要根据实际值填写,其中username为用户名,domainname为用户所属的账号名称,********为用户登录密码,xxxxxxxxxx为project的名称,您可以从地区和终端节点中获取。 scope参数定义了Token的作用域,下面示例中获取的Token仅能访问project下的资源。您还可以设置Token额作用域为某个账号下所有资源或账号的某个project下的资源,详细定义请参见获取用户Token。 POST https://iam.cn-north-4.myhuaweicloud.com/v3/auth/tokens Content-Type: application/json { "auth": { "identity": { "methods": [ "password" ], "password": { "user": { "name": "username", "password": "********", "domain": { "name": "domainname" } } } }, "scope": { "project": { "name": "xxxxxxxx" } } } } 到这里为止这个请求需要的内容就具备齐全了,您可以使用curl、Postman或直接编写代码等方式发送请求调用API。对于获取用户Token接口,返回的响应消息头中“x-subject-token”就是需要获取的用户Token。有了Token之后,您就可以使用Token认证调用其他API。
  • 请求方法 HTTP请求方法(也称为操作或动词),它告诉服务你正在请求什么类型的操作。 GET:请求服务器返回指定资源。 PUT:请求服务器更新指定资源。 POST:请求服务器新增资源或执行特殊操作。 DELETE:请求服务器删除指定资源,如删除对象等。 HEAD:请求服务器资源头部。 PATCH:请求服务器更新资源的部分内容。当资源不存在的时候,PATCH可能会去创建一个新的资源。 在获取用户Token的URI部分,您可以看到其请求方法为“POST”,则其请求为: POST https://iam.cn-north-4.myhuaweicloud.com/v3/auth/tokens
  • 请求消息头 附加请求头字段,如指定的URI和HTTP方法所要求的字段。例如定义消息体类型的请求头“Content-Type”,请求鉴权信息等。 详细的公共请求消息头字段请参见表2。 表2 公共请求消息头 名称 描述 是否必选 示例 Host 请求的服务器信息,从服务API的URL中获取。值为hostname[:port]。端口缺省时使用默认的端口,https的默认端口为443。 否 使用AK/SK认证时必选。 code.test.com or code.test.com:443 Content-type 消息体的类型(格式)。推荐用户使用默认值application/json,有其他取值时会在具体接口中专门说明。 是 application/json Content-Length 请求body长度,单位为Byte。 否 3495 X-Project-Id project id,项目编号。请参考获取项目ID章节获取项目编号。 否 如果是专属云场景采用AK/SK认证方式的接口请求,或者多project场景采用AK/SK认证的接口请求,则该字段必选。 e9993fc787d94b6c886cbaa340f9c0f4 X-Auth-Token 用户Token。 用户Token也就是调用获取用户Token接口的响应值,该接口是唯一不需要认证的接口。 请求响应成功后在响应消息头(Headers)中包含的“X-Subject-Token”的值即为Token值。 是 注:以下仅为Token示例片段。 MIIPAgYJKoZIhvcNAQcCo...ggg1BBIINPXsidG9rZ Workspace API同时支持使用AK/SK认证,AK/SK认证是使用SDK对请求进行签名,签名过程会自动往请求中添加Authorization(签名认证信息)和X-Sdk-Date(请求发送的时间)请求头。 AK/SK认证的详细说明请参见认证鉴权的AK/SK认证。 对于获取用户Token接口,由于不需要认证,所以只添加“Content-Type”即可,添加消息头后的请求如下所示。 POST https://iam.cn-north-4.myhuaweicloud.com/v3/auth/tokensContent-Type: application/json
  • 请求URI 请求URI由如下部分组成: {URI-scheme} :// {Endpoint} / {resource-path} ? {query-string} 尽管请求URI包含在请求消息头中,但大多数语言或框架都要求您从请求消息中单独传递它,所以在此单独强调。 表1 URI中的参数说明 参数 描述 URI-scheme 表示用于传输请求的协议,当前所有API均采用HTTPS协议。 Endpoint 指定承载REST服务端点的服务器域名或IP,不同服务不同区域的Endpoint不同,您可以从地区和终端节点获取。 例如IAM服务在“华北-北京四”区域的Endpoint为“iam.cn-north-4.myhuaweicloud.com”。 resource-path 资源路径,也即API访问路径。从具体API的URI模块获取,例如“获取用户Token”API的resource-path为“/v3/auth/tokens”。 query-string 查询参数,是可选部分,并不是每个API都有查询参数。查询参数前面需要带一个“?”,形式为“参数名=参数取值”,例如“limit=10”,表示查询不超过10条数据。 例如您需要获取IAM在“华北-北京四”区域的Token,则需使用“华北-北京四”区域的Endpoint(iam.cn-north-4.myhuaweicloud.com),并在获取用户Token的URI部分找到resource-path(/v3/auth/tokens),拼接起来如下所示。 https://iam.cn-north-4.myhuaweicloud.com/v3/auth/tokens 图1 URl示意图 为查看方便,在每个具体API的URI部分,只给出resource-path部分,并将请求方法写在一起。这是因为URI-scheme都是HTTPS,而Endpoint在同一个区域也相同,所以简洁起见将这两部分省略。
  • 计费示例 假设您在2023/05/09 16:51:20购买了1个峰值并发为1万,时长为1个月的套餐包,并在到期前手动续费1个月,则: 第一个计费周期为:2023/05/09 16:51:20~2023/06/09 23:59:59 第二个计费周期为:2023/06/10 00:00:00~2023/07/09 23:59:59 您需要为每个计费周期预先付费,假设1万峰值并发套餐包单月价格为5000元,您需要为如上所示的两个计费周期预先付费各5000元。
  • 到期后影响 图2描述了包周期套餐包各个阶段的状态。包周期套餐包购买后,在计费周期内性能测试服务正常使用,此阶段为有效期;包周期套餐包到期而未续费时,将陆续进入宽限期和保留期。 图2 包周期套餐包生命周期 包周期套餐包在到期前第7天内,系统将向用户推送到期预警消息。预警消息将通过邮件、短信和站内信的方式通知到华为云账号的创建者。 当您的包周期套餐包到期未续费,首先会进入宽限期,套餐状态变为“宽限期”。宽限期内您可以正常使用性能测试服务。 如果您在宽限期内仍未续费,那么就会进入保留期,套餐状态变为“已冻结”。保留期内,如果您没有其他的按需套餐包,将不能启动测试任务。 保留期到期后,如果包周期套餐包仍未续费,那么该包周期套餐包将被释放,您之前使用性能测试服务产生的数据不受影响,但是不能启动压测任务。 华为云根据客户等级定义了不同客户的宽限期和保留期时长。 关于续费的详细介绍请参见续费概述。
  • 适用场景 包周期套餐包适用于可预估资源使用周期的场景,价格比按需套餐包计费模式更优惠。对于测试任务需长期7x24小时持续运行的场景,推荐该方式。以下是一些适用于包周期套餐包计费模式的业务场景: 稳定业务需求:对于长期运行且资源需求相对稳定的业务,如企业业务系统等,包周期套餐包计费模式能提供较高的成本效益。 长期项目:对于周期较长的项目,如科研项目、大型活动策划等,包周期套餐包计费模式可以确保在整个项目周期内资源的稳定使用。 业务高峰预测:如果能预测到业务高峰期,如电商促销季、节假日等,可提前购买包周期套餐包以应对高峰期的需求。 数据安全要求高:对于数据安全性要求较高的业务,包周期套餐包计费模式可确保资源的持续使用,降低因资源欠费而导致的数据安全风险。
  • 计费周期 包周期套餐包使用性能测试服务的计费周期是根据您购买套餐包的时长来确定的(以GMT+08:00时间为准)。一个计费周期的起点是您购买或续费资源的时间(精确到秒),终点则是到期日的23:59:59。 您可以根据实际业务需求,多次购买套餐包,但是购买时长不能叠加,到期时间为所有套餐包中的最晚到期时间。 例如,如果您分别于2023/04/09 20:05:21、2023/05/09 16:51:20各购买了1个时长为1个月的套餐包,那么其计费周期为:2023/04/09 20:05:21~2023/06/09 23:59:59。
  • 成本分配 成本管理的基础是树立成本责任制,让各部门、各业务团队、各责任人参与进来,为各自消耗云服务产生的成本负责。企业可以通过成本分配的方式,将云上成本分组,归集到特定的团队或项目业务中,让各责任组织及时了解各自的成本情况。 华为云成本中心支持通过多种不同的方式对成本进行归集和重新分配,您可以根据需要选择合适的分配工具。 通过关联账号进行成本分配 企业主客户可以使用关联账号对子客户的成本进行归集,从而对子账号进行财务管理。详细介绍请参考通过关联账号维度查看成本分配。 通过成本标签进行成本分配 标签是华为云为了标识云资源,按各种维度(例如用途、所有者或环境)对云资源进行分类的标记。推荐企业使用预定义标签进行成本归集,具体流程如下: 详细介绍请参考通过成本标签维度查看成本分配。 使用成本单元进行成本分配 企业可以使用成本中心的“成本单元”来拆分公共成本。公共成本是指多个部门共享的计算、网络、存储或资源包产生的云成本,或无法直接通过企业项目、成本标签分配的云成本。这些成本不能直接归属于单一所有者,因此不能直接归属到某一类别。使用拆分规则,可以在各团队或业务部门之间公平地分配这些成本。详细介绍请参考使用成本单元查看成本分配。
  • 计费模式概述 性能测试服务提供按需计费模式和按套餐包计费模式。使用性能测试服务时,需购买大于压测任务的最大并发数的套餐包,方可使用性能测试服务执行压测任务。按需套餐包计费时,优先扣除有效期内的按需套餐包的VUM额度,超出按需套餐包的部分以按需计费模式进行结算。如果您未购买套餐包,将不可使用性能测试服务执行压测任务。 按需计费,一种后付费模式,即先使用再付费,按照性能测试服务实际压测时长计费,秒级计费,按小时结算。 按套餐包计费,一种预付费模式,即先付费再使用。按套餐包计费模式区分按需套餐包和包周期套餐包。包周期套餐包购买时长为1年时,可以享受实付10个月的优惠。 表1 计费模式说明 计费模式 按需计费 按套餐包计费 按需套餐包 包周期套餐包 付费方式 后付费。 预付费。 预付费。 计费周期 按小时结算,精确到秒。 按小时结算,精确到秒。 按订单的购买周期计费。 适用计费项 产品单价和压测时长。 购买的峰值并发数和VUM额度。 购买的峰值并发数和包周期时长。 适用场景 购买了按需套餐包,使用时超出按需套餐包的部分以按需计费模式进行结算。 适用于短期使用、压测任务无需7x24小时运行等场景,可以随时启动/停止压测任务。 适用于可预估资源使用周期的场景,价格比按需套餐包模式更优惠。对于压测任务需长期7x24小时持续运行的场景,推荐该方式。 父主题: 计费模式
  • 计费示例 假设您在2023/03/10 8:45:30在性能测试服务(假设产品单价为0.0032元/VUM)上启动了压测任务,然后在9:30:00将其全部停止运行,则计费周期分为如下两个时间段: 8:00:00~9:00:00时间段,在8:45:30~9:00:00间产生费用,该计费周期内的计费时长为870秒。则参考计费项中的计费公式,该计费时间段的费用为:0.0032x870÷60=0.0464(元)。 9:00:00~10:00:00时间段,在9:00:00~9:30:00间产生费用,该计费周期内的计费时长为1800秒。则参考计费项中的计费公式,该计费时间段的费用为:0.0032x1800÷60=0.096(元)。
  • 计费周期 按需计费时,性能测试服务资源按秒计费,每一个小时整点结算一次费用(以GMT+8时间为准),结算完毕后进入新的计费周期。计费的起点以性能测试服务上的测试任务启动运行的时间点为准,终点以测试任务停止运行的时间为准。 例如,假设您在2023/03/10 8:45:30在性能测试服务上启动了测试任务,然后在9:30:00将其全部停止运行,则计费周期分为如下两个时间段: 8:00:00~9:00:00时间段,在8:45:30~9:00:00间产生费用,该计费周期内的计费时长为870秒。 9:00:00~10:00:00时间段,在9:00:00~9:30:00间产生费用,该计费周期内的计费时长为1800秒。
  • 什么是准出条件? 流水线服务提供了统一的准出条件管理能力,是指用户在定义流水线时,在阶段中配置的用于进行自动化看护的质量指标卡点,通过配置规则和策略,来实现阶段准出的校验,并最终控制流水线的执行。 当前仅支持“标准策略准出条件”,配置流水线时,单击阶段下,弹出“准出条件”侧滑框,将鼠标移动到准出条件卡片,单击“添加”,即可为当前阶段添加准出条件,并为准出条件配置策略。 规则:基于扩展插件的输出阈值,设置比较关系和阈值条件,供创建和编辑策略时使用,并最终应用到流水线准出条件中,作为准出的判断依据,目前支持对以下类型扩展插件设置指标卡点。 Check代码检查:通过设置相关检查项的阈值,对代码检查结果进行限制。 当问题数小于等于设置的阈值,则认为代码检查通过,并继续执行流水线;否则,认为代码检查不通过,会中止流水线的执行。 Build构建:调用CodeArtsBuild构建能力,返回Maven单元测试的用例通过率、用例总数和分支覆盖率。 TestPlan接口测试:通过设置API测试通过率阈值,对测试套件中测试用例通过率进行限制。 当通过率大于等于设置的阈值,则认为测试通过,并继续执行流水线;否则,认为测试不通过,会中止流水线的执行。 策略:是一系列规则的集合,每个规则对应了一个步骤插件的输出指标值的条件模板。在流水线编排时进行展示和选择,作为阶段准出条件来控制流水线的执行。 父主题: 功能介绍和使用
  • 在微服务场景下,java项目如何按顺序部署多个模块的构建包? 在微服务场景下,如果一个java项目里面有多个模块,一次打包会在多个模块打多个包,并且部署的时候需要将多个包按照顺序部署,可尝试通过以下方法实现该场景: 新建代码仓库。 进入代码托管服务,单击“普通新建”。 在“普通新建”页面,填写代码仓库名称等信息,然后单击“确定”完成仓库创建。 将java项目代码上传代码至代码仓库。 新建构建任务。 进入编译构建服务,单击“新建任务”。 在“新建任务”页面,选择源码源(“源码源”选择代码托管,“源码仓库”选择已创建的代码仓库,“分支”默认选择“master”),构建模板选择“Maven”,然后单击“确定”。 进入“构建步骤”页签,保留默认构建步骤,构建步骤配置说明请参见:构建步骤。 配置完成后,单击“新建并执行”,执行完成后,即可在软件发布库查看构建生成的软件包。 新建部署任务。 添加“选择部署来源”部署步骤,选择上一步创建的构建任务和上传到软件发布仓的构建包,将构建包下载到服务器指定的路径下。配置说明请参见:选择部署来源。 然后添加“启动/停止SpringBoot服务”部署步骤,用来将指定的jar包启动起来。配置说明请参见:启动/停止SpringBoot服务。 新建流水线,添加以上构建任务和部署任务,然后执行流水线即可。 父主题: 功能介绍和使用
  • 处理方法 使用可以修改该流水线权限的账号登录流水线。 进入目标流水线权限管理页面,检查用户的流水线权限(项目创建者和流水线创建者默认拥有流水线的所有权限且不能更改)。 流水线权限包括角色权限配置和人员权限配置。默认情况下,用户配置角色权限后会自动同步人员权限,如果配置了人员权限,则该人员权限会覆盖该人员对应的角色权限。 若“角色权限配置”中该用户所属角色没有执行权限,则为该角色添加执行权限(会导致是该角色的用户,对该条流水线都具有执行权限)。 若“角色权限配置”中该用户所属角色有执行权限,则在“人员权限配置”页签,为该用户添加执行权限。
  • AOM权限 默认情况下,管理员创建的IAM用户没有任何权限,您需要将其加入用户组,并给用户组授予策略或角色,才能使得用户组中的用户获得对应的权限,这一过程称为授权。授权后,用户就可以基于被授予的权限对AOM进行操作。 AOM部署时通过物理区域划分,为项目级服务。授权时,“作用范围”需要选择“区域级项目”,然后在指定区域(如华北-北京1)对应的项目(cn-north-1)中设置相关权限,并且该权限仅对此项目生效;如果在“所有项目”中设置权限,则该权限在所有区域项目中都生效。访问AOM时,需要先切换至授权区域。 权限根据授权精细程度分为角色和策略。 角色:IAM最初提供的一种根据用户的工作职能定义权限的粗粒度授权机制。该机制以服务为粒度,提供有限的服务相关角色用于授权。由于华为云各服务之间存在业务依赖关系,因此给用户授予角色时,可能需要一并授予依赖的其他角色,才能正确完成业务。角色并不能满足用户对精细化授权的要求,无法完全达到企业对权限最小化的安全管控要求。 策略:IAM最新提供的一种细粒度授权的能力,可以精确到具体服务的操作、资源以及请求条件等。基于策略的授权是一种更加灵活的授权方式,能够满足企业对权限最小化的安全管控要求。例如:针对ECS服务,管理员能够控制IAM用户仅能对某一类云服务器资源进行指定的管理操作。多数细粒度策略以API接口为粒度进行权限拆分,AOM支持的API授权项请参见策略和授权项说明。 如表1所示,包括了AOM的所有系统权限。 表1 AOM系统权限 策略名称 描述 类别 依赖系统权限 AOM FullAccess AOM管理员权限,拥有该权限的用户可以操作并使用AOM。 系统策略 CCE Administrator、OBS Administrator、LTS FullAccess AOM ReadOnlyAccess AOM只读权限,拥有该权限的用户仅能查看AOM数据。 系统策略 表2列出了AOM常用操作与系统权限的授权关系,您可以参照该表选择合适的系统权限。 表2 常用操作与系统权限的关系 操作 AOM FullAccess AOM ReadOnlyAccess 创建阈值规则 √ x 修改阈值规则 √ x 删除阈值规则 √ x 创建阈值模板 √ x 修改阈值模板 √ x 删除阈值模板 √ x 创建仪表盘 √ x 修改仪表盘 √ x 删除仪表盘 √ x 创建告警行动规则 √ x 修改告警行动规则 √ x 删除告警行动规则 √ x 创建消息模板 √ x 修改消息模板 √ x 删除消息模板 √ x 创建分组规则 √ x 修改分组规则 √ x 删除分组规则 √ x 创建抑制规则 √ x 修改抑制规则 √ x 删除抑制规则 √ x 创建静默规则 √ x 修改静默规则 √ x 删除静默规则 √ x 创建应用发现规则 √ x 修改应用发现规则 √ x 删除应用发现规则 √ x 导出监控报告 √ √ 配置虚机日志采集路径 √ x 查看桶日志 √ √ 添加日志转储 √ x 修改日志转储 √ x 删除日志转储 √ x 开启周期性转储 √ x 暂停周期性转储 √ x 创建统计规则 √ x 修改统计规则 √ x 删除统计规则 √ x 配置分词 √ x 安装ICAgent √ √ 升级ICAgent √ x 卸载ICAgent √ x 使用自定义细粒度策略,请使用管理员用户进入统一身份认证(IAM)服务,按需选择AOM的细粒度权限进行授权操作。AOM细粒度权限说明请参见表3。 表3 AOM细粒度权限说明 权限名称 权限描述 权限依赖 应用场景 aom:alarmRule:create 创建阈值规则 无 创建阈值规则 aom:alarmRule:set 修改阈值规则 修改阈值规则 aom:alarmRule:get 查询阈值规则 根据ID查询单个阈值规则或者查询所有阈值规则 aom:alarmRule:delete 删除阈值规则 批量删除阈值规则或者根据ID删除单个阈值规则 aom:discoveryRule:list 查看应用发现规则 查询系统中已有应用发现规则 aom:discoveryRule:delete 删除应用发现规则 删除应用发现规则 aom:discoveryRule:set 添加应用发现规则 添加应用发现规则 aom:metric:list 查询时间序列 查询时间序列 aom:metric:list 查询时序数据 查询时序数据 aom:metric:get 查询指标 查询指标 aom:metric:get 查询监控数据 查询监控数据
  • 计费说明 应用运维管理服务(简称AOM)提供基础版、按需版两种计费方式。其中按需版分为按量后付费和预付费套餐包(其中预付费套餐包又分为专业版套餐包和企业版套餐包),计费详见AOM-价格说明。 AOM与其他云服务组合使用,为您提供通知发送、日志转储、性能管理等功能,这些功能可能产生额外费用,具体费用由提供该功能的云服务结算。 阈值规则和告警通知:依赖消息通知服务(简称SMN),将阈值规则状态变更信息和告警信息以邮件或短信的方式发送给相关人员,以便及时获取资源运行状态等信息并采取相应措施,避免因资源问题造成业务损失。SMN-价格说明 日志转储:依赖对象存储服务(简称OBS),将日志文件转储到OBS桶中,以便进行长期存储。OBS-价格说明 日志订阅和阈值告警订阅:依赖分布式消息服务Kafka版,发送日志或阈值告警数据到Kafka队列中,可从分布式消息服务的Kafka队列中获取消费日志或阈值告警数据。分布式消息服务Kafka版-价格说明 应用性能管理:AOM集成了应用性能管理服务(简称APM),方便提供更高级的运维能力。APM-价格说明
  • 续订说明 在您所选套餐的订单到期或即将到期时: 如果您需要继续使用AOM按需版的套餐包,则请及时进行购买套餐包操作。如果您在订单到期前没有续订,则订单到期后,AOM会在订单到期的第二天按需扣费,直到您再次购买了套餐包。如果您的账户余额不足,导致无法支付AOM的按需费用,您的账户将被冻结,进入保留期。保留期为15天,您可选择充值或手动切换到基础版,手动切换到基础版后AOM将会删除超出基础版的配额,删除动作不可恢复,请谨慎操作。当超出保留期仍未充值时,AOM将自动切换至基础版。切换到基础版的次日凌晨起,AOM将会删除超出基础版的配额。删除动作不可恢复,所以请您及时充值。
  • 切换版本 AOM支持基础版和按需版的相互切换。 只有按需版支持购买套餐包。 基础版切换至按需版 当基础版不能满足您的需要时,可切换至按需版。您可在AOM总览界面中单击“切换版本”进行切换。切换到按需版后,如果您未购买套餐包,将按照实际使用量进行扣费。如果您已购买套餐包,则在套餐包生效期间,扣费方式是先扣除已购买的套餐包内的额度,之后的超出部分按照按需付费的方式进行结算。 按需版切换至基础版 当您不再需要按需版时,您可在AOM总览界面中单击“切换版本”回到基础版,每24小时仅支持一次回退到基础版操作。切换到基础版的次日凌晨起,AOM将会删除超出基础版的配额。删除动作不可恢复,所以请您慎重操作。 如果您已使用按需版,当您的账户因欠费而被冻结时,您的账户将进入保留期。保留期为15天,您可选择充值或手动切换到基础版,手动切换到基础版后AOM将会删除超出基础版的配额,删除动作不可恢复,请谨慎操作。当超出保留期仍未充值时,AOM将自动切换至基础版。切换到基础版的次日凌晨起,AOM将会删除超出基础版的配额。删除动作不可恢复,所以请您及时充值。
  • 安装并启动Agent 在Agent管理页面,找到已成功创建的Agent。如图4所示,下载Agent。 图4 下载Agent 将下载的Agent压缩包,上传至待部署Agent的Linux主机上。 该Linux主机对vCPUs、内存、磁盘等规格无特殊要求,但须满足以下条件: 需要已安装64位版本java 8并配置java环境变量。 授予Ruby用户(若无Ruby用户则需手动创建)在/tmp目录下的写权限。 解压安装包后执行如下命令安装Agent。 sh sbin/install.sh 如果需要通过Agent连接关系数据库,则需要将对应的驱动(参考管理驱动获取)上传至Agent安装目录下的/server/jdbc,并修改在同目录下properties文件里对应数据库驱动的版本号。 以root用户执行如下命令,在/server/jdbc路径将新上传驱动的所有者和所属组修改为Ruby。 chown Ruby.Ruby * -R 安装完成后,执行如下命令启动Agent。 su Ruby sh sbin/start.sh 执行如下命令检查Agent进程是否启动。 ps -ef | grep cdm 如果命令执行完成后返回了正在运行的Agent进程,说明Agent进程已启动。
  • 创建CDM集群并绑定EIP 如果是独立CDM服务,参考创建集群创建CDM集群;如果是作为DataArts Studio服务CDM组件使用,参考创建集群创建CDM集群。 关键配置如下: CDM集群的规格,按待迁移的数据量选择,一般选择cdm.medium即可,满足大部分迁移场景。 CDM集群的VPC必须和云搜索服务集群所在VPC一致,且推荐子网、安全组也与云搜索服务一致。 如果安全控制原因不能使用相同子网和安全组,那么需要确保安全组规则能允许CDM访问云搜索服务集群。 CDM集群创建完成后,在集群管理界面选择“绑定弹性IP”,CDM通过EIP访问Oracle数据源。 如果用户对本地数据源的访问通道做了SSL加密,则CDM无法通过弹性IP连接数据源。
共100000条