云服务器内容精选

  • 通过API上传的视频和图片素材,为啥视频制作时不可见? 通过API上传的图片和视频,如果在视频制作时不可见,是因为上传资产时未设置system_properties属性,如下所示: 资产类型是IMAGE时,通过system_properties来区分背景图片(BACKGROUND_IMG)、素材图片(MATERIAL_IMG)。 资产类型是VIDEO时,通过system_properties来区分素材视频(MATERIAL_VIDEO)、名片视频(BUSSINESS_CARD_VIDEO)。 详见创建资产接口。 父主题: API和SDK使用
  • 流程引擎流程SDK资源规划 将流程引擎流程SDK部署至本地通用服务器,您需要规划其他云平台或本地资源的数量、名称以及主要参数等信息,资源规划详情如表2所示。 表2 流程引擎流程SDK资源规划详情 资源/云服务 是否必须 推荐规格 说明 物理机 虚拟机 弹性云服务器(E CS ) 是 4U8G*2 用于部署流程引擎流程SDK。 数据库 云数据库 RDS 是 规格:4U8G 版本: MySQL 5.x MySQL 8.x PostgreSQL 13.x PostgreSQL 14.x 用于持久化实例数据。 Redis 分布式缓存服务(DCS) 是 规格:8G 版本: Redis 5.x Redis 6.x 用于缓存数据,提高查询效率。 支持单点、主备和集群。 物理磁盘 对象存储(OBS) 是 按需配置 用于存储文件。 统一身份认证 IAM ) 否 如果不选取,流程引擎将无法使用IAM登录和token认证。 - 用于单点登录流程引擎页面。 用于流程引擎接口的token认证鉴权。 组织成员账号(OrgID) 否 如果不选取,流程引擎将无法使用OrgID登录。 - 用于单点登录流程引擎页面。 应用运维管理 AOM ) 否 如果不选取,流程引擎将不支持“系统日志”功能。 - 用于流程引擎日志上报。 用于流程引擎接口异常的告警上报。 API网关(APIG) 否 如果不选取,流程引擎将无法使用API监控、管理、配置、流控等。 - 用于流程引擎支持API监控、管理、配置、流控等。
  • 数据建模引擎运行SDK资源规划 将数据建模引擎运行SDK部署至本地通用服务器/容器,您需要规划其他云平台或本地资源的数量、名称以及主要参数等信息,资源规划详情如表1所示。 表1 数据建模引擎运行SDK资源规划详情 资源/云服务 是否必须 推荐规格 说明 物理机 虚拟机 弹性云服务器(ECS) 是 4U8G*2 用于部署数据建模引擎运行SDK。 数据库 云数据库 RDS 是 规格:4U8G 版本: MySQL 5.x MySQL 8.x PostgreSQL 13.x PostgreSQL 14.x 用于持久化实例数据。 Redis 分布式缓存服务(DCS) 是 规格:8G 版本: Redis 5.x Redis 6.x 用于缓存数据,提高查询效率。 MongoDB 文档数据库服务(DDS) 否 如果不选取,应用运行态将不支持“系统版本”功能。 规格:4U8G 版本:MongoDB 4.x 用于持久化非结构化JSON数据。 Elasticsearch 云搜索服务 CSS ) 否 如果不选取,应用运行态将不支持“搜索服务”功能。 规格:4U8G 版本:Elasticsearch7.10.2 用于语义搜索、分词搜索等操作。 Kafka 分布式消息服务Kafka版 否 如果不选取,应用运行态将不支持“同步至LinkX-F”功能。 规格:4U8G(cluster) 版本:kafka2.7 用于同步数据至LinkX-F。 物理磁盘 对象存储(OBS) 否 如果不选取,应用运行态的所有文件将存储在部署的服务器中。 按需配置 用于存储文件。 xDM-F的上传文件、导入/导出、离线同步等操作的文件可能会占用较大的本地磁盘空间,推荐选择OBS服务。 统一身份认证(IAM) 否 如果不选取,应用运行态将无法使用IAM登录和token认证。 - 用于单点登录应用运行态页面。 用于应用运行态接口的token认证鉴权。 应用运维管理(AOM) 否 如果不选取,应用运行态将不支持“系统日志”功能。 - 用于应用运行态日志上报。 用于全量数据服务接口异常的告警上报。 API网关(APIG) 否 如果不选取,应用运行态将无法使用API监控、管理、配置、流控等。 - 用于支持API监控、管理、配置、流控等。 数据加密 服务(DEW) 否 如果不选取,应用运行态将不支持“属性的值加密”功能。 - 用于加解密数据库存储的敏感数据,以密文形式存储。
  • 配置参数说明 表1 配置参数详解 参数名称 是否必选 参数类型 取值范围 描述 props 否 PropertiesConfiguration object 请参考表2 PropertiesConfiguration数据结构说明 MAS监控配置,配合etcd使用。 etcd 否 EtcdConfiguration object 请参考表3 EtcdConfiguration数据结构说明 etcd配置,如配置,则会从远端拉取MongoServer配置对本地配置进行覆盖。 sources 是 ClientConfiguration object 请参考表4 ClientConfiguration数据结构说明 MongoClient配置。 active 是 String 只能是“dc1”或“dc2” 当前使用的Mongo Server节点。 mappingConverterClassName 否 String 自定义的MappingConverter全限定类名 如 com.huawei.example.MyMappingConverter。 routeStrategy 否 String single-read-write或local-read-single-write 如不设置此配置项,默认为single-read-write。 表2 PropertiesConfiguration数据结构说明 参数名称 是否必选 参数类型 取值范围 描述 version 是 String - 项目版本号。 appId 是 String - MAS项目组名称。 monitorId 是 String - MAS监控组名称。 databaseName 是 String - MAS监控的Mongo数据库。 cloud 是 String - 项目部署云组。 region 是 String - 项目部署region。 azs 是 String - 项目部署AZ。 decipherClassName 否 String - 用户用于自定义加解密etcd密码的全限定类名。 表3 EtcdConfiguration数据结构说明 参数名称 是否必选 参数类型 取值范围 描述 address 是 String - Etcd地址。 apiVersion 是 String v3 Etcd版本,固定为v3版本。 username 是 String - Etcd用户名。 password 是 String - Etcd密码。 httpsEnable 是 Boolean true/false 是否启用https。 certificatePath 否 String - 证书存放目录,此目录下应包含ca.crt、client.crt、client.key.pem这三个文件。该路径支持classpath:xxx.xxx和绝对路径两种格式。 使用证书方式连接etcd时,httpsEnable必须设为true,certificatePath不可为空,且保证该路径下有相应的证书文件。 表4 ClientConfiguration数据结构说明 参数名称 是否必选 参数类型 描述 username 是 String 连接MongoDB的用户名。 password 是 String 连接MongoDB的密码。 url 是 String MongoDB连接串(去除用户名和密码) 举例:mongodb://ip+port/database。 azs 否 String 此Mongo数据源所属AZ。当routeStrategy设置为local-read-single-write时,此项必填。 minPoolSize 否 Integer 指定在任何时刻必须存在于单个连接池中的最小连接数。 maxPoolSize 否 Integer 指定连接池在给定时间可以拥有的最大连接数。 waitQueueTimeoutMS 否 Integer 指定线程可以等待连接变为可用的最长时间(以毫秒为单位)。 serverSelectionTimeoutMS 否 Integer 服务器选择超时(以毫秒为单位)。 localThresholdMS 否 Integer 当与副本集中的多个MongoDB实例进行通信时,驱动程序只会将请求发送到响应时间小于或等于响应时间最快的服务器加上本地阈值的服务器,以毫秒为单位。 heartbeatFrequencyMS 否 Integer 指定驱动程序在尝试确定集群中每个服务器的当前状态之间等待的频率(以毫秒为单位)。 replicaSet 否 String 指定提供的连接字符串包括多个主机。指定后,驱动程序会尝试查找该集合的所有成员。 ssl 否 Boolean 指定与 MongoDB 实例的所有通信都应使用 TLS/SSL。 tls 否 Boolean 指定与 MongoDB 实例的所有通信都应使用 TLS。 tlsInsecure 否 Boolean 指定驱动程序应允许 TLS 连接使用无效主机名。 tlsAllowInvalidHostnames 否 Boolean 指定驱动程序应允许证书中的无效主机名用于 TLS 连接。 connectTimeoutMS 否 Integer 指定 Java 驱动程序在超时前等待连接打开的最长时间(以毫秒为单位)。 socketTimeoutMS 否 Integer 指定 Java 驱动程序在超时之前等待发送或接收请求的最长时间(以毫秒为单位)。 maxIdleTimeMS 否 Integer 指定最长时间(以毫秒为单位),Java 驱动程序将允许池连接在关闭连接之前处于空闲状态。 maxLifeTimeMS 否 Integer 指定 Java 驱动程序在关闭连接之前将继续使用池连接的最长时间(以毫秒为单位)。 journal 否 Boolean 指定驱动程序必须等待连接的 MongoDB 实例对所有写入的磁盘上的日志文件进行分组提交。 w 否 String 指定写关注。 wtimeoutMS 否 Integer 指定写入问题的时间限制(以毫秒为单位)。 readPreference 否 String 指定读取首选。 readPreferenceTags 否 String 指定读取首选项标签。 maxStalenessSeconds 否 Integer 以秒为单位指定在驱动程序停止与辅助节点通信之前辅助节点的陈旧程度。 authMechanism 否 String 指定在提供凭据时驱动程序应使用的身份验证机制。 authSource 否 String 指定应针对所提供的凭据进行验证的数据库。 authMechanismProperties 否 String 将指定身份验证机制的身份验证属性指定为以冒号分隔的属性和值的列表。 appName 否 String 指定在连接握手期间提供给 MongoDB 实例的应用程序的名称。可用于服务器日志和分析。 compressors 否 String 指定驱动程序将尝试使用的一种或多种压缩算法来压缩发送到连接的 MongoDB 实例的请求 zlibCompressionLevel 否 String 指定 Zlib 应采用的压缩程度。 retryWrite 否 Boolean 指定如果支持的写操作由于网络错误而失败,驱动程序必须重试。默认为真。 retryRead 否 Boolean 指定如果支持的读取操作由于网络错误而失败,驱动程序必须重试。默认为真。 uuidRepresentation 否 String 指定用于读取和写入操作的 UUID 表示。 directConnection 否 String 指定驱动程序必须直接连接到主机。 ClientConfiguration中的url这一配置项,请勿配置MongoDB的用户名和密码。 父主题: MAS-Mongo-SDK使用手册
  • 敏感信息加解密 配置文件中配置密文信息。可以解密的配置有devspore.dcs.redis.servers.dc1.password,devspore.dcs.redis.servers.dc1.sentinelPassword,devspore.dcs.etcd.password devspore: dcs: redis: servers: dc1: hosts: password: 密文信息 type: cluster 需做以下两步操作,实现敏感信息的解密。 新建一个Decipher接口的实现类。 import com.huawei.devspore.mas.password.Decipher;public class MyDecipher implements Decipher { @Override public String decode(String s) { if (s == null) { return null; } // 使用自定义的解密算法 return s; }} 在配置文件中将属性devspore.dcs.props.decipherClassName配置为实现类的全类名。 1234 devspore: dcs: props: decipher-class-name: com.demo.MyDecipher 父主题: MAS-Redis-SDK使用手册
  • 概述 本文主要描述如何使用MAS-ElasticSearch-SDK在多活容灾场景下对涉及ElasticSearch的服务进行开发,结合样例讲解MAS-ElasticSearch-SDK在开发过程中如何使用。 本文假设您已经具备如下开发能力: 熟悉Java语言,并有Java程序开发经验。 熟悉Maven。 熟悉ElasticSearch的常用操作。 父主题: MAS-ElasticSearch-SDK使用手册
  • 如何通过调用转码接口输出指定的文件名? 您可以通过调用新建转码任务接口,设置转码输出文件名参数“output_filenames”和转封装文件名参数“file_name”,参数具体含义如下: output_filenames:输出文件名称,每一路转码输出对应一个名称,需要与转码模板ID数组的顺序对应。若设置该参数,则表示输出文件按该参数命名。若不设置该参数,则表示输出文件按默认方式命名。 file_name:文件名,仅用于转封装时指定输出名称。若设置该参数,则输出的对象名为object/file_name 。若不设置该参数,则输出的对象名为object/xxx,其中xxx由MPC指定。 父主题: API和SDK使用
  • OCR服务提供哪些版本的SDK 目前OCR提供的SDK有Java、Python、Node.js、PHP、C++、Go、.NET版本。具体请参考 文字识别 服务《SDK参考》手册,该手册详细介绍了SDK支持的版本及使用方法。 如果想用其他编程语言调用OCR API服务 ,可以使用Token鉴权方式,实现接口调用。具体请参考文字识别服务接口《API参考》手册,该手册详细介绍了如何调用API及各个API接口的详细参数信息。 父主题: SDK使用类
  • 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 total Integer 录像文件总数量 records Array of ListDeviceRecordFilesResp objects 录像列表 表5 ListDeviceRecordFilesResp 参数 参数类型 描述 record_name String 录像文件名称:长度范围[1,32] record_type String 录像类型:枚举类型 枚举值: NORMAL_RECORD 全量: 录像计划产生的录像 MOTION_RECORD 动检: 移动侦测产生的录像 AL RAM _RECORD 告警: 智能分析,目标分析等告警输入产生的录像 start_time String 录像开始时间:格式:yyyy-MM-dd HH:mm:ss end_time String 录像结束时间:格式:yyyy-MM-dd HH:mm:ss
  • URI GET /v1/{user_id}/devices/{device_id}/channels/{channel_id}/device-records 表1 路径参数 参数 是否必选 参数类型 描述 user_id 是 String 用户ID:由数字组成,长度范围[15,25],获取方式参考获取user ID与下载AK/SK章节 device_id 是 String 设备ID: 好望设备:大小写字母、数字组成,长度范围[8,32],可在设备外壳或者设备web页面上获取 国标设备:由数字组成,长度固定为20个字符长度,由客户自行设置,其中第11-13位,必须是以下之一132(IPC)、111(DVR)、118(NVR),用来区分设备类型 channel_id 是 String 通道ID: 好望设备:取值范围[0,999] 国标设备:由数字组成,长度为20个字符,由客户自行在设备侧设置,可以在web界面获取 表2 Query参数 参数 是否必选 参数类型 描述 start_time 是 String 开始时间:格式如:yyyy-MM-dd HHmmss end_time 是 String 结束时间:格式如:yyyy-MM-dd HHmmss limit 否 String 单页数量:取值范围[1,1000],不填写时默认值为 10 offset 否 String 偏移量:offset为0时表示查询第一页的数据,取值范围[0,1000000],不填写时默认值为 0
  • 响应示例 状态码: 200 查询设备的录像列表(国标)响应 { "total" :0, "records" : [ { "record_name" : "录像1", "record_type" : "NORMAL_RECORD", "start_time" : "2020-06-12 17:31:00", "end_time" : "2020-06-16 17:31:00" } ]}
  • 如何获取临时AK/SK/securityToken? 您可以通过如下方式获取临时AK/SK/securityToken。 调用统一身份认证服务(IAM)的通过token获取临时访问密钥和securitytoken接口获取。 通过统一身份认证服务(IAM)的SDK获取,具体请参见获取临时AK/SK/securityToken。 如果在调用通过token获取临时访问密钥和securitytoken接口时返回404,可能是由于账户开启了MFA验证导致,您可以参考如何解绑MFA进行解绑。 父主题: API&SDK使用
  • Web端通话过程中为什么会出现回声、杂音、噪声、声音小? 通话双方的设备相距太近的时候,属于正常现象,测试时请相互距离远一点。当其他端听到Web端的声音存在回声、噪声、杂音等情况时,说明Web端的3A处理没有生效。 若您使用了浏览器原生getUserMedia接口进行自定义采集,则需要手动设置3A参数,详细设置请参见媒体追踪约束。 echoCancellation:回声消除开关 noiseSuppression:噪声抑制开关 autoGainControl:自动增益开关 若您使用HRTC.createStream接口进行采集,则无需手动设置3A参数,SDK默认开启3A。 父主题: SDK使用