华为云用户手册

  • 设备版本限制 远程配置功能与设备10.0.0版本配套,仅少数其他版本支持部分功能,设备配套关系表如下: 表1 设备配套关系 组网场景 NVR/IVS设备版本 SDC设备版本 适用功能 SDC直连 - SDC 9.0.0.LG0001 SDC 9.0.0.LG0002 SDC 9.0.0.SPC307 SDC 10.0.0及以上 全部 SDC 10.0RC11.SPC100 仅不支持视频参数 其他 不支持 NVR/IVS+SDC透传 NVR 9.0.0 SPC6及以上版本 或 IVS 9.1.0及以上版本 SDC 9.0.0.LG0001 SDC 9.0.0.LG0002 SDC 9.0.0.SPC307 SDC 10.0.0及以上 全部 其他 不支持 其他 - 不支持
  • 安装eihealth-toolkit 本示例中以Windows系统为例,介绍安装命令行工具的方法。 获取Windows版本的命令行工具,得到health.exe文件,health文件无需安装,放置在任一文件夹中即可。例如,放到C盘Users文件夹中。 图1 下载命令行工具 使用键盘win键+R,输入cmd,并单击“确定”打开windows的cmd窗口。 进入cmd窗口,输入health命令,即可使用。 如果命令行工具所在的文件夹和进入cmd的默认路径不一致,可以使用cd命令进入health文件所在目录。例如,命令行工具放在D盘demo文件夹中,可以使用如下命令进入。进入后,再执行health命令即可开始使用命令行工具。如果不清楚获取路径方法,请参考图3获取路径。 cd /d d:\demo 图2 cmd窗口输入health命令 图3 获取路径 使用Linux版本命令行工具时,您需要在本地搭建Linux环境,并将下载的health文件放至所需的目录下。macOS执行命令和linux一致, 如果当前目录为health所在目录,可以使用./health命令使用命令行工具。 如果当前目录不是health所在目录,需要使用绝对路径。如当前目录为/opt,假设health存放在/root/health-toolkit/下,需要指定/root/health-toolkit/health路径进行使用。 如果无法运行,提示Permission denied,使用chmod 755 health命令设置执行权限。
  • 下载命令行工具eihealth-toolkit 针对不同操作系统,eihealth-toolkit下载地址如下所示。 表1 下载列表 支持平台 下载地址 Windows 64位 health-windows-x86_64.zip、health-windows-x86_64.zip.sha256 Linux ARM 64位 health-linux-aarch64.tar、health-linux-aarch64.tar.sha256 Linux AMD 64位 health-linux-x86_64.tar、health-linux-x86_64.tar.sha256 macOS health-macOS-x86_64.tar、health-macOS-x86_64.tar.sha256 本页面命令行工具下载后,在使用时,需用到您 注册华为账号 并开通华为云时提供的用户名等信息,用于登录并操作 EIHealth 平台的项目、数据等资产。这些信息的处理将遵循您已接收的《华为云用户协议》及《隐私政策声明》约束。 下载地址中带有sha256后缀的链接,指的是对应软件包的校验文件。例如:Windows x64版本的下载链接是health-windows-x86_64 ,它的校验文件下载链接则是health-windows-x86_64.zip.sha256。
  • 获取AK/SK AK/SK(Access Key ID/Secret Access Key)即访问密钥,包含访问密钥ID(AK)和秘密访问密钥(SK)两部分,华为云通过AK识别用户的身份,通过SK对请求数据进行签名验证,用于确保请求的机密性、完整性和请求者身份的正确性。 登录华为云管理控制台,鼠标指向页面右上角的用户名,在下拉列表中单击“我的凭证”。 图1 我的凭证入口 在“我的凭证”页面中选择“访问密钥”页签。单击“新增访问密钥”,按操作指引获取认证账号的AK/SK,请妥善保管AK/SK信息。 图2 访问密钥 每个用户仅允许新增两个访问密钥。 为保证访问密钥的安全,访问密钥仅在初次生成时自动下载,后续不可再次通过管理控制台页面获取。请在生成后妥善保管。
  • 更多操作 创建微服务信息完成后,您还可以执行如下表1的操作。 表1 更多操作 操作 步骤 查看微服务信息 单击微服务列表中的服务中文名称,可查看微服务详情。 编辑微服务信息 说明: 仅可编辑“状态”为“草稿”的微服务的信息。 单击微服务列表“操作”列的“编辑”。 在“编辑微服务”页面编辑微服务中文名(不可编辑微服务所属服务和微服务英文名)。 单击“确认”。 删除微服务信息 说明: 仅可删除“状态”为“草稿”的微服务的信息。 单击微服务列表中“状态”为“草稿”的微服务“操作”列的“删除”。 单击“确定”。 发布微服务信息 说明: 仅可发布“状态”为“草稿”或“已下线”的微服务信息。 单击微服务列表“操作”列的“发布”(发布后服务无法删除,请谨慎操作)。 单击“确定”,该微服务信息将发布到已购买的AppStage相关中心。 同步微服务信息 说明: 发布服务信息后,如果在AppStage相关中心未同步到该微服务信息,可使用此“同步”功能重新同步微服务信息。 仅可同步非“草稿”状态的微服务信息。 单击微服务列表“操作”列的“同步”。 单击“确定”,该微服务信息将同步到已购买的AppStage相关中心。 下线微服务信息 说明: 下线微服务后AppStage的开发中心、运维中心等中心无法使用该微服务,请谨慎操作;下线后可以在“操作”列再次单击“发布”重新上线该微服务信息。 单击微服务所在行“操作列”列“下线”。 在“下线微服务”对话框输入“确定下线”,并单击“确定”。
  • 永久删除账号 永久删除是指从WiseDBA中彻底删除账号同时在业务数据库中进行删除,删除后无法恢复。 数据库账号关系到业务是否能正常访问数据库,请仔细辨别需要删除的账号具体信息:包括用户名和白名单主机。 高危操作,谨慎处理,一经删除,难以在短时间内恢复。 选择“回收站”页签,选择待销毁账号操作列的“永久删除”。 在“选择电子流”窗口中,选择以下任一方式: 运维操作记录选择“关联电子流”,并选择要关联的电子流,单击“提交”。 运维操作记录选择“紧急问题处理”,并填写紧急原因,单击“提交”。 输入账号名称和个人账号,单击“永久删除”。 将鼠标悬停在运维中心工作台右上角的账号,选择“我的信息”,查看个人账号。
  • 更多操作 创建服务信息完成后,您还可以执行如下表1的操作。 表1 更多操作 操作 步骤 查看服务详情 单击服务列表中服务中文名,可查看服务详情。 编辑服务信息 说明: 仅可编辑“状态”为“草稿”的服务信息。 单击服务列表“操作”列的“编辑”。 在“编辑服务”页面编辑服务中文名(不可编辑服务所属产品和服务英文名),然后单击“确定”。 删除服务信息 说明: 仅可删除“状态”为“草稿”的服务信息。 单击服务列表中“状态”为“草稿”的服务“操作”列的“删除”。 单击“确定”。 发布服务信息 说明: 仅可发布“状态”为“草稿”或“已下线”的服务信息。 单击服务列表“操作”列的“发布”(发布后服务无法删除,请谨慎操作)。 单击“确定”,该服务信息将发布到已购买的AppStage相关中心。 同步服务信息 说明: 发布服务信息后,如果在AppStage相关中心未同步到该服务信息,可使用此“同步”功能重新同步服务信息。 仅可同步非“草稿”状态的服务信息。 单击服务列表“操作”列的“同步”。 单击“确定”,该服务信息将同步到已购买的AppStage相关中心。 下线服务信息 说明: 下线服务需确保该服务下的微服务已下线,下线后AppStage的开发中心、运维中心等中心无法使用该服务,请谨慎操作;下线后可以在“操作”列再次单击“发布”重新上线该服务信息。 单击服务列表“操作”列的“下线”。 在“下线服务”对话框输入“确定下线”,并单击“确定”。
  • 修订记录 发布日期 修订记录 2024-05-28 下线旧版训练管理相关内容。 2023-11-17 优化内容,(可选)Session鉴权。 2023-09-27 优化内容,SDK简介。 新增快速开始。 2023-02-23 新增使用SDK调测单机训练作业、使用SDK调测多机分布式训练作业。 2022-11-24 优化内容,SDK简介。 2022-11-01 新增文件传输(推荐)。 2022-10-28 优化内容,导入模型、部署在线服务。 2022-03-29 新增训练管理(推荐)的SDK参考: 训练管理 2021-11-18 优化内容,(可选)本地安装ModelArts SDK。 2021-08-30 新增Manifest管理的SDK参考: Manifest管理 2021-07-30 新增数据管理SDK参考: 数据管理 2021-01-15 新增SDK参考: 模型调试 2020-12-14 下线开发环境相关接口。 下线老版OBS管理的相关接口,建议使用新版的OBS管理接口。 针对config.json认证模式,即将下线,更改相应描述。 2020-04-10 新增: OBS管理:新增OBS相关操作指导功能。 2019-08-13 模型管理的dependency结构中不再支持conda安装器。更新如下接口: 导入模型 查询模型详情 2019-08-08 新增: 训练管理: 新增功能本地训练功能。 模型管理: 新增获取模型对象列表功能。 服务管理:新增部署本地服务和本地推理功能。 OBS管理: 新增获取OBS Client功能。 刷新: Session鉴权:优化Session鉴权内容。 2019-04-23 新增V1.1.1版本SDK,刷新SDK简介和(可选)本地安装ModelArts SDK内容,其他操作与V1.1.0一致。 2019-03-20 新增v1.1.0版本的SDK,主要包含Session鉴权、OBS操作、作业管理、模型管理、服务管理 。 2019-02-21 新增在线服务模型推理。 2018-11-21 优化和修改训练作业部分描述。 2018-11-06 第一次正式发布。
  • 云桌面 管理控制台中提示“服务被锁定,请取消服务后重新开户”或“购买桌面、创建用户、创建策略、开通互联网”的按钮已置灰,无法使用怎么办? 管理员开通服务后,在当前项目(无子项目)或者子项目中不存在桌面的天数已超过14天,系统自动锁定服务状态,从而导致“购买桌面、创建用户、创建策略、开通互联网”的按钮无法使用。管理员可根据提示取消服务后重新开户或在“租户配置”页面单击“重新激活”,激活服务状态后,即可使用“购买桌面、创建用户、创建策略、开通互联网”功能。 父主题: 管理员常见问题
  • 相关计费 表2 计费说明 计费项 收费标准 说明 开通可信存证 免费。 开通前需进行企业认证。 购买专享版数字资产链节点 包年包月(节点)4个数字资产链节点15,000元/月。 购买专享版数字资产链扣除的包年包月费用。 调用次数 套餐包 共享版 :1个计费周期内,普通存证每满10次接口调用,扣除1次套餐包次数,不满10次不扣费。 计算公式:套餐包次数=总调用次数/10的结果取整数部分数值。例如调用19次,则扣除1次套餐包次数,19/10=1.9,取整数算1次;调用25次,则扣除2次套餐包次数,25/10=2.5,取整数算2次;以此类推。 专享版:普通存证每调用1次,扣除1次套餐包次数。 共享版:华为云租户开通可信存证后即可调用共享版添加存证接口完成证据上链,按调用次数收费。 说明: 计费周期为每个小时的整点开始(北京时区),如09:50在11:00之间总共调用了31次,其中11次调用发生在09:50-10:00,20次调用发生在10:00 - 11:00。则您在费用账单中会看到两次明细记录,记录1:消费时间09:00 - 10:00,套餐包使用1次=11除以10的结果取整数1;记录2:消费时间10:00-11:00,套餐包使用2次=21除以10的结果取整数2。 专享版:购买数字资产链后即可调用专享版新增添加证接口完成证据上链,按调用次数收费。 按需计费 共享版:1个计费周期内,普通存证每满10次接口调用,扣除1次按需费用,3元/次,不满10次不扣费。 计算公式:按需计费的次数=总调用次数/10的结果取整数部分数值。例如调用19次,则扣除1次按需费用,19/10=1.9,取整数算1次;调用25次,则扣2次按需费用,25/10=2.5,取整数算2次;以此类推。 专享版:普通存证每调用1次,扣除1次按需费用,2元/次。 当您的账号处于欠费冻结状态时,无法完成存证上链接口的调用;请您及时充值,以免您的业务功能受到影响。充值后待账号解冻后,您可以继续使用存证接口调用。 扣费顺序优先使用套餐包,如果套餐包用完,则按需计费。套餐包相对划算,建议您保持充足的套餐包余量。 计费采用华为云服务通用的后扣费模式,即您本周期内产生的调用次数会在下一个周期内进行扣费,扣费周期为1小时,扣费周期起始时间为每小时整点。请您根据业务使用情况预估使用额度,提前充值,防止因欠费冻结而导致您的业务受损。 您的扣费记录在账单中有记录,可以在华为云账号的控制台界面,“费用与成本”- “账单管理” - “流水和明细账单”下进行查看。
  • 共享版可信存证功能介绍 表1 功能介绍 功能 说明 业务开通 企业认证的华为云账号即可一键开通,用户无需关注底层资源,开箱即用,按API调用次数收费。 存证管理 基于API方式添加存证,将文件(包括图片、音视频、网页等)的哈希值上链存储。 提供生成并下载存证证书的功能。 用户可根据存证ID、存证名称等字段对已有存证快速检索。 支持用户按照小时、天、周、月粒度的存证使用量的概览统计。 存证核验 华为云租户无需登录,即可在华为云官网产品页的证据核验框对已经上链的证据进行核验和查询。 通过上传证据文件或输入证据指纹,可核验比对是否与链上证据一致。 存证查询 华为云租户无需登录,在华为云官网产品页的存证查询框处输入存证ID,可查询对应存证相关信息。 图1 新增存证 图2 存证核验 图3 存证查询
  • 数据安全产品介绍 数据库安全服务(Database Security Service,DBSS)是一个智能的数据库安全服务,基于大数据分析技术,提供数据库审计,SQL注入攻击检测,风险操作识别等功能,保障云上数据库的安全。 数据库安全审计提供用户行为发现审计、多维度分析、实时告警和报表功能。具体功能特性请参见数据库安全服务功能特性。 云堡垒机 (Cloud Bastion Host,CBH)是华为云的一款4A统一安全管控平台,为企业提供集中的账号(Account)、授权(Authorization)、认证(Authentication)和审计(Audit)管理服务。 云 堡垒机 提供云计算安全管控的系统和组件,包含部门、用户、资源、策略、运维、审计等功能模块,集单点登录、统一资产管理、多终端访问协议、文件传输、会话协同等功能于一体。通过统一运维登录入口,基于协议正向代理技术和远程访问隔离技术,实现对服务器、云主机、数据库、应用系统等云上资源的集中管理和运维审计。具体功能特性请参见云堡垒机功能特性。 数据加密 服务(Data Encryption Workshop, DEW)是一个综合的云上数据加密服务。它提供密钥管理(KMS)、凭据管理( CS MS)、密钥对管理(KPS)、专属加密(DHSM)四个微服务,安全可靠的为您解决数据安全、密钥安全、密钥管理复杂等问题。其密钥由硬件安全模块(Hardware Security Module,HSM) 保护,并与多个华为云服务集成。您也可以借此服务开发自己的加密应用。具体功能特性请参见数据加密服务介绍。 云证书管理服务 (Cloud Certificate Manager,CCM)是一个为云上海量证书颁发和全生命周期管理的服务。目前,它提供有SSL证书管理(SSL Certificate Manager,SCM)和私有证书管理(Private Certificate Authority,PCA)服务。具体功能特性请参见 云证书管理 服务功能特性。
  • 包年/包月资源 对于包年/包月计费模式的云空间服务,用户在购买时会一次性付费,服务将在到期后自动停止使用。 如果在计费周期内不再使用包年/包月的云空间服务,您可以执行退订操作,系统将根据资源是否属于五天无理由退订、是否使用代金券和折扣券等条件返还一定金额到您的账户。详细的退订规则请参见云服务退订规则概览。 如果您已开启“自动续费”功能,为避免继续产生费用,请在自动续费扣款日(默认为到期前7日)之前关闭自动续费。
  • 续费相关的功能 包年/包月云空间服务续费相关的功能如表1所示。 表1 续费相关的功能 功能 说明 手动续费 包年/包月云空间服务从购买到被自动删除之前,您可以随时在KooDrive控制台为云服务器续费,以延长云空间服务的使用时间。 自动续费 开通自动续费后,云空间服务会在每次到期前自动续费,避免因忘记手动续费而导致资源被自动删除。 在一台包年/包月云服务器生命周期的不同阶段,您可以根据需要选择一种方式进行续费,具体如图1所示。 图1 云空间服务生命周期 云空间服务从购买到到期前,处于正常运行阶段,资源状态为“运行中”。 到期后,资源状态变为“已过期”。 到期未续费时,云空间服务首先会进入宽限期,宽限期到期后仍未续费,资源状态变为“已冻结”。 超过宽限期仍未续费将进入保留期,如果保留期内仍未续费,资源将被自动删除。 华为云根据客户等级定义了不同客户的宽限期和保留期时长。 在云空间服务到期前均可开通自动续费,到期前7日凌晨3:00首次尝试自动续费,如果扣款失败,每天凌晨3:00尝试一次,直至云空间服务到期或者续费成功。到期前7日自动续费扣款是系统默认配置,您也可以根据需要修改此扣款日。
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 code String 响应码 msg String 响应信息 subResponseList Array of ShareSubResponse objects 子响应列表 表4 ShareSubResponse 参数 参数类型 描述 shareId String 分享ID code String 子响应码 message String 子响应信息
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 code String 响应码 msg String 响应信息 subResponseList Array of ShareSubResponse objects 子响应列表 表4 ShareSubResponse 参数 参数类型 描述 shareId String 分享ID code String 子响应码 message String 子响应信息
  • 概述 欢迎使用云空间服务(KooDrive)。KooDrive是华为云面向政企等客户推出的数据存储、访问、同步、管理和协作等功能的在线服务,是企业的一站式数字内容中枢,使能企业高效知识协作。 您可以使用本文档提供的API对云空间服务进行相关操作,如新增文件目录、获取文件详情、重命名文件等。支持的全部操作请参见API概览。 在调用KooDrive API之前,请确保已经充分了解KooDrive相关概念,详细信息请参见《产品介绍》。 父主题: 使用前必读
  • 修订记录 发布日期 修订记录 2024-06-05 第四次正式发布。 云盘服务更名云空间服务。 2024-05-17 第三次正式发布。 新增 为什么下载的是警示文件? “文件元信息未审核/违规”是什么意思? 批量下载文件/文件夹的文件有缺失? 复制/分享/转存文件时为什么报错? 为什么在团队空间上传的文件其他普通用户看不见? 2023-12-28 第二次正式发布。 新增 批量上传时是否有数量限制或大小限制? 什么情况下分享状态显示“文件已删除”? 什么情况下分享状态显示“已失效”? 是否支持分享文件(夹)给自己? “分享给我”的页签下显示哪些文件(夹)? 一次最多可以分享多少个文件或文件夹? 批量取消或退出分享有数量限制吗? 收藏列表为什么有置灰的收藏记录? 最多可批量收藏多少个文件(夹)? 传输气泡是否会自动消失? 如果刷新网页,上传任务是否会取消? 是否支持将自己作为成员加入用户组? 一个用户最多可以添加多少个用户组? 同一用户组最多可以添加多少个成员? 同一用户组最多可以添加多少个成员? 2023-10-20 第一次正式发布。
  • 访问方式 KooDrive提供Web化的服务管理平台,租户可以通过管理控制台方式访问,用户可以通过Web和API方式访问。 API方式 如果用户需要将KooDrive服务集成到第三方系统,用于二次开发,请使用API方式访问KooDrive,具体操作和描述请参考KooDrive服务的《API参考》。 控制台方式 其他相关操作,请使用管理控制台方式访问KooDrive。 如果用户已注册华为账号并开通华为云,可直接登录管理控制台,从主页选择或搜索“云空间服务 KooDrive”,访问KooDrive。如果未注册,请先注册华为账号并实名认证。请参考以下步骤注册、认证。 打开华为云网站。 单击页面右上角“注册”,根据提示信息完成注册。 实名认证请参考:实名认证。
  • 修订记录 发布日期 修订记录 2024-6-5 第四次正式发布。 云盘服务更名云空间服务。 2023-12-28 第三次正式发布。 更新 什么是云空间服务:增加通过API方式访问KooDrive。 产品功能:增加搜索、收藏、分享文件(夹),管理用户组、开放API功能介绍。 2023-11-20 第二次正式发布。 更新 权限管理:增加部门管理员管理部门用户、部门空间、用户空间的权限介绍。 2023-10-20 第一次正式发布。
  • 产品功能 KooDrive服务为企业用户提供文件存储和管理、共同协作等企业办公文件类服务,构建企业一站式云空间。 KooDrive服务提供表1中的功能。 表1 KooDrive服务功能概览 功能名称 功能描述 发布区域 组织管理 支持创建企业部门,修改、删除企业部门。 华北-北京四 用户管理 支持添加、修改、禁用/启用、删除用户。 华北-北京四 空间管理 支持管理团队空间和用户个人空间,包括分配、修改、禁用/启用、删除空间。 华北-北京四 文件存储与管理 支持文件夹新建,文件复制、查看详情、重命名、移动、转存、搜索、收藏、删除、彻底删除、恢复功能。 华北-北京四 文件传输 支持文件上传、下载功能,大文件通过分片机制实现上传、下载。 华北-北京四 文件服务 支持在线查看图片缩略图功能。 华北-北京四 文件分享与协作 支持对企业内用户分享文件(夹),查看、下载、保存分享的文件(夹)。 华北-北京四 工具中心 支持管理用户群组,包括创建、修改、删除群组,添加、移除群组成员。 华北-北京四 回收站管理 支持管理个人回收站和团队回收站内的文件(夹)。包括恢复、彻底删除回收站内文件(夹),清空回收站。 华北-北京四 API开放 开放部门管理、用户管理、空间管理等接口供第三方进行二次开发使用。 华北-北京四
  • KooDrive权限 在华为云Console上开通KooDrive的企业租户使用的是华为云账号,开通KooDrive服务后,KooDrive会以该华为云账号创建一个系统管理员账号,用该账号登录KooDrive业务应用后,可以进行组织(部门和用户)和空间管理。通过该系统管理员创建的用户,需要给用户授予角色,才能使得用户获得对应的权限,这一过程称为授权。授权后,用户就可以基于被授予的权限操作KooDrive对应拥有权限的资源。 KooDrive的权限管理采用的基于角色的访问控制的策略,权限与角色相关联,用户通过成为适当角色的成员而得到该角色所赋予的权限。当前KooDrive预置了3个系统角色,分别为系统管理员、部门管理员和普通用户,各个角色赋予的权限参考表1。当前版本不支持用户自定义角色。 表1 KooDrive系统角色 角色名称 赋予权限 角色类型 系统管理员 系统管理员,除不能查看非本人名下的个人空间下的文件以外,其他KooDrive所有的资源均能操作,详细的权限列表如下: 组织管理:组织下所有部门的创建、查询、修改、删除操作。 用户管理:组织下所有部门用户的创建、查询、修改、删除操作。 空间管理:组织下所有部门或个人空间的创建、查询、修改、删除操作。 团队空间:组织下所有部门空间内文件的所有操作,如文件/目录的创建、文件复制、删除等操作。 个人空间:仅能操作属于自己名下的个人空间的文件。 回收站:拥有个人回收站和所有团队回收站的操作权限。 系统角色 部门管理员 部门管理员,拥有该权限的用户可以拥有本部门的操作权限,如管理部门空间和部门成员的个人空间,详细的权限列表如下: 组织管理:查询组织下所有部门列表,部门信息。 用户管理:拥有本部门所有用户的管理权限,如查询本部门用户列表及详情,添加、禁用、删除用户等操作。 空间管理:查询组织下所有部门空间和本部门用户的个人空间,分配、修改、禁用、启用、删除本部门空间和部门成员个人空间。 团队空间:组织下所有部门空间内文件的所有操作,如文件/目录的创建、文件复制、删除等操作。 个人空间:仅能操作属于自己名下的个人空间的文件。 回收站:拥有个人回收站所有的操作权限;拥有本部门回收站所有操作权限。 系统角色 普通用户 普通用户,拥有自己名下个人空间的文件所有操作权限,和所在部门空间的受限操作权限,详细的权限列表如下: 个人空间:操作属于自己名下的个人空间的文件。 团队空间:除不能删除团队空间的文件,拥有其他所有所在部门的空间文件操作权限。 回收站:拥有个人回收站所有的操作权限,无团队回收站操作权限。 系统角色
  • 对于发送请求的处理 pm.sendRequest pm.sendRequest:Function用于脚本异步发送HTTP/HTTPS的请求。 更多参数信息请查阅Collection SDK 文档 。 在前置脚本和后置脚本都可以使用。 更多参考: Request JSON 结构 Response 结构 // 使用字符串URL示例 pm.sendRequest("https://postman-echo.com/get", function(err, resq) { if (err) { console.log(err); } else { pm.variables.set("variable_name", "new_value"); } }); // 完整请求示例 const echoPostRequest = { url: "https://postman-echo.com/post", method: "POST", header: { header_name1: "value1", header_name2: "value2", }, // body 为 x-www-form-urlencoded 格式 body: { mode: "urlencoded", // 此处为 urlencoded // 此处为 urlencoded urlencoded: [ { key: "account", value: "codeartsapi" }, { key: "password", value: "123456" }, ], }, /* // body 为 form-data 格式 body: { mode: 'formdata', // 此处为 formdata // 此处为 formdata formdata: [ { key: 'account', value: 'codeartsapi' }, { key: 'password', value: '123456' } ] } // body 为 json 格式 header: { "Content-Type": "application/json", // 提醒:header中需要添加Content-Type }, body: { mode: 'raw', raw: JSON.stringify({ account: 'codeartsapi', password:'123456' }) } // body 为 raw 或 json 格式 body: { mode: 'raw', raw: 'body内容' } */ }; pm.sendRequest(echoPostRequest, function(err, resq) { console.log(err ? err : resq.json()); }); // 对返回结果进行断言 pm.sendRequest("https://postman-echo.com/get", function(err, resq) { if (err) { console.log(err); } pm.test("response should be OK to process", function() { pm.expect(err).to.equal(null); pm.expect(resq).to.have.property("code", 200); pm.expect(resq).to.have.property("status", "OK"); }); });
  • 对于响应的处理 pm.response 在后置脚本中pm.response接口请求完成后返回响应信息,Response SDK 参考。 response包含了以下结构: pm.response.code:Number:获取响应码。 pm.response.status:String:获取响应状态。 pm.response.headers:HeaderList:获取响应头。 pm.response.responseSize:Number:获取响应大小。 pm.response.text():Function:以文本形式输出响应体。 pm.response.json():Function:以json形式输出响应体。 pm.response.setBody(''):设置响应体。 pm.response.headers.get:从响应头中获取指定参数的值,Response SDK 参考。 后置脚本中使用“pm.response.headers.get”命令可以获取响应头中指定参数的值。例如想要获取响应Header中date参数的值,那么可以在后置操作中输入如下自定义脚本: var test = pm.response.headers.get("date"); console.log(test);
  • pm pm:Object pm对象,含有接口运行关联信息。可利用它获取或设置环境变量和全局变量,且访问请求信息和返回结果信息。 pm:info:Object pm.info对象,含有接口运行关联信息。 pm.info.eventName:String:获取当前执行的脚本类型:前置脚本(prerequest),后置脚本(test)。 pm.info.iterationCount:Number:返回执行循环的总次数,仅集合测试有效。 pm.info.iteration:Number:获取当前执行循环(iteration)次序,仅集合测试有效。 pm.info.requestId:String:获取运行中接口用例的唯一ID。 pm.info.requestName:String:获取运行中接口用例名称。
  • 对于请求的处理 pm.request pm.request对象可以在脚本中对请求数据进行访问,Request SDK 参考。在前置脚本中表示即将运行的请求,在后置脚本中,表示已经运行的请求。 pm.request包含了以下结构: pm.request.url:Url:获取当前请求的URL。 pm.request.getBaseUrl():获取运行中环境选择的前置URL。 pm.request.method:String:获取当前请求的方法,如GET、POST等。 pm.request.headers:HeaderList:获取当前请求的headers列表。 pm.request.body:RequestBody:获取当前请求的body体。 pm.request.headers.add({ key: headerName:String, value: headerValue:String}):function:为当前请求添加指定键和值的header。 pm.request.headers.remove(headerName:String):function:删除当前请求里指定键的header。 pm.request.headers.get(headerName:String):function:获取请求里指定名称的header。 pm.request.headers.upsert({ key: headerName:String, value: headerValue:String}):function:插入指定键和值的header(如果header不存在则新增,如果header已存在则修改)。 pm.request.auth:获取请求的身份验证信息。
  • 断言 可以利用后置脚本验证API响应返回结果的正确性。 // 示例1:pm.response.to.have pm.test('Response status is 200', function() { pm.response.to.have.status(200); }); // 示例2:pm.expect() pm.test('this is production', function() { pm.expect(pm.environment.get('env')).to.equal('production'); }); // 示例3:response assertions pm.test('no error', function() { pm.response.to.not.be.error; pm.response.to.have.jsonBody(''); pm.response.to.not.have.jsonBody('error'); }); // 示例4:pm.response.to.be* pm.test('no error', function() { // 断言结果:info, success, redirection, clientError, serverError, are other variants pm.response.to.be.ok; // 断言有body,并且是json格式 pm.response.to.be.withBody; pm.response.to.be.json; });
  • 创建 IAM 用户并授权步骤 管理员登录IAM控制台。 单击“用户组”,进入用户组页面。 单击“创建用户组”创建新的用户组。(可选) 在用户组列表中,单击用户组右侧的“授权”,进入用户组权限设置页面。 在用户组选择策略页面中,勾选“DevCloud Console ReadOnlyAccess”权限。单击“下一步”。 选择权限的作用范围后,单击“确定”,完成用户组授权。 在IAM控制台单击“用户-》创建用户”,创建IAM用户。(可选) 在用户组列表中,单击用户组右侧的“用户组管理”。 在“可选用户”中选择需要添加至用户组中的用户。 单击“确定”,完成用户授权。 用户登录并验证权限。 用户登录CodeArts API,可正常使用产品,但不可创建项目。 将授权用户添加至项目请参照成员管理。 设置新建项目权限可授权ProjectMan ConfigOperations策略,或通过在CodeArts首页设置项目创建者完成权限设置。 设置软件开发生产线控制台管理员权限可授权DevCloud Console FullAccess策略,DevCloud Console FullAccess及DevCloud Console ReadOnlyAccess区别,请参照软件开发生产线控制台权限说明。
  • 永久删除Schema 永久删除是指从WiseDBA中彻底删除Schema同时在业务数据库中进行销毁,销毁后无法恢复。 Schema下线被放至回收站后,经过3天冷却期,才可以进行销毁。 选择“回收站”页签,选择待销毁Schema操作列的“永久删除”。 在“选择电子流”窗口中,选择以下任一方式: 运维操作记录选择“关联电子流”,并选择要关联的电子流,单击“提交”。 运维操作记录选择“紧急问题处理”,并填写紧急原因,单击“提交”。 输入Schema名称和个人账号,单击“销毁Schema”。 将鼠标悬停在运维中心工作台右上角的账号,选择“我的信息”,查看个人账号。
  • 提示语简介 提示语是给大模型的指令。它可以是一个问题、一段文字描述,也可以是带有一堆参数的文字描述,用于在对话或文章中的一些简短的、不太明确的线索或暗示,推进引导对话的发展,或者增加故事的复杂性和深度。大模型会基于提示语所提供的信息,生成对应的文本或者图片。 通过对提示语进行结构、内容等维度的优化,将大模型的输入限定在一个特定的范围之中,进而更好地控制模型的输出,它通过提供清晰和具体的指令,引导模型输出生成高相关、高准确且高质量的文本对答内容,属于 自然语言处理 领域突破的重要部分。
共100000条