华为云用户手册

  • 请求消息示例 PUT /v1/usg/dcs/corp/member/status/0?accountType=0 Connection: keep-alive X-Access-Token: stb7PzruAmA6d3JJD578jlAHczGfN4SIaup9 Content-Type: application/json Content-Length: 11 Host: api.meeting.huaweicloud.com User-Agent: Apache-HttpClient/4.5.3 (Java/1.8.0_191) ["test010"]
  • 请求参数 表2 参数说明 参数 是否必须 类型 位置 描述 value 是 Integer Path 用户的新状态。 0:正常 1:停用 accountType 否 Integer Query 账号类型。默认0。 0:华为云会议账号。用于账号/密码鉴权方式 1:第三方User ID,用于App ID鉴权方式 X-Access-Token 是 String Header 授权令牌。获取“执行App ID鉴权”响应的accessToken。 X-Request-Id 否 String Header 请求requestId,用来标识一路请求,用于问题跟踪定位,建议使用UUID,若不携带,则后台自动生成。 Accept-Language 否 String Header 语言参数,默认为中文zh-CN,英文为en-US。 [数组元素] 是 Array of strings Body 企业用户账号列表。
  • CURL命令示例 curl -k -i -H 'content-type: application/json' -X PUT -H 'X-Access-Token: stb7PzruAmA6d3JJD578jlAHczGfN4SIaup9' -d '["test010"]' https://api.meeting.huaweicloud.com/v1/usg/dcs/corp/member/status/0?accountType=0
  • 响应消息示例 HTTP/1.1 200 Date: Wed, 18 Dec 2019 06:20:40 GMT Content-Type: application/json;charset=UTF-8 Content-Length: 143 Connection: keep-alive Pragma: No-cache Cache-Control: no-cache Server: api-gateway X-Request-Id: 0ecdde61a9c0aedc6c17ed7add46033c
  • 出现错误或失败的云硬盘该如何处理 目前云硬盘有以下异常状态,当处于这些状态时,请参考下面处理建议。 表1 云硬盘异常状态处理建议 异常状态 建议 错误 您可以删除错误状态的云硬盘后再重新创建。 如果是创建按需付费的云硬盘时出现错误,不会产生费用。 如果是创建包年包月的云硬盘时出现错误,客服会主动帮您解决此问题。如果您对客服响应速度有要求,请主动联系。 删除失败 请联系客服解决。 扩容失败 客服会主动帮您解决此问题,在此之前建议不要对该云硬盘做其他操作。如果您对客服响应速度有要求,请主动联系。 恢复数据失败 客服会主动帮您解决此问题,在此之前建议不要对该云硬盘做其他操作。如果您对客服响应速度有要求,请主动联系。 回滚数据失败 您可以再次将快照数据回滚到云硬盘。 父主题: 云硬盘通用问题
  • 重装/切换操作系统/变更规格对磁盘数据有影响吗? 表1 重装/切换操作系统/变更规格对磁盘数据的影响 操作类型 重装操作系统 切换操作系统 变更规格 功能简介 还原服务器的初始化状态。 重装前后操作系统不发生改变。 将现有的操作系统切换为不同镜像类型的操作系统。 中国大陆外区域(包括中国港澳台及其他国家、地区)不支持Windows镜像和Linux镜像之间的切换。 更多约束限制请参考切换操作系统。 云服务器规格无法满足业务需要时,通过变更规格,升级vCPU、内存。 是否收费 重装动作不收费。 重装前后操作系统不变,计费项不发生改变。 切换动作不收费。 切换后,系统将根据您选择的产品重新计费。 具体收费请参见产品价格详情。 变更规格动作不收费。 但变更规格会引起费用的变化。 具体费用说明请参见变更资源费用说明。 IP是否发生改变 私有IP、弹性公网IP、MAC地址均不发生改变。 私有IP、弹性公网IP、MAC地址均不发生改变。 私有IP、弹性公网IP、MAC地址均不发生改变。 对系统盘数据的影响 重装操作系统会清除系统盘数据,包括系统盘上的系统分区和所有其它分区,请做好数据备份。 切换操作系统清除系统盘数据,包括系统盘上的系统分区和所有其它分区,请做好数据备份。 不影响系统盘数据。 对数据盘数据的影响 不影响数据盘数据。 不影响数据盘数据。 不影响数据盘数据。 是否需要做备份 重装会清除系统盘数据,建议制作系统盘备份。 切换操作系统会清除系统盘数据,建议制作系统盘备份。 为防止变更规格后系统盘数据丢失,建议制作系统盘快照。 父主题: 云硬盘通用问题
  • MBR和GPT分区形式有何区别 常用的磁盘分区形式如表1所示,并且针对Linux操作系统,不同的磁盘分区形式需要选择不同的分区工具。 表1 磁盘分区形式 磁盘分区形式 支持最大磁盘容量 支持分区数量 Linux分区工具 主启动记录分区(MBR) 2 TiB 4个主分区 3个主分区和1个扩展分区 MBR分区包含主分区和扩展分区,其中扩展分区里面可以包含若干个逻辑分区。扩展分区不可以直接使用,需要划分成若干个逻辑分区才可以使用。以创建6个分区为例,以下两种分区情况供参考: 3个主分区,1个扩展分区,其中扩展分区中包含3个逻辑分区。 1个主分区,1个扩展分区,其中扩展分区中包含5个逻辑分区。 以下两种工具均可以使用: fdisk工具 parted工具 全局分区表 (GPT, Guid Partition Table) 18 EiB 1 EiB = 1048576 TiB 不限制分区数量 GPT格式下没有主分区、扩展分区以及逻辑分区之分。 parted工具 MBR支持的磁盘最大容量为2 TiB,GPT最大支持的磁盘容量为18 EiB,当前数据盘支持的最大容量为32 TiB,如果您需要使用大于2 TiB的磁盘容量,分区形式请采用GPT。 当磁盘已经投入使用后,此时切换磁盘分区形式时,磁盘上的原有数据将会清除,因此请在磁盘初始化时谨慎选择磁盘分区形式。 父主题: 云硬盘通用问题
  • 如何迁移云硬盘数据 分为以下三种场景: 跨可用区迁移:可以通过云备份服务创建云硬盘备份,再使用备份创建新的云硬盘,在配置云硬盘信息时,选择目标可用区即可。具体操作请参见创建云硬盘备份和使用备份创建新云硬盘。 跨区域迁移:将A区域的数据盘制作成数据盘镜像,跨区域复制到B区域,然后在B区域使用数据盘镜像创建新的数据盘。具体操作请参见通过云服务器的数据盘创建数据盘镜像。 跨账号迁移:将账号1的数据盘制作成数据盘镜像,共享给账号2,然后账号2使用数据盘镜像创建新的数据盘。具体操作请参见通过云服务器的数据盘创建数据盘镜像。 父主题: 云硬盘通用问题
  • 如何查看备份中的数据 您可以通过以下几种方式进行查看: 通过镜像创建云服务器无法直接从云备份控制台查看备份中的数据。 云服务器备份 使用云服务器备份创建镜像,相关操作请参考使用备份创建镜像。 使用镜像创建云服务器,相关操作请参考通过镜像创建云服务器。 登录云服务器,查看服务器中的数据。 云硬盘备份 使用云硬盘备份创建新的云硬盘,相关操作请参考使用备份创建新云硬盘。 将新创建的云硬盘挂载至云服务器,相关操作请参考挂载非共享云硬盘或挂载共享云硬盘。 登录云服务器,查看磁盘中的数据。 SFS Turbo备份 使用SFS Turbo备份创建新的文件系统,相关操作请参考使用备份创建新文件系统。 将文件系统挂载至云服务器。 Linux操作系统相关操作请参考挂载NFS文件系统到云服务器(Linux)。 Windows操作系统相关操作请参考挂载NFS文件系统到云服务器(Windows)。 登录云服务器,查看文件系统中的数据。 父主题: 云硬盘备份问题
  • 云硬盘备份时需要停止服务器吗 不需要,云硬盘备份支持对正在使用的服务器进行备份。在服务器正常运行的情况下,除了将数据写入磁盘外,还有一部分最新数据保存在内存中作为缓存数据。在做备份时,内存缓存数据不会自动写入磁盘,会产生数据一致性问题。 因此,为了尽量保证备份数据的完整性,建议选择凌晨且磁盘没有写入数据的时间进行备份。针对数据库或邮件系统等有一致性要求的应用,建议采用数据库服务器备份。 父主题: 云硬盘备份问题
  • 为什么某些云硬盘没有WWN信息 云硬盘有两种云硬盘模式,VBD和SCSI。WWN是SCSI云硬盘的唯一标识,VBD云硬盘没有WWN标识。 您可以通过管理控制台查看SCSI云硬盘的WWN信息,具体分为以下两种情况: 对于新创建的SCSI云硬盘,您可以在云硬盘详情页面查看到该云硬盘的WWN信息。 查询结果如图1所示。 图1 已有WWN信息 如果SCSI云硬盘的创建时间早于WWN特性上线时间,那么无法获取该云硬盘的WWN信息。 查询结果如图2所示。 图2 没有WWN信息 父主题: 云硬盘通用问题
  • 示例流程 图1 给用户授权VOD只读权限流程 创建用户组并授权 在IAM控制台创建用户组,并授予VOD只读权限“VOD Guest”。 创建用户并加入用户组 在IAM控制台创建用户,并将其加入1中创建的用户组。 用户登录并验证权限 新创建的用户登录控制台,切换至授权区域,验证权限: 在“服务列表”中选择视频点播服务,进入“全局配置”界面,若提示权限不足,表示“VOD Guest”已生效。 在“服务列表”中选择除弹性云服务器外的任一服务,若提示权限不足,表示“VOD Guest”已生效。
  • 创建媒资隔离的用户 视频点播提供了VOD Administrator、VOD Operator、VOD Guest、VOD Group Administrator、VOD Group Operator、VOD Group Guest、VOD FullAccess、VOD ReadOnlyAccess和VOD CommonOperations九个系统策略,具体请参考产品介绍-权限管理。其中VOD Administrator、VOD Operator和VOD Guest三个系统策略仅能进行操作权限的划分,若您还需要对视频点播中存储的媒资进行隔离,建议您使用VOD Group Administrator、VOD Group Operator和VOD Group Guest三个系统策略,它们既支持操作权限划分,也支持媒资隔离。媒资隔离是指仅同组内的用户能访问或管理该组其他用户创建的媒资。 媒资隔离示例如表1所示。 表1 账号权限配置建议 策略组 用户A(管理账号) 用户B(上传账号) 用户C(观看账号) VOD Group Administrator √ - - VOD Group Operator - √ - VOD Group Guest - - √ 以上三种策略组,不管是低权限的账户还是高权限的账户,都只能操作本组内用户创建的媒资,达到了媒资隔离的效果,即用户A、B、C只能访问自己组内的媒资。 若用户A需要能操作用户B创建的媒资,则用户A需要加入B所在的VOD Group Operator策略组。
  • 支持审计的关键操作列表 表1 云审计服务支持的视频点播操作列表 操作名称 资源类型 事件名称 创建媒资 meta createMeta 修改媒资信息 meta updateMeta 删除媒资 meta deleteMeta HLS秘钥查询 meta showAssetCipher 更新封面(截图) meta updateCoverByThumbnail 创建提取音频任务 meta createExtractAudioTask 取消提取音频任务 meta cancelExtractAudioTask 修改媒资属性 meta updateAssetMeta 创建媒资:OBS托管方式 meta createTakeOverTask CDN预热 meta createAssetPreheatingTask 创建媒资:OBS转存方式 meta publishAssetFromObs 媒资发布 meta publishAssets 取消发布 meta unpublishAssets 确认媒资上传 meta confirmAssetUpload 创建媒资转码任务 meta createAssetProcessTask 取消媒资转码任务 meta cancelAssetTranscodeTask 创建审核媒资任务 meta createAssetReviewTask 确认媒资上传(V1.1) meta confirmAssetUploadV11 修改媒资存储模式 meta updateStorageMode 多字幕封装 meta subtitleModify 屏蔽资源 meta shieldAsset 设置HLS秘钥获取地址 meta setEncryptConfiguration 创建转码模版 transcodeTemplate createTranscodeTemplate 修改转码模版 transcodeTemplate updateTranscodeTemplate 删除转码模版 transcodeTemplate deleteTranscodeTemplate 创建媒资分类 category createAssetCategory 更新媒资分类 category updateAssetCategory 删除媒资分类 category deleteAssetCategory 创建模版组集合 transcodeTemplate createTemplateGroupCollection 修改模版组集合 transcodeTemplate updateTemplateGroupCollection 删除模板组集合 transcodeTemplate deleteTemplateGroupCollection 创建转码模板组 transcodeTemplate createTemplateGroup 修改转码模板组 transcodeTemplate updateTemplateGroup 删除转码模板组 transcodeTemplate deleteTemplateGroup 创建URL拉取任务 pullMetaTask uploadMetaDataByUrl 删除URL拉取任务 pullMetaTask deleteUploadMetaDataByUrlTask 恢复URL拉取任务 pullMetaTask retrievalUploadMetaDataByUrlTask 取消URL拉取任务 pullMetaTask stopUploadMetaDataByUrlTask 配置消息订阅 message notifySmnTopicConfig 创建审核模版 review createReviewTemplate 修改审核模版 review updateReviewTemplate 删除审核模版 review deleteReviewTemplate 启动工作流任务 workflow startWorkflowTask 创建工作流 workflow createWorkflow 修改工作流 workflow modifyWorkflow 删除工作流 workflow deleteWorkflow 创建水印模版 watermark createWatermarkTemplate 修改水印模版 watermark updateWatermarkTemplate 删除水印模版 watermark deleteWatermarkTemplate 确认水印上传 watermark confirmImageUpload 启用水印 watermark enableWatermark 修改水印图片 watermark updateWatermarkImage 修改cdn的https配置 domain modifyDomainHttpsConfig 创建加速域名 domain creatDomain 设置加速域名URL鉴权 domain createDomainAuthInfoSetting 启用CDN域名 domain enableDomain 设置Referer防盗链 domain modifyRefererSetting 修改加速域名 domain modifyDomain 停用加速域名 domain disbleDomain 删除加速域名 domain deleteDomain 修改增量托管 hostTask modifyHostConfig 删除增量托管 hostTask deleteHostConfig 创建增量托管 hostTask createHostConfig 桶授权 bucket bucketAuthority 修改cdn计费方式 bill updateCdnBill 开通点播服务 tenant setTenantInfo
  • 监控指标 表1 支持的监控指标 指标ID 指标名称 指标含义 取值范围 测量对象 监控周期(原始指标) flux 流量 该指标用于统计域名在单位时间内的总流量。 单位:比特/秒 ≥ 0 bit/s 域名 5分钟 req_num 访问量 该指标用于统计域名在单位时间内的总访问量。 单位:个 ≥ 0 counts 域名 5分钟 http_code_2xx 状态码汇总2xx 该指标用于统计服务端响应状态码为2xx的请求数。 单位:次 ≥ 0 counts 域名 5分钟 http_code_3xx 状态码汇总3xx 该指标用于统计服务端响应状态码为3xx的请求数。 单位:次 ≥ 0 counts 域名 5分钟 http_code_4xx 状态码汇总4xx 该指标用于统计服务端响应状态码为4xx的请求数。 单位:次 ≥ 0 counts 域名 5分钟 http_code_5xx 状态码汇总5xx 该指标用于统计服务端响应状态码为5xx的请求数。 单位:次 ≥ 0 counts 域名 5分钟
  • 错误码 当您调用API时,如果遇到“APIGW”开头的错误码,请参见API网关错误码进行处理。 更多服务错误码请参见API错误中心。 状态码 错误码 错误信息 描述 处理措施 400 LIVE.100011001 Invalid request parameter. 请求参数非法。 可能缺少必要参数,或者参数值格式不正确,具体错误信息请查看错误描述 error_detail 字段。 400 LIVE.100011004 The protocol is not supported. The API only supports the HTTPS protocol. 协议不支持,当前API仅支持https协议,不支持http协议 请使用https协议 400 LIVE.100011006 This API is not supported in this version or is in the maintenance state. 本版本内不支持此接口或该接口处于维护状态 请稍后重试或者联系客服人员帮忙解决 400 LIVE.100011008 The API is in the maintenance state. 当前接口处于停服维护状态 请稍后重试,或提交工单,申请技术客服协助解决问题 400 LIVE.100011009 The requested user does not exist. 请求用户不存在 请确认用户的输入信息是否正确 400 LIVE.100011011 The method specified in the request is not supported. 处理禁用请求中指定的方法 确认请求的http方法是否正确 400 LIVE.100011012 Unsupported media type. 不支持的媒体类型异常 提交工单,申请技术客服协助解决问题 400 LIVE.100011013 You have not completed real-name authentication. 用户没有实名认证 请先进行实名认证 400 LIVE.100011022 LIVE.Record task exist. 录制任务已存在 停止录制命令下发之后,再次对相同流下发开始录制命令,必须间隔10秒以上。 400 LIVE.103011018 The resource already exists. 资源已存在 确认要操作的资源是否已经存在 400 LIVE.103011020 The maximum number of domain names has been reached. 域名数量超过配额 超过租户最大域名添加上限,删除不必要的域名再添加;如确有必要超额添加,请提交工单申请技术客服审核 400 LIVE.103011021 Failed to access the database. 访问DB失败 提交工单,申请技术客服协助解决问题 400 LIVE.103011022 This operation is not allowed in the current state. 当前域名的状态不支持此操作 确认域名当前状态:非停用状态不可修改、删除 400 LIVE.103011024 The ICP number does not exist. 域名对应的ICP编号不存在 请检查ICP编号是否正确 400 LIVE.103011025 The approved ICP number cannot be modified. 审核通过的许可证号不允许修改 ICP编号在首次添加审核通过后不允许修改,如有修改必要请提交工单,申请技术客服协助解决问题 400 LIVE.103011026 The domain name is in the blacklist. 域名在黑名单网站中 更换合法注册的域名进行操作 400 LIVE.103011027 The domain name is in the blacklist. 域名在非法接入黑名单中 更换合法注册的域名进行操作 400 LIVE.103011029 The domain name is in gray configuration. 此域名存在灰度配置,配置下发失败 提交工单,申请技术客服协助解决问题 400 LIVE.103011030 This domain name has customized configuration. 此域名存在定制化配置,配置下发失败 提交工单,申请技术客服协助解决问题 401 LIVE.100011002 Identity authentication failed. 身份认证失败。 一般是由于签名计算错误导致的,请参考文档中签名方法部分。 401 LIVE.100011003 You do not have permission to access the API. 未授权访问接口 请联系主账号管理员开通接口权限 401 LIVE.100011014 Your account is not allowed to access the service, because it is frozen, deleted, or has insufficient balance. 用户当前状态不允许访问,比如冻结、删除、余额不足。 华为云账户异常,请确认是否处于欠费冻结或停用状态 401 LIVE.100011015 Project ID verification failed. projectID校验失败 确认请求中的项目ID及请求头部 403 LIVE.103011016 Invalid request content. 请求内容非法 请求参数不合规范 404 LIVE.103011019 The resource does not exist. 资源不存在 确认要操作的资源是否存在或租户账号信息是否正确 500 LIVE.100011000 Internal communication error. 内部服务器通信异常 提交工单,申请技术客服协助解决问题 500 LIVE.100011005 Internal server error. 服务器内部出现错误 请稍后重试或者联系客服人员帮忙解决 500 LIVE.100011007 The number of concurrent API requests exceeds the upper limit. 接口请求超过并发限制 提交工单,申请技术客服协助解决问题 500 LIVE.103011017 Failed to synchronize data to CDN. 同步数据到CDN失败 确认域名是否已经备案并向有关部门申请取得许可;如果确认域名合法依然失败,请提交工单,申请技术客服协助解决问题 500 LIVE.103011023 Failed to synchronize the domain name to GSLB. 同步域名到GSLB失败 提交工单,申请技术客服协助解决问题 500 LIVE.103011028 Failed to synchronize the domain name to DNS. 同步域名到DNS失败 提交工单,申请技术客服协助解决问题 400 VOD.10053 The request parameter is illegal. 请求参数非法,字段填写错误 请检查字段填写是否和接口定义一致 400 VST.10001 The request parameter is illegal. 请求参数非法,字段填写错误 请检查字段填写是否和接口定义一致 400 VST.10002 Internal system error. 系统内部一般性错误 请联系技术支持 400 VST.10004 Identity authentication failed. 身份认证失败 请检查Token等认证参数是否正确 403 VOD.10051 Internal system error. 系统内部一般性错误 请联系技术支持 403 VOD.10052 The internal communication of the service is abnormal. 服务内部通信异常 请联系技术支持 403 VOD.10054 Identity authentication failed. 身份认证失败 请检查Token等认证参数是否正确 403 VOD.10055 The user is not authenticated by real name. 用户在CSB完成未实名认证 请检查是否完成实名认证 403 VOD.10056 The user is in an abnormal state. 用户处于异常状态 请检查用户状态是否正确 403 VOD.10057 Tenant ID verification failed. 租户ID校验失败 请检查租户ID是否正确 403 VOD.10058 The request method is incorrect. 请求方式不正确 请检查请求方式 403 VOD.10059 The requested content type is incorrect. 请求内容类型不正确 请检查请求内容类型 403 VOD.10060 Media asset is not downloaded successfully or not released, please check. 媒资处于未下载成功或者未发布状态,请检查。 媒资处于未下载成功或者未发布状态,请检查。 403 VOD.10061 The operation failed, and the current media asset status is not allowed to be updated. 操作失败,当前媒资状态不允许更新。 操作失败,当前媒资状态不允许更新。 403 VOD.10063 Media asset type is not supported at this time. 媒资类型暂不支持。 媒资类型暂不支持。 403 VOD.10065 Media asset classification already exists, please check. 媒资分类已存在,请检查。 媒资分类已存在,请检查。 403 VOD.10066 The media asset classification exceeds the maximum level, please check. 媒资分类超过最大层级,请检查。 媒资分类超过最大层级,请检查。 403 VOD.10067 Media asset classification exceeds the maximum number limit, please check. 媒资分类超过最大个数限制,请检查。 媒资分类超过最大个数限制,请检查。 403 VOD.10069 The topic already exists, please check. 主题已存在,请检查。 主题已存在,请检查。 403 VOD.10070 Set message notification failed, no permission to post message to topic, please check. 设置消息通知失败,无权限发布消息到主题,请检查。 设置消息通知失败,无权限发布消息到主题,请检查。 403 VOD.10071 Referer header field verification failed, please check. Referer头域校验失败,请检查。 Referer头域校验失败,请检查。 403 VOD.10072 The url authentication setting failed. The old key has not expired. The new key cannot be set. Please set the new key again after expiration. url鉴权设置失败,旧密钥尚未过期,无法设置新密钥,过期后请再次设置新密钥。 url鉴权设置失败,旧密钥尚未过期,无法设置新密钥,过期后请再次设置新密钥。 403 VOD.10073 Failed to create a media asset transcoding task. Contact technical support. 创建媒资转码任务失败,请联系技术支持。 创建媒资转码任务失败,请联系技术支持。 403 VOD.10074 There is no permission to perform this operation. 无权限执行该操作。 无权限执行该操作。 403 VOD.10076 Failed to get the object storage source file. 获取对象存储源文件失败。 获取对象存储源文件失败。 403 VOD.10077 hms request playback interface authentication failed. hms请求播放接口鉴权失败。 hms请求播放接口鉴权失败。 403 VOD.10078 The public measurement limit, the usage exceeds the threshold. 公测限额,用量超过阈值。 公测限额,用量超过阈值。 403 VOD.10079 The task was processed successfully. 任务处理成功。 任务处理成功。 403 VOD.10080 The task is being processed. 任务处理中。 任务处理中。 403 VOD.10081 The request parameters are illegal, please check. 请求参数非法,请检查。 请求参数非法,请检查。 403 VOD.10082 The template group already exists. 模板组已存在。 模板组已存在。 403 VOD.10083 The current media asset status does not support this operation. 当前媒资或资源状态不支持该操作。 当前媒资或资源状态不支持该操作。 403 VOD.10084 Media asset release failed. 媒资发布失败。 媒资发布失败。 403 VOD.10085 The number of domain names allowed to be created cannot exceed {0}. 允许创建的域名数不能超过{0}个。 允许创建的域名数不能超过{0}个。 403 VOD.10086 The total number of preheating urls cannot exceed {0}. 预热url总数不能超过{0}个。 预热url总数不能超过{0}个。 403 VOD.10087 The total number of refresh urls cannot exceed {0}. 刷新url总数不能超过{0}个。 刷新url总数不能超过{0}个。 403 VOD.10088 Only operate enabled domain name. 只能操作已启用的域名。 只能操作已启用的域名。 403 VOD.10090 The modification failed, request to confirm the watermark image upload first. 修改失败,请求先确认水印图片上传 修改失败,请求先确认水印图片上传 403 VOD.10091 Media asset transcoding was successful. 媒资转码成功。 媒资转码成功。 403 VOD.10092 Media asset transcoding failed. 媒资转码失败。 媒资转码失败。 403 VOD.10093 The OBS transfer media asset was successfully released. OBS转存媒资发布成功。 OBS转存媒资发布成功。 403 VOD.10094 The OBS transfer media asset failed to be released. OBS转存媒资发布失败。 OBS转存媒资发布失败。 403 VOD.10095 The source domain name cannot be configured to speed up the domain name. 源站域名不能配置为加速域名。 源站域名不能配置为加速域名。 403 VOD.10096 The domain name has been used. 该域名已被使用。 该域名已被使用。 403 VOD.10097 Default accelerated domain name cannot be created. 默认加速域名不能进行创建。 默认加速域名不能进行创建。 403 VOD.10098 Operation failed, domain name is configuring. 操作失败,域名配置中。 操作失败,域名配置中。 403 VOD.10099 Media asset is BLOCKED. 媒资处于屏蔽状态 媒资处于屏蔽状态 403 VOD.10100 No key URL has been configured. 未配置获取密钥URL。 未配置获取密钥URL。 403 VOD.10101 Unable to get the key because there is no encryption. 媒资未加密,无法获取密钥。 媒资未加密,无法获取密钥。 403 VOD.10102 Edit task only support Mp4/Flv video. 剪辑任务当前只支持Mp4和Flv片源 剪辑任务当前只支持Mp4和Flv片源 403 VOD.10103 Concat index asset must in input asset list. 参考视频必须是待拼接视频列表中的一员 参考视频必须是待拼接视频列表中的一员 403 VOD.10104 The thumbnail task failed. 截图任务失败 截图任务失败 403 VOD.10105 The review task failed. 审核任务失败 审核任务失败 403 VOD.10106 Cannot delete the default assigned domain name or default domain name. 不能删除默认分配域名或者默认域名。 不能删除默认分配域名或者默认域名。 403 VOD.10107 Default allocation of domain names cannot configure Https. VOD默认分配域名不能配置Https。 VOD默认分配域名不能配置Https。 403 VOD.10108 The interval of Cut task is too small. 剪切间隔时长过小 剪切间隔时长过小 403 VOD.10109 TinyAsset preheat url is over 10 limit. 最多预热10个短视频指定URL 最多预热10个短视频指定URL 403 VOD.10110 Unable to create cdn preHeating task, please check if the asset is enabled for cdn. 无法创建cdn预热任务,请检查该媒资是否启用cdn加速域名 无法创建cdn预热任务,请检查该媒资是否启用cdn加速域名 403 VOD.10111 No access to resources. 无权限访问资源 无权限访问资源 403 VOD.10113 OBS notify config is not set. OBS事件通知未配置 OBS事件通知未配置 403 VOD.10114 Bucket not Authorized. 桶未授权 桶未授权 403 VOD.10115 The output bucket can not be cannel auth. 已设置为输出的桶无法取消授权 已设置为输出的桶无法取消授权 403 VOD.10116 OBS notify config is configing. OBS事件配置中 OBS事件配置中 403 VOD.10117 Transcode template is used in hosting task. 转码模板已在音视频托管中启用,无法删除。若想删除,请先停用音视频托管中的转码模板。 转码模板已在音视频托管中启用,无法删除。若想删除,请先停用音视频托管中的转码模板。 403 VOD.10118 Bucket asset is handling.. 该桶的音视频同步中 该桶的音视频同步中 403 VOD.10119 URL mapping already exists. URL映射已经存在 URL映射已经存在 403 VOD.10120 You have arrears, please recharge. 您已欠费,请尽快充值 您已欠费,请尽快充值 403 VOD.10121 URL pull asset failed. URL拉取媒资失败 URL拉取媒资失败 403 VOD.10122 Cancel url pull failed. 取消URL拉取失败 取消URL拉取失败 403 VOD.10123 The url pull task is processing or stopping can not be delete. 不能删除处理中或取消中的URL拉取任务 不能删除处理中或取消中的URL拉取任务 403 VOD.10124 Watermark template is valid or not exists, {0} 水印模板组无效或不存在,{0} 水印模板组无效或不存在,{0} 403 VOD.10125 Watermark number reach limitation: {0} 水印数量达到上限:{0} 水印数量达到上限:{0} 403 VOD.10126 Uploading confirmation is not allowed in the current media asset status. Please check the media asset status. 媒资当前状态不允许进行上传确认,请确认媒资状态 媒资当前状态不允许进行上传确认,请确认媒资状态 403 VOD.10127 APIGW rate limit. MAI流控限制 MAI流控限制 403 VOD.10128 The task status does not support recovery operations. 任务状态不支持恢复操作 任务状态不支持恢复操作 403 VOD.10130 The domain name does not support configuration key anti-theft chain: {0}. 域名不支持配置防盗链:{0} 域名不支持配置防盗链:{0} 403 VOD.10131 The watermark template already exists. 水印模板已经存在。 水印模板已经存在。 403 VOD.10132 Account cancellation or public security freeze, access to services is not allowed. 账户注销或公安冻结,不允许访问服务。 账户注销或公安冻结,不允许访问服务。 403 VOD.10133 No permission to operate related resource. 无权限操作相关的资源。 无权限操作相关的资源。 403 VOD.10134 The domain name is invalid and cannot be created. 域名无效,无法创建。 域名无效,无法创建。 403 VOD.10135 The asset is not in the upload state and cannot obtain temporary authorization. 媒资没有处于上传中状态,无法获取临时授权 媒资没有处于上传中状态,无法获取临时授权 403 VOD.10136 This feature is temporarily offline. 该功能临时下线。 该功能临时下线。 403 VOD.10137 The number of published or unpublished meta resources exceeds the threshold limit:{0} 发布或取消发布媒资个数超过阈值限制:{0} 发布或取消发布媒资个数超过阈值限制:{0} 403 VOD.10138 You do not have permission to operate, contact a tenant administrator barrel authorize or sub-account to the tenant administrator privileges conferred OBS. 您没有操作权限,请联系租户管理员进行桶授权或者租户管理员给子账号赋予OBS权限 您没有操作权限,请联系租户管理员进行桶授权或者租户管理员给子账号赋予OBS权限 404 VOD.10062 Media asset or resource does not exist, please check. 媒资或资源不存在,请检查。 媒资或资源不存在,请检查。 404 VOD.10064 Media asset classification does not exist, please check. 媒资分类不存在,请检查。 媒资分类不存在,请检查。 404 VOD.10068 The theme does not exist, please check. 主题不存在,请检查。 主题不存在,请检查。 404 VOD.10075 The object storage source address or destination address is incorrect. Please check. 对象存储源地址或者目的地址不正确,请检查。 对象存储源地址或者目的地址不正确,请检查。 404 VOD.10089 Accelerated domain name does not exist. 加速域名不存在。 加速域名不存在。 404 VOD.10112 OBS Resource not exists. OBS桶资源不存在 请检查OBS资源或联系技术支持 404 VOD.10129 Subtitle resource does not exist, please check. 字幕文件未找到,请检查 字幕文件未找到,请检查 404 VOD.10150 Workflow does not exist, please check. 工作流不存在 请检查工作流配置或联系技术支持 404 VOD.10151 TemplateGroup does not exist, please check. 转码模板不存在 请检查转码模板配置或联系技术支持 404 VOD.10152 Domain does not exist, please check. 无可用域名 请检查域名配置或联系技术支持 500 VOD.10051 Internal system error. 系统内部一般性错误 请联系技术支持 500 VST.10002 Internal system error. 系统内部一般性错误 请联系技术支持 父主题: 附录
  • 全局设置(可选) 可选配置,若您对上传的音视频有转码、水印、加密、消息通知的需求,您可以在上传音视频文件前完成相关配置,然后在上传时或上传后使用模板进行处理。 设置转码模板 上传音视频时默认按照系统模板组转码,若您需要上传音视频时自定义转码,请参考转码设置创建自定义转码模板组。您也可以参考配置转码模板的视频指导进行操作。 设置视频水印 视频水印在转码过程中压制,如您需要使用视频水印,请参考水印设置配置水印模板并启用。 如果在全局设置中添加了视频水印模板并启用,则上传的视频默认压制水印。如需对新上传视频取消使用水印,请回到全局设置界面取消水印启用。 安全设置 为保障视频安全,华为云点播服务提供内容加密能力,若您需要,请参考安全设置配置加密参数。配置加密参数后,还需在配置转码模板时开启加密开关才能对视频内容进行加密,请参考转码设置开启加密开关。 分类设置 若您需要对已上传视频进行分类,请参考分类设置配置视频分类。 消息订阅 若您需要对任务执行状态进行实时通知,请参考消息订阅设置。
  • 配置域名 当前系统域名资源已分配完,若您在开通点播服务后未分配有系统域名,则需要将已备案的域名添加到点播服务中才能进行媒资加速分发。 登录视频点播控制台。 在左侧导航栏选择“域名管理”,进入域名管理界面。 单击“新增域名”,进入“添加域名”页面。 参数配置说明如表1所示 表1 添加域名 参数 说明 域名 输入已备案的域名。 最多可添加5个域名,不支持添加中文域名和泛域名,如“*.example.com”。 建议使用二级以上域名,如“example.yourdomain.com”。 企业项目 若您开通了企业项目管理服务,则需要选择“企业项目”,将新建域名进行分类管理。 服务范围 当前域名的服务范围。 包括如下选项: 中国大陆:仅中国大陆的用户,可以访问当前域名的视频点播内容。 中国大陆境外:仅中国大陆境外的用户,可以访问当前域名的视频点播内容。 全球:全球用户,均可以访问当前域名的视频点播内容。 单击“确定”,完成添加。 在域名列表中会新增一条“状态”为“配置中”的域名记录。大概3-5分钟时间,当“状态”为“已启用”时,域名添加成功。 域名添加成功后,系统将会为添加的域名分配一个CNAME值。 在域名DNS服务商处配置CNAME解析,并验证CNAME是否生效,具体操作请参见配置CNAME。 若域名添加后未配置CNAME就设置为默认启用,则可能导致点播中的音视频无法正常播放,封面无法正常显示等异常。 在已添加的域名后单击“设为默认”,可以将自有域名设置为默认域名。 每个账户仅能设置一个默认域名,且设置为“默认”的域名必须处于正常启用状态。设置后,您还需要开启该域名的HTTPS安全加速,并上传HTTPS证书,才可以使用该域名向外提供视频点播功能。
  • 播放音视频 上传到点播服务的音视频可以在控制台进行预览播放,也可以通过使用第三方播放器进行播放。 控制台预览:在音视频管理界面,单击视频封面,在弹出的播放器中单击播放图标,即可开始预览播放。 在控制台预览播放音视频,需确保已开启该域名的HTTPS安全加速,并上传HTTPS证书。 播放器播放:在视频行单击右侧“管理”,选择“播放地址”页签,在“操作”列单击复制播放URL,将复制的播放URL输入到播放器中进行播放,例如,使用VLC播放器。
  • 基于视频直播服务的责任共担 视频直播服务使用场景中,如下角色需要共同参与和责任共担。各个角色的安全责任边界说明,如下所示: 华为云租户 负责直播管理,包括如下安全责任: 直播平台与直播APP的应用和数据安全。 直播活动安全运营。 最终用户(主播或观众)安全管理,包括:直播视频内容的安全监管等。 监管机构响应能力。 视频直播服务 Live的安全责任,如下所示: 传输网络的基础设施安全,完成视频内容的安全传输和处理。 租户数据安全配置。 提供相应技术,如:截图、录制等,支撑租户监管视频内容。 监管机构响应能力。 最终用户 主播和观众负责视频生产和消费视频内容的安全。
  • 云堡垒机支持哪些区域和可用分区? 目前云堡垒机支持“华北-北京一”、“华北-北京四”、“华东-上海一”、 “华东-上海二”、 “西南-贵阳一”、“华南-广州”和“华南-深圳”等区域。 云堡垒机支持的区域和可用区参见表1。 表1 云堡垒机支持区域和可用分区 区域名称 区域 可用分区 可用分区名称 华北-北京一 cn-north-1 cn-north-1a 可用区1 cn-north-1b 可用区2 华北-北京四 cn-north-4 cn-north-4a 可用区1 cn-north-4c 可用区3 华东-上海一 cn-east-3 cn-east-3a 可用区1 cn-east-3b 可用区2 cn-east-3c 可用区3 华东-上海二 cn-east-2 cn-east-2a 可用区1 cn-east-2b 可用区2 cn-east-2c 可用区3 cn-east-2d 可用区4 华南-广州 cn-south-1 cn-south-1a 可用区1 cn-south-1b 可用区2 cn-south-1c 可用区3 cn-south-1e 可用区5 华南-深圳 cn-south-2 cn-south-2a 可用区1 西南-贵阳一 cn-southwest-2 cn-southwest-2a 可用区1 cn-southwest-2d 可用区4 西北-克拉玛依 cn-northwest-1 cn-northwest-1a 可用区1 华东-青岛 cn-east-5 cn-east-5a 可用区1 华北-乌兰察布一 cn-north-9 cn-north-9a 可用区1 cn-north-9b 可用区2 cn-north-9c 可用区3 拉美-墨西哥城二 la-north-2 la-north-2a la-north-2a la-north-2b la-north-2b 亚太-新加坡 ap-southeast-3 ap-southeast-3a 可用区1 ap-southeast-3b 可用区2 ap-southeast-3c 可用区3 ap-southeast-3e 可用区5 亚太-曼谷 ap-southeast-2 ap-southeast-2a 可用区1 ap-southeast-2b 可用区2 ap-southeast-2c 可用区3 中国-香港 ap-southeast-1 ap-southeast-1a 可用区1 ap-southeast-1b 可用区2 ap-southeast-1c 可用区3 亚太-雅加达 ap-southeast-4 ap-southeast-4a 可用区1 ap-southeast-4c 可用区3 中东-利雅得 me-east-1 me-east-1a 可用区1 me-east-1b 可用区2 me-east-1c 可用区3 华为云政务平台-乌兰察布 cn-north-10 cn-north-10a 可用区1 cn-north-10b 可用区2 cn-north-10c 可用区3 土耳其-伊斯坦布尔 tr-west-1 tr-west-1b tr-west-1b 父主题: 区域和可用区
  • 华为云云堡垒机服务(CBH)于2024年4月27日00:00(北京时间)无法登录数据库故障通知 尊敬的华为云用户: 2024年4月27日00:00(北京时间),华为云检测发现,云堡垒机在3.3.54.0之前版本使用云堡垒机修改被纳管数据库账号密码后,概率性出现新旧密码均无法登录数据库的情况,可能会影响您在云上业务的正常使用,建议将版本升级至3.3.54.0或更高版本,或者禁用通过堡垒机修改被纳管数据库账号密码的功能。 为此造成的不便,我们深表歉意。 感谢您对华为云的支持!
  • 资源包购买 预先购买指定直播资源包,资源包生效后,优先扣除资源包中相应的额度。目前提供直播CDN出流包、直播转码包,您可以根据实际需求购买视频直播资源包。 视频直播各类资源包的详细介绍,请参见直播资源包。 登录视频直播控制台。 在管理控制台主页面右上角,单击“购买套餐包”,进入资源包购买页面。 根据界面提示进行信息配置。 不同的区域之间资源包不互通,每个区域需要单独购买。 单击“立即购买”。 确认订单无误后,单击“去支付”。若发现订单有误,也可单击“上一步”修改订单后再继续购买。 根据界面提示进行订单支付。 资源包支持续订,暂不支持退订。资源包到期后,不会影响您在视频直播上的使用和数据安全。您只要保证云服务账号上有足够的余额,系统会自动以按需计费的模式进行结算。 资源包购买完成后,用户可以直接使用视频直播服务。 系统根据资源包,自动匹配直播域名。当资源包和直播域名属性一致时,自动抵扣计费项,无法抵扣的计费项将按需计费。 父主题: 按需预付费资源包
  • 计费公式 费用的计算公式为:费用=实际资源使用量*资源单价 按需计费模式下各计费项的具体价格,请参见产品价格详情。你可以通过视频直播提供的价格计算器,根据您的业务诉求,来快速计算出购买直播的参考价格。 如果需要计算每小时产生的费用,则需要将资源单价转换为以小时计费。如标准存储(单AZ)单价为0.0990元/GB/月,则每小时的单价为:0.0990元/GB/月*(1/24/30)=0.0001375元/GB/小时
  • 核对资源用量是否与实际相符 如果您想要对比视频直播服务的使用量和费用账单中的用量是否一致,您首先需要登录视频直播控制台,在“概览”页面右侧查看当前账号的“计费方式”,不同的计费方式是否支持对齐用量及对齐用量方法不同,详情请参考下表: 计费方式 使用量类型 对齐用量的方式 流量计费 流量 如果想要用量,可以参考核对资源用量的方式对账-流量计费。 流量计费不支持按照企业项目、直播域名、标签来对齐用量,如果您想要按照企业项目、加速域名或标签来拆分成本,请参考共同成本分拆功能完成。 日峰值带宽计费 日峰值带宽 日峰值带宽计费不支持对齐总量。如果您有成本分摊的需求,可以借助成本单元功能进行成本分摊,将费用分摊到不同的部门或企业项目,请参考使用成本单元查看成本分配完成成本拆分。 日峰值带宽计费暂不支持共同成本拆分功能。 月结95峰值带宽计费 95峰值带宽 不支持按照企业项目、直播域名、标签来对齐用量,如果您想要按照企业项目、加速域名或标签来拆分成本,请参考共同成本分拆功能完成。 增值服务 直播转码费用:按转码使用的编码标准、输出分辨率及输出文件的时长进行计费。 用量核对方式相同,以直播截图费用为例,进行核对,详情请参考核对资源用量的方式对账-直播截图费用。 直播录制费用:统计每日录制并发路数并取当月峰值为计费点。 直播截图费用:根据截图张数进行计费。
  • 代码示例 调用前请根据实际情况替换如下变量:{your endpoint string} 和 {your project id}。 认证用的AK、SK直接写入代码,会有很大安全风险,建议密文形式存放在配置文件或者环境变量中,待使用时再解密,以确保安全。 本示例以AK、SK保存在环境变量中为例。运行本示例前,请先在本地环境中设置环境变量HUAWEICLOUD_SDK_AK和HUAWEICLOUD_SDK_SK。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 package com.huaweicloud.sdk.test; // 用户身份认证 import com.huaweicloud.sdk.core.auth.BasicCredentials; // 请求异常类 import com.huaweicloud.sdk.core.exception.ClientRequestException; import com.huaweicloud.sdk.core.exception.ServerResponseException; // HTTP配置 import com.huaweicloud.sdk.core.http.HttpConfig; // 导入直播服务的客户端 import com.huaweicloud.sdk.live.v1.LiveClient; // 导入待请求接口的request和response类 import com.huaweicloud.sdk.live.v1.model.ShowTranscodingsTemplateRequest; import com.huaweicloud.sdk.live.v1.model.ShowTranscodingsTemplateResponse; // 日志打印 import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class Application { private static final Logger logger = LoggerFactory.getLogger(Application.class); public static void showTranscodingsTemplate(LiveClient client) { try { // 初始化请求,以调用查询转码模板接口为例 ShowTranscodingsTemplateResponse showTranscodingsTemplateResponse = client.showTranscodingsTemplate( new ShowTranscodingsTemplateRequest().withDomain("play.example.huaweicloud.com") ); // 输出json格式的字符串响应 logger.info(showTranscodingsTemplateResponse.toString()); } catch (ClientRequestException e) { logger.error("HttpStatusCode: " + e.getHttpStatusCode()); logger.error("RequestId: " + e.getRequestId()); logger.error("ErrorCode: " + e.getErrorCode()); logger.error("ErrorMsg: " + e.getErrorMsg()); } } public static void main(String[] args) { String ak = System.getenv("HUAWEICLOUD_SDK_AK"); String sk = System.getenv("HUAWEICLOUD_SDK_SK"); String endpoint = "{your endpoint string}"; String projectId = "{your project id}"; // 配置客户端属性 HttpConfig config = HttpConfig.getDefaultHttpConfig(); config.withIgnoreSSLVerification(true); // 创建认证 BasicCredentials auth = new BasicCredentials() .withAk(ak) .withSk(sk) .withProjectId(projectId); // 创建liveClient实例并初始化 LiveClient liveClient = LiveClient.newBuilder() .withHttpConfig(config) .withCredential(auth) .withRegion(region) .build(); showTranscodingsTemplate(liveClient); } }
  • 开始使用 导入依赖模块。 1 2 3 4 5 6 7 8 9 10 import ( "fmt" "github.com/huaweicloud/huaweicloud-sdk-go-v3/core/auth/basic" "github.com/huaweicloud/huaweicloud-sdk-go-v3/core/config" "github.com/huaweicloud/huaweicloud-sdk-go-v3/core/httphandler" live "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/live/v1" "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/live/v1/model" "net/http" "os" ) 配置客户端属性。 默认配置 1 2 # Use default configuration httpConfig := config.DefaultHttpConfig() (可选操作)配置代理。 1 2 3 4 5 6 7 8 9 // 根据需要配置网络代理 // 代理服务器的password直接写入代码,会有很大安全风险。建议密文形式存储在配置文件或者环境变量中,待使用时再解密,以确保安全。 // 代理配置设置前,请先在本地环境中设置环境变量PROXY_PASSWORD httpConfig.WithProxy(config.NewProxy(). WithSchema("http"). WithHost("proxy.huaweicloud.com"). WithPort(80). WithUsername("testuser"). WithPassword(os.Getenv("PROXY_PASSWORD"))) (可选操作)配置连接。 1 httpConfig.WithTimeout(30); (可选操作)配置SSL。 1 2 // 根据需要配置是否跳过SSL证书校验 httpConfig.WithIgnoreSSLVerification(true); 初始化认证信息。 支持两种方式认证,您可以根据实际情况进行选择。 使用永久AK/SK 首先需要获取永久AK和SK,以及projectId,您可以参考开发前准备获取。 1 2 3 4 5 auth := basic.NewCredentialsBuilder(). WithAk(ak). WithSk(sk). WithProjectId(projectId). Build() 使用临时AK/SK 首先需要获取临时AK、SK和SecurityToken,您可以通过token获取或者通过委托授权获取。 1 2 3 4 5 6 auth := basic.NewCredentialsBuilder(). WithAk(ak). WithSk(sk). WithProjectId(projectId). WithSecurityToken(securityToken). Build() 相关参数说明如下所示: ak:华为云账号Access Key,建议以密文形式存储在配置文件或者环境变量中,待使用时再解密,以确保安全。 sk:华为云账号Secret Access Key,建议以密文形式存储在配置文件或者环境变量中,待使用时再解密,以确保安全。 projectId:云服务所在项目ID ,根据您需要操作的项目所属区域选择对应的项目ID 。 securityToken:采用临时AK/SK认证场景下的安全票据。 初始化客户端。 1 2 3 4 5 6 7 # 初始化直播服务的客户端 client := live.NewLiveClient( live.LiveClientBuilder(). WithEndpoints(endpoints). WithCredential(auth). WithHttpConfig(config.DefaultHttpConfig()). Build()) endpoint:直播服务应用区域和各服务的终端节点,具体请参见地区和终端节点。 发送请求并查看响应。 1 2 3 4 5 6 7 8 9 10 // 初始化请求,以调用接口查询直播转码模板为例 request := &model.ShowTranscodingsTemplateRequest{ Domain: "play.example.huaweicloud.com", } response, err := client.ShowTranscodingsTemplate(request) if err == nil { fmt.Printf("%+v\n",response) } else { fmt.Println(err) } 异常处理。 表1 异常处理 一级分类 一级分类说明 ServiceResponseError service response error url.Error connect endpoint error 1 2 3 4 5 6 7 # 异常处理 response, err := client.ShowTranscodingsTemplate(request) if err == nil { fmt.Println(response) } else { fmt.Println(err) } 原始Http侦听器。 在某些场景下可能对业务发出的Http请求进行Debug,需要看到原始的Http请求和返回信息,SDK提供侦听器功能获取原始的和加密的Http请求和返回信息。 原始信息打印仅在debug阶段使用,请不要在生产系统中将原始的Http头和Body信息打印到日志,这些信息并未加密且其中包含敏感数据;当Body体为二进制内容,即Content-Type标识为二进制时body为"***",详细内容不输出。 认证用的ak和sk直接写到代码中有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全。 本示例以ak和sk保存在环境变量中为例,运行本示例前请先在本地环境中设置环境变量HUAWEICLOUD_SDK_AK和HUAWEICLOUD_SDK_SK。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 func RequestHandler(request http.Request) { fmt.Println(request) } func ResponseHandler(response http.Response) { fmt.Println(response) } client := live.NewLiveAPIClient( live.LiveAPIClientBuilder(). WithEndpoints([]string{"{your endpoint}"}). WithCredential( basic.NewCredentialsBuilder(). WithAk(os.Getenv("HUAWEICLOUD_SDK_AK")). WithSk(os.Getenv("HUAWEICLOUD_SDK_SK")). WithProjectId("{your project id}"). Build()). WithHttpConfig(config.DefaultHttpConfig(). WithIgnoreSSLVerification(true). WithHttpHandler(httphandler. NewHttpHandler(). AddRequestHandler(RequestHandler). AddResponseHandler(ResponseHandler))). Build())
  • 代码示例 调用前请根据实际情况替换如下变量:{your endpoint} 以及 {your project id}。 认证用的AK、SK直接写入代码,会有很大安全风险,建议密文形式存放在配置文件或者环境变量中,待使用时再解密,以确保安全。 本示例以AK、SK保存在环境变量中为例。运行本示例前,请先在本地环境中设置环境变量HUAWEICLOUD_SDK_AK和HUAWEICLOUD_SDK_SK。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 package main import ( "fmt" "github.com/huaweicloud/huaweicloud-sdk-go-v3/core/auth/basic" "github.com/huaweicloud/huaweicloud-sdk-go-v3/core/config" "github.com/huaweicloud/huaweicloud-sdk-go-v3/core/httphandler" live "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/live/v1" "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/live/v1/model" "net/http" "os" ) func RequestHandler(request http.Request) { fmt.Println(request) } func ResponseHandler(response http.Response) { fmt.Println(response) } func main() { client := live.NewLiveAPIClient( live.LiveAPIClientBuilder(). WithEndpoints([]string{"{your endpoint}"}). WithCredential( basic.NewCredentialsBuilder(). WithAk(os.Getenv("HUAWEICLOUD_SDK_AK")). WithSk(os.Getenv("HUAWEICLOUD_SDK_SK")). WithProjectId("{your project id}"). Build()). WithHttpConfig(config.DefaultHttpConfig(). WithIgnoreSSLVerification(true). WithHttpHandler(httphandler. NewHttpHandler(). AddRequestHandler(RequestHandler). AddResponseHandler(ResponseHandler))). Build()) request := &model.ShowTranscodingsTemplateRequest{ Domain: "play.example.huaweicloud.com", } response, err := client.ShowTranscodingsTemplate(request) if err == nil { fmt.Println("%+v\n",response) } else { fmt.Println(err) } }
  • 安装SDK 视频直播服务端Go SDK支持go 1.14及以上版本。执行go version检查当前Go的版本信息。 使用go get安装华为云Go SDK,执行如下命令安装华为云Go SDK库以及相关依赖库,具体的SDK版本号请参见SDK开发中心。 1 2 3 4 # 安装华为云Go库 go get github.com/huaweicloud/huaweicloud-sdk-go-v3 # 安装依赖 go get github.com/json-iterator/go
  • 安装SDK 视频直播服务端SDK支持PHP 5.6及以上版本。执行“ php --version”,检查当前PHP的版本信息。 推荐使用Composer安装SDK。 Composer是PHP的依赖管理工具,允许您在项目中声明依赖关系并安装这些依赖。 1 2 3 4 # 安装 Composer curl -sS https://getcomposer.org/installer | php # 安装 PHP SDK composer require huaweicloud/huaweicloud-sdk-php 安装完毕后,您需要引入Composer的自动加载文件。 1 require 'path/to/vendor/autoload.php';
共100000条