华为云用户手册

  • 使用引导 区块链服务BCS 提供实例部署、 区块链 管理、通道/业务链管理、成员管理、通知管理等功能。以下为区块链服务使用全景图,希望对您的使用有所引导及帮助。 BCS 本身不涉及用户敏感信息。使用B CS 处理数据的目的、范围、处理方式、时限等请遵从当地适用的法律法规。BCS本身不建议传输和存储敏感数据,如果传输和存储敏感数据,请自行加密后再传输和存储。 图1 使用引导 注册账号 新用户请先注册完成实名认证,具体请参见账号注册和账号实名认证。 权限管理 创建用户并授权使用BCS。 实例部署 Hyperledger Fabric增强版支持在CCE集群部署和边缘集群部署。 实例管理 提供Hyperledger Fabric增强版实例管理功能,可实时查看实例运行状况,并对区块链实例做相应的操作。 通道管理 通道为组织节点提供通信渠道。通过通道管理功能您可以创建通道或为已有通道添加组织节点等。 区块链管理 提供界面化链代码管理功能,包括链代码安装、实例化、更新链代码。 下载SDK配置和证书 开发应用之前需要进行配置文件下载,配置文件中包含用户证书和SDK。 联盟链管理 当您已创建区块链类型为“联盟链”时,您可以通过邀请其他租户加入此联盟链,组建一个多成员参与的联盟链系统。 合约仓库 提供已经实现某些基本功能的智能合约,您可以使用模板提供的基础功能代码,直接使用或二次开发符合自己业务逻辑的智能合约。 关于配额 支持查看服务的配额使用情况和扩大配额。 父主题: Hyperledger Fabric增强版管理
  • 云审计 服务支持的BCS操作列表 区块链服务(Blockchain Service,以下简称BCS)是面向企业及开发者的高性能、高可用、高安全区块链技术平台服务,可以帮助客户在华为云上快速、低成本的创建、部署和管理区块链应用及商业智能合约服务。 通过云审计服务,您可以记录与BCS实例相关的操作事件,便于日后的查询、审计和回溯。 表1 云审计服务支持的BCS操作列表 操作名称 资源类型 事件名称 更新区块链服务 Blockchain updateBlockchain 删除区块链 Blockchain deleteBlockchain 获取区块链SDK配置 Blockchain getBlockchainSdkConfig 修改agent密码 Blockchain modifyAgentPassword 获取区块链证书 Blockchain getBlockchainCert 绑定eip Blockchain bindEip 创建区块链通道 Channel createChannel 扩缩容Peer节点 Blockchain scalePeers 增加peer节点到通道 Channel addPeertoChannel 订购区块链服务 Blockchain orderBlockchainService 邀请成员加入 MemberList inviteToMemberList 删除成员信息 MemberInfo deleteMemberInfo 删除一个 消息通知 Notification deleteOneNotification 更新云服务状态(包括退订、冻结、解冻等) Blockchain UpdateServiceStatus 父主题: 云审计服务支持的关键操作
  • 责任共担 华为云秉承“将公司对网络和业务安全性保障的责任置于公司的商业利益之上”。针对层出不穷的 云安全 挑战和无孔不入的云安全威胁与攻击,华为云在遵从法律法规业界标准的基础上,以安全生态圈为护城河,依托华为独有的软硬件优势,构建面向不同区域和行业的完善云服务安全保障体系。 安全性是华为云与您的共同责任,如图1所示。 华为云:负责云服务自身的安全,提供安全的云。华为云的安全责任在于保障其所提供的IaaS、PaaS和SaaS类云服务自身的安全,涵盖华为云数据中心的物理环境设施和运行其上的基础服务、平台服务、应用服务等。这不仅包括华为云基础设施和各项云服务技术的安全功能和性能本身,也包括运维运营安全,以及更广义的安全合规遵从。 租户:负责云服务内部的安全,安全地使用云。华为云租户的安全责任在于对使用的IaaS、PaaS和SaaS类云服务内部的安全以及对租户定制配置进行安全有效的管理,包括但不限于虚拟网络、 虚拟主机 和访客虚拟机的操作系统,虚拟防火墙、API网关和高级安全服务,各项云服务,租户数据,以及身份账号和密钥管理等方面的安全配置。 《华为云安全白皮书》详细介绍华为云安全性的构建思路与措施,包括云安全战略、责任共担模型、合规与隐私、安全组织与人员、基础设施安全、租户服务与租户安全、工程安全、运维运营安全、生态安全。 图1 华为云安全责任共担模型 父主题: 安全
  • Step1 准备镜像文件 您需要提前准备好符合如下条件的镜像文件。 操作系统:基于SUSE、Oracle Linux、RedHat、Ubuntu等发行版;支持32位和64位 镜像格式:VMDK、VHD、QCOW2、RAW、VHDX、QED、VDI、QCOW、ZVHD2和ZVHD 镜像大小:不超过128GB;如果镜像大小介于128GB和1TB之间,需要将镜像文件转换为RAW或ZVHD2格式,然后使用快速导入功能进行导入 网络能力:清理网络规则文件;设置网卡属性为DHCP 工具:强烈建议安装Cloud-Init工具 驱动:安装原生的XEN和KVM驱动 文件系统:修改grub文件磁盘标识方式为UUID;修改fstab文件磁盘标识方式为UUID 单击这里,了解更多Linux系统镜像文件的限制以及检查、配置方式。
  • 网络请求列表 网络请求列表展示某个应用网络请求的相关信息,指标包括:API、请求方式、请求总数、请求耗时、慢请求次数、慢请求占比、错误次数、错误率以及操作。 图4 网络请求列表 表4 网络请求列表相关参数说明 参数名称 说明 API API信息。 请求方式 API请求方式。 请求总数 API请求总次数。 请求耗时 API请求耗时。 慢请求次数 API慢请求次数。 慢请求占比 调用API慢请求占比=调用API慢请求次数/调用API总次数。 错误次数 调用API错误次数。 错误率 调用API错误率=调用API错误次数/调用API总次数。 单击“API”列的某一行对应的“操作”列的“分析”按钮,展示某条网络请求的详细信息。包括:API失败率趋势图、调用平均耗时趋势图、网络请求列表以及请求状态码分布。 图5 网络请求详细信息 某条网络请求没有正确的Trace ID,因此找不到对应的调用链。此时,网络请求对应的“操作”列的“分析”按钮置灰。 单击“设备型号/ID”列的某一行对应的“操作”列的“查看详情”。展示该跳转至Trace ID对应的调用链详情页,调用链相关内容,请参见查看调用链详情。
  • API失败率趋势图 API失败率趋势图展示调用次数、慢请求占比以及API失败率的趋势图。鼠标停留在某个时间节点处,可以展示调用次数、慢请求占比以及API失败率。 图2 API失败率趋势图 表2 设备总览趋势图相关参数说明 参数名称 说明 调用次数 调用API次数。 慢请求占比 调用API慢请求占比=调用API慢请求次数/调用API总次数。 API失败率 调用API失败率=网络API失败次数/网络调用API总次数。
  • 卡顿列表 卡顿列表展示卡顿信息的卡顿摘要、卡顿类型、卡顿次数、影响设备数、影响版本数、首次发生时间、最后发生时间以及操作。 图5 卡顿列表 表5 卡顿列表相关参数说明 参数名称 说明 卡顿摘要 卡顿信息的摘要。 卡顿类型 卡顿的类型。 卡顿次数 卡顿的次数。 影响设备数 卡顿影响设备数量。 影响版本数 卡顿影响版本数量。 首次发生时间 首次发生卡顿的时间。 最后发生时间 最后发生卡顿的时间。 单击“卡顿摘要”列的某一行对应的“操作”列的“分析”按钮,展示某条卡顿记录的详细信息。包括:卡顿总览趋势图、TOP5版本卡顿、TOP5设备卡顿以及卡顿列表。 图6 卡顿摘要详细信息 单击“设备型号/ID”列的某一行对应的“操作”列的“查看详情”。展示该卡顿记录的基本信息以及卡顿堆栈。 图7 卡顿-查看详情 表6 卡顿-查看详情相关参数说明 参数名称 说明 发生时间 发生卡顿的时间。 用户标识 用户的唯一标识。 设备名称 设备名称。 摘要 卡顿信息摘要。 接入方式 App接入方式。 系统版本 系统版本号。 App版本 App版本号。 内存占用 内存占用大小。 内存空闲 内存空闲大小。 CPU使用 CPU已经使用率。 CPU架构 CPU的架构。 可用磁盘 磁盘可使用大小。 已用磁盘 磁盘已使用大小。 应用包名 应用包名称。 卡顿堆栈 卡顿堆栈。
  • 崩溃列表 崩溃列表展示崩溃信息的崩溃摘要、崩溃类型、崩溃次数、影响设备数、影响版本数、首次发生时间、最后发生时间以及操作。 图5 崩溃列表 表5 崩溃列表相关参数说明 参数名称 说明 崩溃摘要 崩溃信息的摘要。 崩溃类型 崩溃的类型。 崩溃次数 崩溃的次数。 影响设备数 崩溃影响的设备数量。 影响版本数 崩溃影响的版本数量。 首次发生时间 首次发生崩溃的时间。 最后发生时间 最后一次发生崩溃的时间。 单击“崩溃摘要”列的某一行对应的“操作”列的“分析”按钮,展示某条崩溃记录的详细信息。包括:崩溃总览趋势图、TOP5版本崩溃、TOP5设备崩溃以及崩溃列表。 图6 崩溃摘要详细信息 单击“设备型号/ID”列的某一行对应的“操作”列的“查看详情”。展示该崩溃记录的基本信息以及崩溃堆栈。 图7 崩溃-查看详情 表6 崩溃-查看详情相关参数说明 参数名称 说明 发生时间 发生崩溃的时间。 用户标识 用户的唯一标识。 设备名称 设备名称。 摘要 崩溃信息摘要。 接入方式 App接入方式。 系统版本 系统版本号。 App版本 App版本号。 内存占用 内存占用大小。 内存空闲 内存空闲大小。 CPU使用 CPU已经使用率。 CPU架构 CPU的架构。 可用磁盘 磁盘可使用大小。 已用磁盘 磁盘已使用大小。 应用包名 应用包名称。 崩溃堆栈 崩溃堆栈。
  • 运营商统计表 运营商统计表展示某个应用终端设备的运营商信息,指标包括:运营商、使用量、设备数量以及操作。 图17 运营商统计表 表11 运营商统计表相关参数说明 参数名称 说明 运营商 运营商名称。 使用量 使用该运营商的设备数量。 设备数量 设备的数量。 单击“运营商”列的某一行对应的“操作”列的“分析”按钮,展示运营商的详细信息。包括:设备型号/ID、App、版本、系统、系统版本、UA、地域、用户标识、发生时间以及操作。 图18 运营商统计表-分析 单击“设备型号/ID”列的某一行对应的“操作”列的“查看详情”,展示运营商统计表的基本信息。 图19 运营商统计表-查看详情 表12 运营商统计表-基本信息参数说明 参数名称 说明 设备名称 设备名称。 用户标识 用户的唯一标识。 App App名称。 App版本 App版本号。 AppId App的Id。 设备标识 设备的唯一标识。 系统 系统类型。 系统版本 系统版本号。 CPU架构 CPU的架构。 UA 用户探针。 IP 设备的IP地址。 平台 平台类型。 运营商 设备使用的运营商名称。 是否越狱 设备是否越狱,例如:iOS越狱为“是”,Android root刷机为“是”,其他为“否”。 SDK SDK版本号。 接入方式 终端设备接入方式。 最大内存 支持的最大内存容量。 最大磁盘 支持的最大磁盘容量。 地域 设备所在地域。 uuid 每次上报的唯一标识。 发生时间 设备接入的时间。
  • 上网方式统计表 上网方式统计表展示某个应用终端设备的上网方式信息,指标包括:上网方式、使用量、设备数量以及操作。 图14 上网方式统计表 表9 上网方式统计表相关参数说明 参数名称 说明 上网方式 上网的方式。 使用量 使用该上网方式的接入数量。 设备数量 设备的数量。 单击“上网方式”某一行对应的“操作”列的“分析”按钮,展示上网方式的详细信息。包括:设备型号/ID、App、版本、系统、系统版本、UA、地域、用户标识、发生时间以及操作。 图15 上网方式统计表-分析 单击“设备型号/ID”列的某一行对应的“操作”列的“查看详情”,展示上网方式统计表的基本信息。 图16 上网方式统计表-查看详情 表10 上网方式统计表-基本信息参数说明 参数名称 说明 设备名称 设备名称。 用户标识 用户的唯一标识。 App App名称。 App版本 App版本号。 AppId App的Id。 设备标识 设备的唯一标识。 系统 系统类型。 系统版本 系统版本号。 CPU架构 CPU的架构。 UA 用户探针。 IP 设备的IP地址。 平台 平台类型。 运营商 设备使用的运营商名称。 是否越狱 设备是否越狱,例如:iOS越狱为“是”,Android root刷机为“是”,其他为“否”。 SDK SDK版本号。 接入方式 终端设备接入方式。 最大内存 支持的最大内存容量。 最大磁盘 支持的最大磁盘容量。 地域 设备所在地域。 uuid 每次上报的唯一标识。 发生时间 设备接入的时间。
  • 设备型号统计表 设备型号统计表展示某个应用终端设备的设备型号信息,指标包括:设备名称、使用量、 总设备数以及操作。 图8 设备型号统计表 表5 设备型号统计表相关参数说明 参数名称 说明 设备名称 设备的名称。 使用量 使用某设备的数量。 总设备数 设备的总数量。 单击“设备名称”列的某一行对应的“操作”列的“分析”按钮,展示设备型号的详细信息。包括:设备型号/ID、App、版本、系统、系统版本、UA、地域、用户标识、发生时间以及操作。 图9 设备型号统计表-分析 单击“设备型号/ID”列的某一行对应的“操作”列的“查看详情”,展示设备型号统计的基本信息。 图10 设备型号统计表-查看详情 表6 设备型号统计表-基本信息参数说明 参数名称 说明 设备名称 设备名称。 用户标识 用户的唯一标识。 App App名称。 App版本 App版本号。 AppId App的Id。 设备标识 设备的唯一标识。 系统 系统类型。 系统版本 系统版本号。 CPU架构 CPU的架构。 UA 用户探针。 IP 设备的IP地址。 运营商 设备使用的运营商名称。 平台 平台类型。 是否越狱 设备是否越狱,例如:iOS越狱为“是”,Android root刷机为“是”,其他为“否”。 SDK SDK版本号。 接入方式 终端设备接入方式。 最大内存 支持的最大内存容量。 最大磁盘 支持的最大磁盘容量。 地域 设备所在地域。 uuid 每次上报的唯一标识。 发生时间 设备接入的时间。
  • 地域统计表 地域统计表展示某个应用终端设备的地域信息,指标包括:地域、使用量、设备数量以及操作。 图11 地域统计表 表7 地域统计表相关参数说明 参数名称 说明 地域 地 域名 称。 使用量 设备的使用量。 设备数量 设备的总数量。 单击“地域”列的某一行对应的“操作”列的“分析”按钮,展示地域的详细信息。包括:设备型号/ID、App、版本、系统、系统版本、UA、地域、用户标识、发生时间以及操作。 图12 地域统计表-分析 单击“设备型号/ID”列的某一行对应的“操作”列的“查看详情”,展示地域统计的基本信息。 图13 地域统计表-查看详情 表8 地域统计表-基本信息参数说明 参数名称 说明 设备名称 设备名称。 用户标识 用户的唯一标识。 App App名称。 App版本 App版本号。 AppId App的Id。 设备标识 设备的唯一标识。 系统 系统类型。 系统版本 系统版本号。 CPU架构 CPU的架构。 UA 用户探针。 IP 设备的IP地址。 运营商 设备使用的运营商名称。 平台 平台类型。 是否越狱 设备是否越狱,例如:iOS越狱为“是”,Android root刷机为“是”,其他为“否”。 SDK SDK版本号。 接入方式 终端设备接入方式。 最大内存 支持的最大内存容量。 最大磁盘 支持的最大磁盘容量。 地域 设备所在地域。 uuid 每次上报的唯一标识。 发生时间 设备接入的时间。
  • 系统版本统计表 系统版本统计表展示某个应用终端设备的系统版本版本信息,指标包括:系统、使用量、设备数量以及操作。 图5 系统版本统计表 表3 系统版本统计表相关参数说明 参数名称 说明 系统 系统版本号。 使用量 某系统的使用量。 设备数量 设备的数量。 单击“系统”列的某一行对应的“操作”列的“分析”按钮,展示系统版本的详细信息。包括:设备型号/ID、App、版本、系统、系统版本、UA、地域、用户标识、发生时间以及操作。 图6 App系统版本统计表-分析 单击“设备型号/ID”列的某一行对应的“操作”列的“查看详情”,展示系统版本统计的基本信息。 图7 App系统版本统计-查看详情 表4 系统版本统计-基本信息参数说明 参数名称 说明 设备名称 设备名称。 用户标识 用户的唯一标识。 App App名称。 App版本 App版本号。 AppId App的Id。 设备标识 设备的唯一标识。 系统 系统类型。 系统版本 系统版本号。 CPU架构 CPU的架构。 UA 用户探针。 IP 设备的IP地址。 运营商 设备使用的运营商名称。 平台 平台类型。 是否越狱 设备是否越狱,例如:iOS越狱为“是”,Android root刷机为“是”,其他为“否”。 SDK SDK版本号。 接入方式 终端设备接入方式。 最大内存 支持的最大内存容量。 最大磁盘 支持的最大磁盘容量。 地域 设备所在地域。 uuid 每次上报的唯一标识。 发生时间 设备接入的时间。
  • App版本统计表 App版本统计表展示某个应用终端设备的App版本信息,指标包括:App版本、使用量、设备数量以及操作。 图2 App版本统计表 表1 App版本统计表相关参数说明 参数名称 说明 App版本 App版本号。 使用量 App版本的使用量。 设备数量 使用App版本的设备数量。 单击“App版本”某一行对应的“操作”列的“分析”按钮,展示App版本的详细信息。包括:设备型号/ID、App、版本、系统、系统版本、UA、地域、用户标识、发生时间以及操作。 图3 App版本统计表-分析 单击“设备型号/ID”列的某一行对应的“操作”列的“查看详情”,展示App版本统计的基本信息。 图4 App版本统计-查看详情 表2 App版本统计-基本信息说明 参数名称 说明 设备名称 设备名称。 用户标识 用户的唯一标识。 App App名称。 App版本 App版本号。 AppId App的Id。 设备标识 设备的唯一标识。 系统 系统类型。 系统版本 系统版本号。 CPU架构 CPU的架构。 UA 用户探针。 IP 设备的IP地址。 运营商 设备使用的运营商名称。 平台 平台类型。 是否越狱 设备是否越狱,例如:iOS越狱为“是”,Android root刷机为“是”,其他为“否”。 SDK SDK版本号。 接入方式 终端设备接入方式。 最大内存 支持的最大内存容量。 最大磁盘 支持的最大磁盘容量。 地域 设备所在地域。 uuid 每次上报的唯一标识。 发生时间 设备接入的时间。
  • 错误列表 错误列表展示错误信息的错误摘要、错误类型、错误次数、影响设备数、影响版本数、首次发生时间、最后发生时间以及操作。 图5 错误列表 表5 错误列表相关参数说明 参数名称 说明 错误摘要 错误信息的摘要。 错误类型 错误的类型。 错误次数 错误的次数。 影响设备数 错误影响设备的数量。 影响版本数 错误影响版本的次数。 首次发生时间 错误首次发生的时间。 最后发生时间 错误最后发生的时间。 单击“错误摘要”列的某一行对应的“操作”列的“分析”按钮,展示某条错误记录的详细信息。包括:错误总览趋势图、TOP5版本错误、TOP5设备错误以及错误列表。 图6 错误摘要详细信息 单击“设备型号/ID”列的某一行对应的“操作”列的“查看详情”。展示该错误记录的基本信息以及错误堆栈。 表6 错误-查看详情相关参数说明 参数名称 说明 发生时间 发生错误的时间。 用户标识 用户的唯一标识。 设备名称 设备名称。 摘要 错误信息摘要。 接入方式 App接入方式。 系统版本 系统版本号。 App版本 App版本号。 内存占用 内存占用大小。 内存空闲 内存空闲大小。 CPU使用 CPU已经使用率。 CPU架构 CPU的架构。 可用磁盘 磁盘可使用大小。 已用磁盘 磁盘已使用大小。 应用包名 应用包名称。 错误堆栈 错误堆栈。
  • 使用限制 单账号跟踪的事件可以通过云审计控制台查询。多账号的事件只能在账号自己的事件列表页面去查看,或者到组织追踪器配置的OBS桶中查看,也可以到组织追踪器配置的 CTS /system日志流下面去查看。 用户通过云审计控制台只能查询最近7天的操作记录。如果需要查询超过7天的操作记录,您必须配置转储到 对象存储服务 (OBS)或 云日志 服务(LTS),才可在OBS桶或LTS日志组里面查看历史事件信息。否则,您将无法追溯7天以前的操作记录。 云上操作后,1分钟内可以通过云审计控制台查询管理类事件操作记录,5分钟后才可通过云审计控制台查询数据类事件操作记录。
  • 控制台功能概述 您可以通过表1查阅智能边缘云(Intelligent EdgeCloud,IEC)控制台提供的常用功能。 表1 IEC控制台功能概述 功能分类 功能描述 相关操作 权限 通过 统一身份认证 (Identity and Access Management, IAM ),您可以在华为云账号中给他人创建IAM用户,并授权控制他们对华为云资源的访问范围。 创建IAM用户并授权使用IEC 边缘业务 一个边缘业务简单说即为逻辑层面的一套资源管理集合。这里的资源主要是指计算实例,包含实例规格、镜像、硬盘、网络等方面。通过指定计算实例的数量、调度策略以及区域分布等形成一套管理集合。 IEC提供创建、删除、扩容边缘业务等功能。 创建边缘业务 删除边缘业务 扩容边缘业务 边缘实例 边缘实例为边缘云场景下专享的实例资源,是由CPU(Central Processing Unit,中央处理器)、内存、操作系统、云硬盘组成的基础的计算组件。 IEC提供购买和管理边缘实例的功能。 管理边缘实例包括开机,关机,重启、删除、切换操作系统、修改名称等。 购买边缘实例 管理边缘实例 边缘镜像 镜像是一个包含了软件及必要配置的实例模版,包含操作系统或业务数据,还可以包含应用软件(例如数据库软件)和私有软件。 IEC使用的边缘镜像支持公共镜像和私有镜像两种镜像类型,提供创建,删除边缘私有镜像等功能。 通过 镜像服务 创建边缘私有镜像 通过边缘实例创建边缘私有镜像 删除边缘私有镜像 虚拟私有云 虚拟私有云可以为您的边缘云资源构建隔离的、用户自主配置和管理的虚拟网络环境。用户可以通过虚拟私有云方便地管理、配置内部网络,进行安全、快捷的网络变更。 每个虚拟私有云由私网网段和子网组成。 IEC提供创建和删除虚拟私有云,删除子网等功能。 创建虚拟私有云 删除虚拟私有云 删除子网 路由和路由表 路由即路由规则,在路由中通过配置目的地址、下一跳类型、下一跳地址等信息,来决定网络流量的走向。 路由表由一系列路由规则组成,用于控制虚拟私有云内子网的出流量走向。 IEC提供创建自定义路由表,添加自定义路由,关联子网与自定义路由表,更换子网关联的自定义路由表等功能。 创建自定义路由表 添加自定义路由 关联子网与自定义路由表 更换子网关联的自定义路由表 带宽管理 IEC提供边缘站点级别的带宽共享及复用能力,对于单条运营商线路,所有弹性公网IP共用一条共享带宽,不同线路使用不同的带宽。 首次创建弹性公网IP后,当使用该弹性公网IP的单条运营商线路不存在共享带宽时,系统自动为该线路分配一条共享带宽。 IEC提供修改、删除带宽功能。 修改带宽 删除带宽 弹性公网IP 弹性公网IP提供独立的公网IP地址资源,可以与计算实例、虚拟IP等资源灵活地绑定及解绑。 IEC提供创建和释放弹性公网IP,为边缘实例或虚拟IP绑定和解绑弹性公网IP等功能。 创建弹性公网IP 为边缘实例或虚拟IP创建和绑定弹性公网IP 解绑和释放边缘实例或虚拟IP的弹性公网IP 释放弹性公网IP 虚拟IP 虚拟IP(Virtual IP,VIP)是一个未分配给计算实例网卡的IP地址。用户可以通过绑定实例的虚拟IP访问此实例。 IEC提供申请和删除虚拟IP,为虚拟IP地址绑定弹性公网IP或实例等功能。 申请虚拟IP地址 删除虚拟IP 为虚拟IP地址绑定弹性公网IP或实例 安全组 安全组是一个逻辑上的分组,为同一个虚拟私有云下具有相同安全保护需求并相互信任的实例提供访问策略。安全组创建后,用户可以在安全组中定义各种访问规则(出方向规则和入方向规则),这些规则会对安全组内部的实例出入方向网络流量进行访问控制。 IEC提供创建、更改和删除安全组,为安全组配置规则,导入/导出安全组规则等功能。 创建安全组 更改安全组 删除安全组 配置安全组规则 导入/导出安全组规则 网络ACL 网络ACL(Access Control Lists,访问控制列表)是一个子网级别的可选安全层,通过与子网关联的出方向/入方向规则控制出入子网的数据流。 网络ACL与安全组类似,都是安全防护策略,当您想增加额外的安全防护层时,就可以启用网络ACL。 IEC提供创建和管理网络ACL,为网络ACL配置规则,导入/导出网络ACL规则,将子网和网络ACL关联等功能。 创建网络ACL 管理网络ACL 配置网络ACL规则 管理网络ACL规则 导入/导出网络ACL规则 将子网和网络ACL关联 将子网和网络ACL取消关联 修改网络ACL规则生效顺序 主机监控 主机监控可以帮助您直观的了解实例的各项性能指标,更好地掌握自己的实例运行状态。 查看主机监控数据 主机监控指标 带宽和弹性公网IP监控 带宽监控可以帮助您随时了解弹性公网IP和带宽产生的监控指标和告警信息。 查看带宽和弹性公网IP监控数据 带宽和弹性公网IP监控指标 告警 告警功能提供对监控指标进行告警,您可以对监控指标设置告警规则,当监控指标触发您设置的告警条件时,支持以邮件、短信方式通知您,以便您在第一时间知晓和处理故障,避免因资源问题造成业务损失。 IEC提供创建告警规则和告警通知,查看历史告警等功能。 创建告警规则 配额 为防止资源滥用,平台限定了各服务资源的配额,对用户的资源数量和容量做了限制。如您最多可以创建多少个边缘业务、多少个边缘实例。 如果当前资源配额限制无法满足使用需要,您可以申请扩大配额。 配额调整
  • 后续操作 查看边缘实例信息 您可以在“边缘实例 ”列表页面查看已创建的边缘实例信息。或者直接单击边缘实例名称,进入详情页面查看。 边缘实例信息具体介绍请参见查看边缘实例信息。 登录边缘实例 具体方法请参见登录边缘实例。 测试并上线用户业务 边缘业务和实例测试正常运行后,即可上线用户业务。 监控数据 查看主机监控数据:帮助您直观的了解实例的各项性能指标,更好地掌握自己的实例运行状态。 查看带宽和弹性公网IP监控数据:帮助您随时了解带宽和弹性公网IP产生的监控指标和告警信息。 日常管理操作 您可以根据业务需要,对边缘实例进行开机、关机、重启、删除、切换操作系统、创建镜像、更改安全组、修改名称、添加网卡、绑定弹性公网IP等一系列的日常管理操作。
  • 步骤3:网络配置 根据表2填写或者配置参数,然后单击“下一步:高级配置”。 表2 网络配置参数 参数 说明 取值样例 边缘虚拟私有云 实例使用的虚拟私有云。 如果没有可用选项,单击“新建虚拟私有云”进行创建。 vpc-001(172.16.0.0/16) 子网 实例使用的子网,请确保创建的虚拟私有云存在子网。 - 扩展网卡数 选择实例是否配置扩展网卡数。 如果选择“不需要”,系统即只创建主网卡。选择配置扩展网卡,创建完边缘业务后请进入实例详细信息页面添加网卡 - 安全组 请选择实例需要加入的安全组。 如果没有可用选项,请先创建安全组和配置安全组规则。 Security_Group_001 绑定弹性公网IP 请选择为实例是否购买弹性公网IP。 暂不购买:边缘实例不能与互联网互通,仅可作为私有网络中部署业务或者集群所需边缘实例进行使用。 现在购买:选择使用弹性公网IP的运营商线路、弹性公网IP类型和带宽。 -
  • 步骤4:高级配置 根据表3填写或者配置参数,然后单击“下一步:确认配置”。 表3 高级配置参数 参数 说明 取值样例 边缘实例名称 建议您根据实际业务情况配置方便识别的业务名称。IEC系统默认将为实例名称增加前缀和后缀,以便您区分不同实例。当创建的实例数量为1时,不添加后缀。 命名规则:“IEC-站点城市名称-自定义的实例名称-4位数字后缀(升序)”。 名称只能由中文、英文字母、数字、下划线、中划线、点组成,且长度为[1-48]个字符。 IEC-BJ-resource-0001 实例名称前缀 系统默认开启“实例名称前缀”功能。 当您禁用该功能时,实例名称命名规则变更为:“自定义的实例名称-4位数字后缀(升序)”,实例名称长度变更为[1-59]个字符。 - 登录凭证 IEC系统支持通过如下方式登录实例。 密码方式:指使用设置初始密码方式作为边缘实例的鉴权方式,此时,您可以通过用户名密码方式登录边缘实例。 Linux操作系统时为root用户的初始密码,Windows操作系统时为Administrator用户的初始密码。 该方式对使用公共镜像和私有镜像都适用。 密码复杂度要求: 8-26个字符。 至少必须包含大写字母、小写字母、数字和特殊字符(!@$%^-_=+[{}]:,./?)中的三种。 不能包含用户名或用户名的逆序。 密钥对方式:指使用密钥对作为边缘实例的鉴权方式。您可以选择使用已有的密钥,或者单击“新建密钥对”创建新的密钥。 使用密钥对方式创建的边缘实例安全性更高,建议选择“密钥对”方式。如果您习惯使用“密码”方式,请增强密码的复杂度,保证密码符合要求,防止恶意攻击。 如果选择使用已有的密钥,请确保您已在本地获取该文件,否则,将影响您正常登录边缘实例。 使用镜像密码方式:当使用私有镜像时,可以选择该方式作为实例登录凭证。该方式将保留所选择镜像的密码。为了保证您的正常使用,请确保所选择镜像中已经设置了密码。 - 高级选项 如需使用“高级选项”中的功能,请勾选“现在配置”。否则,请勿勾选。 委托:将IEC资源委托给更专业、高效的云服务,这些云服务可以根据权限进行代运维。 如果您在IAM上已经创建了委托,可以通过单击下拉列表选择委托名称,获取相应权限。如果还未创建,请单击“新建委托”跳转至IAM界面进行创建。 新建委托方法请参见委托其他云服务管理资源。其中,委托的云服务为“ECS BMS”。 您也可以在创建边缘业务之后,通过边缘实例基本信息页面上的“委托”模块进行相关配置。 勾选“现在配置” 选择委托“IECAgency01”
  • 前提条件 已 注册华为账号 并开通华为云,完成实名认证,且已为账户充值。已申请IEC的资源开通权限,并通过审核。详情请参见准备工作。 已创建虚拟私有云,并且确保创建的虚拟私有云存在子网,更多介绍内容请参见虚拟私有云。 已创建安全组和配置安全组规则,更多介绍内容请参见安全组。 为使得边缘实例能够使用ping程序测试其通讯状况,请为安全组入方向开放ICMP协议。 为使得Linux边缘实例能够通过SSH(Secure Shell)方式远程登录,请为安全组入方向开放22端口。 如果需要使用私有镜像,已创建边缘私有镜像。更多介绍内容请参见边缘镜像。
  • 步骤2:基础配置 请根据表1填写或者选择配置参数,然后单击“下一步:网络配置”。 表1 基础配置参数说明 参数 说明 取值样例 边缘站点 请就近选择靠近您业务的站点,可减少网络时延,提高访问速度。 - 规格 实例的类型和规格,请根据业务需求选择。详细规格请以软件界面提供的为准。 通用计算增强型(C6、C6s) AI加速型(Ai1) 磁盘增强型(D3i) - 镜像类型和镜像名称 请根据业务需求选择。 两种镜像的详细介绍请参见边缘镜像概述。 - 系统盘和数据盘 默认提供“通用型SSD”硬盘类型。 请根据业务需求选择磁盘类型并设置硬盘容量大小。 -
  • 约束与限制 当前IEC仅支持在华北-北京四[cn-north-4]的华为云区域通过镜像服务创建边缘私有镜像。 对于IAM用户通过镜像服务创建边缘私有镜像,需要账号为该IAM用户同时赋予IEC FullAccess权限和华北-北京四[cn-north-4]区域的IAM ReadOnlyAccess权限。 系统默认一个华为云账号最多创建50个边缘私有镜像(从边缘实例和从镜像服务创建合计)。如果您需要创建更多个边缘私有镜像,请申请扩大配额。
  • 查看运行态报表 报表运行态可以对报表进行进一步的数据筛选和可视化呈现,也是对报表的一种预览和检查。 参考登录AstroZero新版应用设计器中操作,登录应用设计器。 在左侧导航栏中,选择“界面”。 在报表中,单击对应的报表,进入报表设计页面。 单击页面上方的,运行报表。 单击右上角“显示图表”,可以设置报表的展示样式。 您需要在创建报表时设置分组字段(参考6.b),该界面才会有“显示图表”。 图1 设置报表的展示样式 式样与类型:可以为数据选择合适的图表类型,如柱状图、堆叠图、折线图、饼图、仪表图、漏斗图、散点图等,不同的图表有不同的选项,可以在“设置”页签中配置。 柱状图、堆叠图、折线图的设置页签配置如下: 图例位置:图例的位置。 X轴:选择一个分组字段作为X轴。 X轴标签:X轴显示名称。 次级分组:可以额外地指定一个分组字段作为次级分类,在同一个柱状图上显示,或者作为堆叠图中的堆叠。 Y轴:选择一个公式字段(默认记录计数)作为Y轴。 Y轴标签:Y轴显示名称。 显示参考线:在图中显示一个参考线,以便比较不同分组的Y轴的值。 显示数值:显示每个柱状的数值。 饼图的设置页签配置如下: 图例位置:图例的位置。 值:可以指定一个公式字段(默认位记录计数)。 切片:可以指定一个分组字段。 显示数值:显示每个饼的数值。 仪表图:仪表图是一种相对简单的图表,用于展示一个具体数值,以及该数值在3 段范围内的状态(最小、中等、最差)。仪表图的设置页签配置如下: 测量:可以指定一个公式字段(默认位记录计数)。 最小值:指定一个度量的最小值。 最大值:指定一个度量的最大值。 漏斗图的设置页签配置如下: 值:选择一个公式字段作为数值度量。 着色依据:选择一个分组字段作为分组度量。 显示数值:显示每层的数值。 散点图的设置页签配置如下: X轴:指定一个公式度量。 Y轴:指定一个公式度量。 详情:指定一个分组度量。 显示数值:显示每点的数值。 调色板:可以为图表选择不同的配色方案,以便制作出个性化的图表。 运行报表界面上的操作仅为用户提供一种快速的数据探索的途径,并不会保存到数据库中。 单击图标,设置展示数据,可以对数据进行过滤展示。 图2 数据过滤展示 分组汇总:是否显示每个分组的汇总信息。 整体汇总:在表格底部显示汇总信息。
  • 查询多条数据 通过配置记录查询图元,输出对象的多行数据列表。例如,应用中已创建设备对象“CNAME1__Equipment__CST”,且已有如下两条数据记录,通过在服务编排中配置记录查询图元,查询出该对象数据记录中所有的设备名称。实现步骤如下: 图3 已有数据 参考创建服务编排中操作,创建一个服务编排,名称和标签为“queryEquipment”。 定义服务编排的变量。 由于本任务需要查询出对象的多行数据列表,所以需要先创建对象类型的数组型变量,用于进行输出。 在服务编排编辑器页面右侧,选择。 在全局上下文页面,单击“对象变量”后的加号。 图4 创建对象变量 设置对象变量,保持默认“记录”类型,设置参数名称为“Equipment”(也可自定义为其他名称),对象中选择要查询的具体对象“CNAME1__Equipment__CST”,勾选“数组”表示该变量为数组型变量即集合变量,单击“保存”。 图5 设置对象变量信息 新增并配置记录查询图元。 从左侧图元列表中,拖拽“基本”下“记录查询”图元至画布中。 该图元用于根据条件查询对象记录。 图6 拖拽记录查询到画布中 选中记录查询图元,单击,配置该图元。 图7 配置记录查询图元 表4 普通类型记录查询参数说明 参数 说明 对象 查询的具体对象名,直接从下拉框中选择。 剔重 如果查询记录有重复值,是否需要删掉重复记录只保留一条记录。 默认不勾选,表示不删掉重复记录。 条件 单击“新增行”,可设置查询数据的条件。 (排序)排序字段/顺序 将查询结果,根据某个字段,进行升序或降序排序。 记录行的偏移量 分页,跳过前n条记录,从第n+1条记录开始。 从全局上下文拖拽数值变量或者直接输入“{!数值变量名}”,也可以是常量。 记录行的最大数目 分页,每页最多显示的记录数。 从全局上下文拖拽数值变量或者直接输入“{!数值变量名}”,也可以是常量。 记录的总行数存入变量 限定查询出来的总记录数。 从全局上下文拖拽数值变量或者直接输入“{!数值变量名}”,也可以是常量。 (输出)字段名称/目标变量 输出结果,单击“新增行”,可进行添加。 “字段名称”配置为需要查询的设备名称字段“name”,可从下拉框中选择。 “目标变量”从全局上下文拖拽对象变量的“name”字段,拖拽后,“目标”取值为“Equipment[0].name”。 无记录时配置空值 当根据条件查询无记录时,则变量为空值。 默认为勾选。 将目标“Equipment[0].name”中的“0”修改为通配符“*”。 如果不改为通配符,只能查询出一条数据。 图8 将“0”修改为通配符 连接开始和记录查询图元。 在画布上,把鼠标放在起点图元上,从“+”拖动鼠标,在起点图元和记录查询图元间增加连线。 图9 连接开始和记录查询图元 单击画布的空白处,单击右侧,设置服务编排的出参,从全局上下文里的对象变量中拖入。 图10 设置服务编排的出参 单击服务编排页面上方的,保存服务编排。 测试服务编排能否正常执行。 单击服务编排编辑器上方的,执行服务编排。 不用输入测试数据,直接单击“运行”。 执行成功,界面上会返回设备对象中的全部设备名称数据,样例如下: 图11 返回样例 启用服务编排。 测试成功后,单击服务编排编辑器上方的,启用服务编排。 如果服务编排创建完成后,未启用默认是属于编辑状态,不能被页面或者其他服务调用。
  • 如何使用记录查询图元 在基本中,拖拽“记录查询”图元至画布中。 选中记录查询图元,单击,设置基本信息。 表1 基本信息参数说明 参数 说明 标签 设置图元的标签,用于在服务编排设计页面展示。系统会自动填入该值,格式为RecordSelect序号,序号从“0”开始,表示同类型图元序号。 名称 设置图元的名称,名称为图元在服务编排中的标识,请确保在当前服务编排中唯一。命名要求如下: 长度范围为1~80个字符。 必须以英文字母开头,由英文字母,数字或单下划线组成,且不能以下划线结尾。 描述 请根据实际需求,在输入框中输入图元的描述信息。 取值范围:1~255个字符。 使用快速查询模式 是否启用快速查询模式。 如果勾选该参数,表示为快速模式。 仅配置查询条件即可,查询结果自动保存在对象变量中。如果对象变量不是数组,则仅保存第一条符合条件的记录。如果对象变量为数组,则保存所有返回的记录。 不勾选,表示为普通模式。 根据条件查询对象记录,需要指明要查询的对象名、查询条件,需要查询的字段列表,查询结果需要保存到设置的变量中。 默认不勾选。 单击,在“记录查询”页面进行配置。 如果上一步勾选“使用快速查询模式”,则需要指定一个预先定义的对象变量或者对象变量数组,并将该对象变量或对象变量数组拖拽到“变量”输入框中,并设置条件以及选择排序方式,即可实现根据条件和排序方式将查询结果保存在对象变量中。如图1所示,根据条件查询对象数据,并将查询结果保存在对象变量“Account”中。 图1 快速查询模式 表2 快速查询模式参数说明 参数 说明 变量 预先定义的对象变量或者对象变量数组。 查询结果自动保存在对象变量或者对象变量数组中。如果对象变量不是数组,则仅保存第一条符合条件的记录。如果对象变量为数组,则保存所有返回的记录。 从全局上下文拖拽或直接输入对象变量/对象变量数组。 无记录时配置空值 当根据条件查询无记录时,则变量为空值。 默认为勾选。 条件 选中对象后,该条件区域“字段”列会出现该对象的字段。单击“新增行”,可设置查询数据的条件。 在“字段”中选择要进行判断的对象字段,在“比较符”中选择相应的比较符,“值”则可从全局上下文拖拽变量或者直接输入“{!变量名}”。 (排序)排序字段/顺序 使查询结果根据某个字段进行升序或者降序排序。 如果上一步未勾选“使用快速查询模式”,则需要指定对象并在条件中设置指定对象部分字段的值,根据条件查询符合条件的对象记录,并赋值到设置的变量上。如图2所示,查询“Account”对象“name”为“Lily”的记录,并将查询得到的对象id赋值到"var_record_id"变量上。 图2 普通查询模式 表3 普通查询模式参数说明 参数 说明 对象 查询的具体对象名,请直接在下拉框中选择目标对象。 剔重 如果查询记录有重复值,是否需要删掉重复记录只保留一条记录。 默认不勾选,表示不删掉重复记录。 条件 选中对象后,该条件区域“字段”列会出现该对象的字段。单击“新增行”,可设置查询数据的条件。 在“字段”中选择要进行判断的对象字段,在“比较符”中选择相应的比较符,“值”则可从全局上下文拖拽变量或者直接输入“{!变量名}”。 (排序)排序字段/顺序 使查询结果根据某个字段进行升序或者降序排序。 记录行的偏移量 分页,跳过前n条记录,从第n+1条记录开始。 从全局上下文拖拽数值变量或者直接输入“{!数值变量名}”,也可以是常量。 记录行的最大数目 分页,每页最多显示的记录数。 从全局上下文拖拽数值变量或者直接输入“{!数值变量名}”,也可以是常量。 记录的总行数存入变量 查询出来的总记录数存入变量中。 从全局上下文拖拽数值变量或者直接输入“{!数值变量名}”。 (输出)源/目标 输出结果,单击“新增行”,可进行添加。 “源”为需要查询的字段,可从下拉框中选择,“目标”可从全局上下文拖拽变量或者直接输入变量名。 无记录时配置空值 当根据条件查询无记录时,则变量为空值。 默认为勾选。
  • 背景信息 ModelArts是面向AI开发者的一站式开发平台,提供海量数据预处理及半自动化标注、大规模分布式训练、自动化模型生成及端-边-云模型按需部署能力,帮助用户快速创建和部署AI智能模型,管理全周期AI工作流。更多ModelArts的介绍,请参见ModelArts官方网站。 在AstroZero中,通过配置ModelArts连接器,可实现AstroZero与华为ModelArts对接,用于图像识别、 文字识别 等AI(人工智能)场景。
  • 在脚本中调用连接器 在脚本中,调用连接器,实现调用ModelArts的接口。 参考开发一个简单脚本实例中操作,创建一个空白脚本。 图6 新建空白脚本 在脚本编辑器中,输入如下代码。 import * as modelarts from 'modelarts'; export class Input { @action.param({ type: "String", required: false, description: "the image url" }) url: string; @action.param({ type: "String", required: false, description: "the base64 coded image" }) image: string; @action.param({ type: "String", required: false, description: "" }) apigCode: string @action.param({ type: "String", required: false, description: "" }) modelId: string } export class Output { @action.param({ type: "string" }) result: string; } export class testModelarts { @action.method({ input: "Input", output: "Output", description: "modelartspro test case" }) run(input: Input): void { // 填写实例化的modelartspro连接器名称 let client = modelarts.newClient("testArts") let result = null result = client.modelArtsWithURL(input.url, input.apigCode, input.modelId); console.log(result) return result } } 其中,代码modelarts.newClient("testArts")中“testArts”为连接器的名称。如果连接器名称中带有命名空间前缀,代码中也需要携带。 单击脚本编辑器页面上方的,保存脚本。 保存成功后,单击,运行脚本。 在页面底部“输入参数”中,设置输入请求参数,单击测试窗口右上角的。 { "url": "https://XXXXXXXXX/testmodelarts.jpg", "apigCode": "bec274062225485b95fbcd4d6e8f128a", "modelId": "5ecac550-eefe-4437-9767-57eca07fa91f" } 其中,“url”请设置为图片的URL。 在输出参数页签,可查看到识别的结果。 { "predicted_label": "roses", "scores": [ [ "roses", "0.947" ], [ "daisy", "0.050" ], [ "tulips", "0.002" ], [ "dandelion", "0.000" ], [ "sunflowers", "0.000" ] ] } 单击脚本编辑器页面上方的,启用脚本。
  • 如何使用循环图元 例如,当前有数组变量“TestList1”,“TestList2”,要求把“TestList1”中的元素逐个加到数组“TestList2”的后面。 创建数组变量“TestList1”、“TestList2”和普通变量“test_var”。 在服务编排编辑器页面右侧,选择。 在全局上下文页面,单击“变量”后的加号。 图1 创建变量 单击新增变量后的“...”,选择“设置”。 设置数组变量“TestList1”,数据类型为文本。 图2 数组变量“TestList1” 参考上述步骤设置数组变量“TestList2”和普通变量“test_var”,普通变量不用勾选“是否为数组”。 图3 数组变量“TestList2” 图4 普通变量“test_var” 在逻辑中,拖拽“循环”图元到画布中。 选中循环图元,单击,设置基本信息。 图5 设置基本信息 表1 基本信息参数说明 参数 说明 标签 设置图元的标签,用于在服务编排设计页面展示。系统会自动填入该值,格式为Loop序号,序号从“0”开始,表示同类型图元序号。 名称 设置图元的名称,名称为图元在服务编排中的标识,请确保在当前服务编排中唯一。命名要求如下: 长度范围为1~80个字符。 必须以英文字母开头,由英文字母,数字或单下划线组成,且不能以下划线结尾。 描述 请根据实际需求,在输入框中输入图元的描述信息。 取值范围:1~255个字符。 单击,在“循环”页面进行配置。 图6 配置循环图元 表2 循环图元配置参数说明 参数 说明 数组 进行循环的具体数组,可从全局上下文中拖拽或输入集合变量。 本示例从全局上下文拖拽数组变量“TestList1”,表示对数组“TestList1”进行循环。 元素 将每次循环取出来的元素,赋值给该变量,可从全局上下文中拖拽或者输入变量。 本示例请从全局上下文拖拽普通变量“test_var”,表示将每次循环取出来的元素赋值给变量“test_var”。 排序 循环取出的顺序,可选择升序或者降序从数组中依次取出。 进行赋值操作,将“test_var”的值加到数组“TestList2”后面。 在逻辑中,拖拽“赋值”图元到循环图元后。 图7 拖拽赋值图元 单击,设置“标签”和“名称”为“AddToList2”。 如下图所示,设置页面参数,从全局上下文拖拽数组变量“TestList2”到变量中,从全局上下文拖拽普通变量“test_var”到值中。将“test_var”的值加到数组“TestList2”后面。 图8 添加Assignment定义 将循环和赋值连线,在连线类型选择“下一个取值”。 图9 添加连线 清空“test_var”并闭环。 在逻辑中,拖拽“赋值”图元至画布中。 单击,设置“标签”和“名称”为“testvar_Tonull”。 单击,设置页面参数。 从全局上下文拖拽普通变量“test_var”到变量中,从全局上下文拖拽全局常量“$GlobalConstant.Null”到值中。清空“test_var”。 图10 清空test_var页面 在服务编排编辑器页面右侧,选择,按照下图从全局上下文页面中拖拽参数到相应的入参和出参区域,设置服务编排的入参和出参。 图11 设置服务编排的入参和出参 按照下图连线,单击页面上方的,保存服务编排。 图12 连接图元 单击,在“输入参数”中输入参数后,运行服务编排。 在“输入参数”中,输入如下参数: { "TestList1": [ "1", "2", "3" ] } 检查输出页签的结果是否符合预期。 { "interviewId": "002N000000YfbbgBStmq", "outputs": { "TestList2": [ "1", "2", "3" ] } }
  • 通过自定义JavaScript代码编排事件 通过手动编写JavaScript代码,实现按钮的事件逻辑。系统支持在手动编写JavaScript代码时,进行代码联想提示。同时,系统还封装了一些常用功能的接口,并将其中典型接口做成模板,可以从左侧拖动相关模板至右侧事件定义区域,直接使用。 参考登录AstroZero新版应用设计器中操作,进入应用设计器。 在应用设计器的左侧导航栏中,选择“界面”。 在页面中,将鼠标放在对应的标准页面上,单击,选择“编辑”。 在标准页面开发界面,选中按钮组件。 在右侧“事件”页签中,单击“点击”后的,进入“添加动作”页面。 选择“自定义动作”,在右侧事件定义区域,输入实现事件逻辑的JavaScript代码,也可从左侧拖动相关模板至右侧事件定义区域,单击“创建”。 图2 自定义JavaScript代码 自定义JavaScript代码示例如下: //获取当前组件 var _component = context.$component.current; //获取当前表单 var _form = context.$component.form; // 重置表单 _form.resetFields(); 在标准页面的自定义事件中,还内置了一些与工作流BPM交互的API: 获取变量:context.$工作流.loadVariables(): Promise 提交任务、流程: context.$工作流.submitTask(variables: {[key: string]: any}): Promise 修改变量: context.$工作流.putVariables(variables: {[key: string]: any}): Promise 图3 在标准页面的事件代码中与工作流交互 返回标准页面开发界面,单击页面上方的,保存页面。
共100000条