云服务器内容精选

  • 责任共担 华为云秉承“将公司对网络和业务安全性保障的责任置于公司的商业利益之上”。针对层出不穷的云安全挑战和无孔不入的云安全威胁与攻击,华为云在遵从法律法规业界标准的基础上,以安全生态圈为护城河,依托华为独有的软硬件优势,构建面向不同区域和行业的完善云服务安全保障体系。 安全性是华为云与您的共同责任,如图1所示。 华为云:负责云服务自身的安全,提供安全的云。华为云的安全责任在于保障其所提供的IaaS、PaaS和SaaS各类各项云服务自身的安全,涵盖华为云数据中心的物理环境设施和运行其上的基础服务、平台服务、应用服务等。这不仅包括华为云基础设施和各项云服务技术的安全功能和性能本身,也包括运维运营安全,以及更广义的安全合规遵从。 租户:负责云服务内部的安全,安全地使用云。 华为云租户的安全责任在于对使用的IaaS、PaaS和SaaS类各项云服务内部的安全以及对租户定制配置进行安全有效的管理,包括但不限于虚拟网络、虚拟主机和访客虚拟机的操作系统,虚拟防火墙、API网关和高级安全服务,各项云服务,租户数据,以及身份账号和密钥管理等方面的安全配置。 《华为云安全白皮书》详细介绍华为云安全性的构建思路与措施,包括云安全战略、责任共担模型、合规与隐私、安全组织与人员、基础设施安全、租户服务与租户安全、工程安全、运维运营安全、生态安全。 图1 华为云安全责任共担模型 父主题: 安全
  • 请求消息体(可选) 该部分可选。请求消息体通常以结构化格式(如JSON或XML)发出,与请求消息头中Content-Type对应,传递除请求消息头之外的内容。若请求消息体中的参数支持中文,则中文字符必须为UTF-8编码。 每个接口的请求消息体内容不同,也并不是每个接口都需要有请求消息体(或者说消息体为空),GET、DELETE操作类型的接口就不需要消息体,消息体具体内容需要根据具体接口而定。 对于管理员创建IAM用户接口,您可以从接口的请求部分看到所需的请求参数及参数说明,将消息体加入后的请求如下所示,其中加粗的字段需要根据实际值填写。 accountid为IAM用户所属的账号ID。 username为要创建的IAM用户名。 email为IAM用户的邮箱。 **********为IAM用户的登录密码。 POST https://iam.cn-north-4.myhuaweicloud.com/v3.0/OS-USER/users Content-Type: application/json X-Sdk-Date: 20240416T095341Z Authorization: SDK-HMAC-SHA256 Access=****************, SignedHeaders=content-type;host;x-sdk-date, Signature=**************** { "user": { "domain_id": "accountid", "name": "username", "password": "**********", "email": "email", "description": "IAM User Description" } } 到这里为止这个请求需要的内容就具备齐全了,您可以使用curl、Postman或直接编写代码等方式发送请求调用API。对于获取用户Token接口,返回的响应消息头中的“X-Subject-Token”就是需要获取的用户Token。有了Token之后,您就可以使用Token认证调用其他API。
  • 请求方法 HTTP请求方法(也称为操作或动词),它告诉服务您正在请求什么类型的操作。 表2 HTTP方法 方法 说明 GET 请求服务器返回指定资源。 PUT 请求服务器更新指定资源。 POST 请求服务器新增资源或执行特殊操作。 DELETE 请求服务器删除指定资源,如删除对象等。 HEAD 请求服务器资源头部。 PATCH 请求服务器更新资源的部分内容。 当资源不存在的时候,PATCH可能会去创建一个新的资源。 在管理员创建IAM用户的URI部分,您可以看到其请求方法为“POST”,则其请求为: 1 POST https://iam.cn-north-1.myhuaweicloud.com/v3.0/OS-USER/users
  • 请求消息头 附加请求头字段,如指定的URI和HTTP方法所要求的字段。例如定义消息体类型的请求头“Content-Type”,请求鉴权信息等。 详细的公共请求消息头字段请参见表3。 表3 公共请求消息头 名称 描述 是否必选 示例 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认证时该字段必选。 注:以下仅为Token示例片段。 MIIPAgYJKoZIhvcNAQcCo...ggg1BBIINPXsidG9rZ API同时支持使用AK/SK认证,AK/SK认证使用SDK对请求进行签名,签名过程会自动往请求中添加Authorization(签名认证信息)和X-Sdk-Date(请求发送的时间)请求头。 AK/SK认证的详细说明请参见认证鉴权的“AK/SK认证”。 对于管理员创建IAM用户接口,使用AK/SK方式认证时,添加消息头后的请求如下所示。 1 2 3 4 POST https://iam.cn-north-1.myhuaweicloud.com/v3.0/OS-USER/users Content-Type: application/json X-Sdk-Date: 20240416T095341Z Authorization: SDK-HMAC-SHA256 Access=****************, SignedHeaders=content-type;host;x-sdk-date, Signature=****************
  • 请求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),并在管理员创建IAM用户的URI部分找到resource-path(/v3.0/OS-USER/users),拼接起来如下所示。 1 https://iam.cn-north-4.myhuaweicloud.com/v3.0/OS-USER/users 图1 URI示意图 为方便查看,在每个具体API的URI部分,只给出resource-path部分,并将请求方法写在一起。这是因为URI-scheme都是HTTPS,而Endpoint在同一个区域也相同,所以简洁起见将这两部分省略。
  • 上传校验 调用上传检验接口时,点播服务会根据媒资的MD5值来检查是否已有重复的媒资文件。MD5值的生成方式是取媒资文件的1024字节,并进行MD5计算,示例代码如下所示: 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 import java.io.File; import java.io.IOException; import java.nio.ByteBuffer; import java.nio.channels.SeekableByteChannel; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.nio.file.StandardOpenOption; import org.apache.commons.codec.digest.DigestUtils; public class VodDemoDuplicateCheckMd5 { public static String computeMd5ByFile(String fileUrl) { String md5Content = null; Path targetFile = Paths.get(fileUrl); try (SeekableByteChannel channel = Files.newByteChannel(targetFile, StandardOpenOption.READ)) { ByteBuffer byteBuffer = ByteBuffer.allocate(1025); channel.read(byteBuffer); byteBuffer.flip(); byte[] data = new byte[byteBuffer.limit()]; byteBuffer.get(data); md5Content = DigestUtils.md5Hex(data); } catch (IOException e) { throw new RuntimeException(String.format("Read file %s failed.", fileUrl)); } return md5Content; } }
  • AK/SK认证 AK/SK签名认证方式仅支持消息体大小在12MB以内,12MB以上的请求请使用Token认证。 AK/SK认证就是使用AK/SK对请求进行签名,在请求时将签名信息添加到消息头,从而通过身份认证。 AK(Access Key ID):访问密钥ID。与私有访问密钥关联的唯一标识符;访问密钥ID和私有访问密钥一起使用,对请求进行加密签名。 SK(Secret Access Key):私有访问密钥。与访问密钥ID结合使用,对请求进行加密签名,可标识发送方,并防止请求被修改。 使用AK/SK认证时,您可以基于签名算法使用AK/SK对请求进行签名,也可以使用专门的签名SDK对请求进行签名。详细的签名方法和SDK使用方法请参见API签名指南。 签名SDK只提供签名功能,与服务提供的SDK不同,使用时请注意。
  • Token认证 Token的有效期为24小时,需要使用一个Token鉴权时,可以先缓存起来,避免频繁调用。 Token在计算机系统中代表令牌(临时)的意思,拥有Token就代表拥有某种权限。Token认证就是在调用API的时候将Token加到请求消息头中,从而通过身份认证,获得操作API的权限。Token可通过调用获取用户Token接口获取。 调用本服务API需要项目级别的Token,即调用获取用户Token接口时,请求body中auth.scope的取值需要选择project,如下所示。 { "auth": { "identity": { "methods": [ "password" ], "password": { "user": { "name": "username", //IAM用户名 "password": $ADMIN_PASS, //IAM用户密码,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全 "domain": { "name": "domainname" //IAM用户所属账号名 } } } }, "scope": { "project": { "name": "xxxxxxxx" //项目名称 } } } } 获取Token后,再调用其他接口时,您需要在请求消息头中添加“X-Auth-Token”,其值即为Token。例如Token值为“ABCDEFJ....”,则调用接口时将“X-Auth-Token: ABCDEFJ....”加到请求消息头即可,如下所示。 1 2 3 POST https://iam.cn-north-1.myhuaweicloud.com/v3/auth/projects Content-Type: application/json X-Auth-Token: ABCDEFJ.... 您还可以通过这个视频教程了解如何使用Token认证:https://bbs.huaweicloud.com/videos/101333。
  • 功能特性 视频点播为用户提供视频上传、 媒资管理、自动化转码处理、视频播放的一站式视频点播媒体服务,广泛地用于在线教育、门户网站、社交、直播回看等场景。视频点播的功能详情如表1所示。 表1 功能特性 类别 特性名称 特性说明 音视频上传 上传格式 视频格式:MP4、TS、MOV、MXF、FLV、MPG、WMV、AVI、F4V、M4V、HLS、MPEG。 音频格式:MP3、OGG、WAV、WMA、APE、FLAC、AAC、AC3、MMF、AMR、M4A、M4R、WV、MP2。 上传方式 支持控制台上传音视频,提供了本地上传和URL拉取方式。 提供上传API,同时也提供了Java、Python、Go、NodeJs、.Net、PHP和C++语言版的服务端SDK。 上传机制 每个上传的视频文件会拆分成多个小文件(默认20MB)上传到点播平台。 每个小文件的上传超时时间为60分钟。 媒资管理 分类管理 支持创建分类,按类管理上传的音视频文件,便于查找。 封面管理 支持首帧封面,由点播服务自动生成。 支持本地上传视频封面,支持JPG和PNG格式。 支持通过截图功能设置封面。 字幕管理 支持上传SRT格式,文字编码格式为UTF-8的字幕文件。 视频发布 上传的视频发布之后,会生成特定的URL,用户可以通过URL观看视频资源。 CDN预热 针对加速域名预热对应的媒资文件至CDN节点,获得更高速的播放体验。 音视频处理 音视频转码 支持输入的音视频文件格式:MP4、TS、MOV、FLV、MPG、MXF、WMV、ADTS、AVI、MKV、MPEG。 支持输入的视频编码格式:H.264、 H.265、 MPEG-2、MPEG-4、MJPEG、WMV1/2/3、ProRes 422。 支持输入的音频编码格式:AAC、 AC3、EAC3、HE-AAC、MP2、MP3、PCM(s161e,s16be,s241e,s24be,dvd)、WMA。 支持输出的音视频文件格式:DASH、HLS、MP4、MP3、ADTS。 支持输出的音视频编码格式:H264、 H265、HE_AAC、AAC、MP3。 视频水印 支持对上传的视频添加特定的水印,暂只支持添加PNG、JPG、JPEG格式,大小不超过100M的图片水印。 音频提取 支持提取视频文件中的音频文件,暂只支持提取MP3格式的音频。 视频截图 支持对视频文件进行截图,生成JPG格式的图片文件。 采样截图:根据时间间隔采样截图,默认截图间隔为12s。 指定时间点截图:指定一组时间点,截取视频中这些时间点的图像。 音视频转封装 支持仅转换音视频文件的格式,不改变分辨率和码率等参数。 支持将FLV和HLS格式的音视频文件转封装为MP4格式。 支持将MP4、FLV和MP3格式的音视频文件转封装为HLS格式。 音视频审核 支持对上传的音视频进行合法性审核。 音视频加速播放 自定义域名 支持使用配置好的视频点播域名进行音视频分发加速。 防盗链 支持Referer防盗链、Key防盗链等安全机制有效保护加速分发的资源。 云直播录制 云直播录制至VOD 支持将云直播流录制存储至VOD,直播流录制格式为HLS、FLV和MP4,支持在VOD中对录制文件进行媒资管理、音视频处理等操作。 云直播录制至VOD的详细操作,请参考直播录制至VOD。 安全管理 Referer防盗链 支持通过限制Referer的黑白名单方式,限制用户对点播资源的访问,保证点播资源不被非法网站盗链。 Key防盗链 支持通过Key方式加密播放的URL,限制用户对点播资源的访问,保证点播资源不被非法网站盗链。 HLS加密 支持对HLS视频内容进行AES128加密,保证点播资源不被泄露和非法盗链。 HTTPS安全加速 支持配置HTTPS安全加速。 支持强制跳转HTTPS和HTTP2.0。 点播控制台 概览 支持查看点播的资源用量等数据。 支持变更点播的CDN计费模式。 音视频管理 支持转码、预热、分类、导出、删除、取消转码音视频文件。 支持对视频文件进行音频提取。 支持为视频文件上传封面和字幕文件。 支持查看音视频的播放地址及字幕和封面信息。 视频处理 支持对视频文件进行截图。 支持通过工作流处理音视频文件。 音视频审核 支持对上传的音视频进行合法性审核。 上传音视频 支持通过本地上传和URL拉取两种方式上传音视频文件。 全局设置 支持添加配置转码模板、水印模板、HLS加密、消息订阅、工作流等。 域名管理 支持添加自有域名,配置CNAME、HTTPS安全加速及防盗链。 用量查询 支持查看CDN侧的流量和峰值带宽统计数据,同时也支持查看点播源站侧的存储空间和转码时长的消耗。 数据分析 支持查看CDN侧的流量、带宽、流量命中率等数据,还支持根据域名查询音视频文件播放次数及播放量的TOP排名。 点播API 媒资上传 提供上传方式、OBS转存方式、URL拉取方式媒资创建接口。 媒资管理 提供媒资发布、取消,修改媒资属性,查询和删除媒资等接口。 CDN预热 提供媒资预热接口,支持按媒资ID或媒资URL进行预热。 媒资处理 提供视频处理、封面设置、音视频审核等接口。其中视频处理接口支持转码、截图、HLS加密等操作。 媒资分类 提供了媒资分类创建、删除、修改和查询接口。 统计分析 提供了查询CDN统计信息、源站统计信息、TOP媒资信息的接口。支持查看CDN、点播源站的相关统计信息。 密钥查询 支持查询HLS加密的密钥。 点播SDK 服务端SDK 提供了媒资上传、媒资处理、媒资管理、预热分发等功能。
  • 购买了转码套餐包,为什么没有抵扣转码时长? 由于转码套餐包的计费周期为一小时,若视频刚转码完,请至少等待一小时后再查看资源消耗情况。若不是,您可以从以下两个方面定位问题原因: 转码套餐包是不支持跨服务使用,请先确定您使用的是否是视频点播的转码功能,或者您购买的是否是点播的转码套餐包,具体可以在我的套餐中查询。 视频点播提供了H.264标准转码包、H.264高清低码转码包、H.265标准转码包,三个转码包是不通用的,且只能抵扣相关规格的转码费用,具体如下所示: 三种转码包都不支持抵扣使用转封装模板(original_template_group)产生的费用。 H.264标准转码包:支持抵扣“视频编码”为“H.264”,且“高清低码”为“关闭”状态的转码费用。同时也支持抵扣音频转码费用,音频转码时长按“5/22”折算后再抵扣。 H.264高清低码转码包:只能抵扣“视频编码”为“H.264”,且“高清低码”为“开启”状态的转码费用。 H.265标准转码包:只能抵扣“视频编码”为“H.265”,且“高清低码”为“关闭”状态的转码费用。 父主题: 购买计费
  • 视频点播提供了哪些套餐包?如何使用? 目前视频点播服务提供了CDN流量套餐包、转码套餐包和存储套餐包,采用先付费购买,后使用抵扣的方式。所有的套餐包仅限于本服务内使用,不支持跨云服务使用。套餐包的有效期为12个月,套餐包到期后,若仍有额度将一次性清零,后续产生的费用将从账户余额中扣除。因此,建议您在套餐包有效期内使用完相关额度。各套餐包的计费详情请参见产品价格详情。 CDN流量套餐包:仅在计费模式为“按流量”时,产生的下行流量才可使用流量包进行抵扣。若不是,请在视频点播控制台的概览页将计费模式更改为“按流量”。 转码套餐包:包含H.264标准转码包、H.264高清低码转码包、H.265标准转码包,三种转码套餐包的时长不可以通用,且只能抵扣相关规格的转码费用,具体如下所示: H.264标准转码包:支持抵扣“视频编码”为“H.264”,且“高清低码”为“关闭”状态的转码费用。同时也支持抵扣音频转码费用,音频转码时长按“5/22”折算后再抵扣。 H.264高清低码转码包:只能抵扣“视频编码”为“H.264”,且“高清低码”为“开启”状态的转码费用。 H.265标准转码包:只能抵扣“视频编码”为“H.265”,且“高清低码”为“关闭”状态的转码费用。 存储套餐包:支持抵扣上传媒资和媒资处理产生的其它媒资文件(存储在点播服务的桶)所占用的存储空间。 父主题: 购买计费
  • 购买了套餐包,为什么账户提示欠费? 您需要先在我的套餐中确认购买的套餐包是否还有余量,若还有余量,但是账户提示欠费,可能是以下原因: 除CDN流量套餐包、转码套餐包和存储套餐包外,点播其它功能都是按需后付费的,如音频提取,截图等。所以可能是使用套餐包无法抵扣的功能产生了扣费,导致欠费。您可以在费用账单中查看具体的扣费项。 转码套餐包分为标准转码套餐包和高清低码转码套餐包,两个套餐包是不可通用的,请确认是否是购买的套餐包与实际使用的转码方式不一致,导致账户余额扣费。 CDN流量套餐包仅在计费模式为“按流量”时,产生的下行流量才可使用流量包进行抵扣。请确认您的计费模式是否为“按流量”。 若您排查后不是以上原因,请提交工单处理。 父主题: 购买计费
  • 视频转码一进多出是如何计费的? 视频转码一进多出是指使用的转码模板配置了多路视频输出清晰度,具体配置方法请参见转码配置。 对于一进多出的视频转码,转码产生的费用是多个输出视频的转码费用总和。 一进多出模板中每一路的转码单价与编码标准、分辨率、高清低码是否开启有关,转码的价格详情请参见产品价格详情。下面以示例来说明一进多出转码的计费详情: 转码模板:未开启“高清低码”,视频编码为“H.264”,配置了三路输出,分别为“全高清(FHD 1920*1080 3000)”、“高清(HD 1280*720 1500)”、“标清(SD 640*480 900)” 视频时长:1000分钟 费用计费:根据配置的视频输出规格可以确定每路转码输出的单价如下所示: 输出规格为“全高清(FHD 1920 * 1080 3000)”的视频按“视频(H.264)FHD (1920 x 1080) 及以下标准转码”档位的单价计费。 输出规格为“高清(HD 1280 * 720 1500)”的视频按“视频(H.264)HD (1280 x 720) 及以下标准转码”档位的单价计费。 输出规格为“标清(SD 640 * 480 900)”的视频按“视频(H.264)SD (640 x 480) 及以下标准转码”档位的单价计费。 后付费:转码费用 = (0.065 + 0.033 + 0.022) * 1000 = 120 元 若购买了“H.264标准转码包”,则需要扣除的时长为 1000 + 1000 * 1.5 + 1000 *3 = 5500 分钟 父主题: 购买计费
  • 转码套餐包中的已使用时长是如何计算的? 视频点播提供了H.264标准转码包、H.264高清低码转码包和H.265标准转码包,三种转码套餐包的时长不可以通用。具体转码时长计算规则如下所示: 套餐包中的时长为SD转码时长,4K、2K、FHD和HD转码将按对应的比例折算,4K/2K/FHD/HD/SD转码时长比例为12:6:3:1.5:1,即1倍的4K转码时长折算成12倍的SD转码时长,1倍的2K转码时长折算成6倍的SD转码时长,1倍的FHD转码时长折算成3倍的SD转码时长,1倍的HD转码时长折算成1.5倍的SD转码时长。其中,H.264标准转码包支持按“5/22”折算时长抵扣音频转码。 使用示例:若您在某日12:00~13:00使用视频点播转码服务,采用H.264编码方式转出1920 x 1080分辨率视频时长1小时,转出1280 x 720分辨率视频时长100分钟,转出640 x 480分辨率视频时长120分钟,使用音频转码模板输出音频文件130分钟,则转码套餐包将要扣除的时长如下: 扣除的时长 = 3 * 60(分钟)+ 1.5 * 100(分钟)+ 120(分钟)+ 130 * 5 / 22 = 479.54(分钟) 父主题: 购买计费
  • 按流量计费和按带宽计费有什么区别? 按流量计费是指据音视频播放时,使用下行加速产生的下行流量进行计费,按阶梯价格计费,按月累积,一个自然月后流量清零重新累积。 按带宽计费是指以当日使用点播下行加速产生的带宽最高值为计费标准。系统每5分钟统计1个峰值带宽,每日得到288个值,取其中的最大值作为计费带宽,按照每日峰值带宽进行计费。 两种计费模式的区别如下: 若选择按流量计费,可以购买流量套餐包进行流量消费抵扣,而按带宽计费不支持套餐包抵扣。 按带宽计费包含日峰值带宽计费和月结95带宽峰值计费,其中月结95峰值计费是指将每个有效日的所有峰值带宽的统计点进行排序,去掉数值最高的5%的统计点,取剩下的数值最高统计点。月结95带宽峰值计费需要提交工单申请。 父主题: 购买计费