华为云用户手册

  • 场景三:企业同时存在周期性例会和人数不定的灵活会议 推荐模式:云会议室+会议并发 账号规则:并发模式和云会议室模式资源数量不可叠加,互相独立。账号规则详见场景一、场景二。 例: 假如企业购买了1个50方,1个100方云会议室,20个会议并发方数,3个硬件接入账号。 企业有会议A、B、C、D正在同时进行, A、B使用并发资源召开会议,则A+B中的与会方之和≤20。 C使用50方会议室,则C中与会方之和≤50。 D使用100方云会议室,则D中与会方之和≤100。
  • 示例流程 图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策略组。
  • 新网配置方法 若您的DNS服务商为新网,您可通过如下步骤添加CNAME记录。 登录新网 域名 自助管理平台。 选择“域名管理”,进入DNS解析记录管理页面。 选择待添加记录的域名,进入DNS解析记录页面。 根据界面提示填写参数配置,参数信息如表3所示。 表3 参数说明 参数名 描述 取值样例 别名 需指向的域名,即CDN为您分配的CNAME域名。 example.test.com.d9235b9f.c.cdnhwc1.com 别名主机 表示域名前缀。 example TTL(秒) 记录集的有效缓存时间,以秒为单位。 保持默认 单击“确认”,完成添加。 CNAME记录添加完成后实时生效。
  • DNSPod配置方法 若您的DNS服务商为DNSPod,您可通过如下步骤配置CNAME记录。 登录DNSPod控制台。 在左侧菜单栏中,选择“域名解析”。 在待添加记录集的域名所在行,单击相应域名。 单击“添加记录”,弹出“添加记录”页面。 根据界面提示填写参数配置,参数信息如表1所示。 表1 参数说明 参数名 描述 取值样例 主机记录 主机记录指域名前缀。 example 记录类型 记录集的类型,此处为CNAME类型。 CNAME-Canonical name 线路类型 一般情况下,若服务商只提供了一个IP地址或域名,选择「默认」即可。其他特殊情况请咨询您的DNS服务商。 默认 记录值 需指向的域名,即CDN为您分配的CNAME域名。 example.test.com.d9235b9f.c.cdnhwc1.com 权重 无需填写。 - MX优先级 无需填写。 - TTL(秒) 记录集的有效缓存时间,以秒为单位。 保持默认即可。 单击“保存”,完成添加。 CNAME记录添加完成后实时生效。
  • 截图成功消息体参考 {"event_type": "thumbnailComplete","thumbnail_info": {"asset_id": "14d7b2faba0dddd6b4e8936272d6bc3f","status": "SUCCEED","sample": [{"offset": 0,"url": "https://179.cdn-vod.huaweicloud.com/asset/14d7b2faba0dddd6b4e8936272d6bc3f/snapshot/sample/0.jpg"}, {"offset": 5,"url": "https://179.cdn-vod.huaweicloud.com/asset/14d7b2faba0dddd6b4e8936272d6bc3f/snapshot/sample/5.jpg"}, {"offset": 10,"url": "https://179.cdn-vod.huaweicloud.com/asset/14d7b2faba0dddd6b4e8936272d6bc3f/snapshot/sample/10.jpg"}, {"offset": 15,"url": "https://179.cdn-vod.huaweicloud.com/asset/14d7b2faba0dddd6b4e8936272d6bc3f/snapshot/sample/15.jpg"}, {"offset": 20,"url": "https://179.cdn-vod.huaweicloud.com/asset/14d7b2faba0dddd6b4e8936272d6bc3f/snapshot/sample/20.jpg"}, {"offset": 25,"url": "https://179.cdn-vod.huaweicloud.com/asset/14d7b2faba0dddd6b4e8936272d6bc3f/snapshot/sample/25.jpg"}],"dots": []}}
  • 截图消息体说明 表1 ThumbnailInfo结构定义 参数 说明 asset_id 媒资ID status 事件状态。 SUCCEED:截图成功 FAILED:截图失败 sample 采样截图信息。状态为成功时才有此值。 offset:截图在视频中的时间偏移(单位为秒)。 url:截图访问URL。 dots 指定时间点截图信息。状态为成功时才有此值。 offset:截图在视频中的时间偏移(单位为秒)。 url:截图访问URL。 error_code 错误码。状态为失败时才有此值。 error_msg 错误描述。状态为失败时才有此值。
  • 消息体说明 表1 AssetInfo结构定义 参数 说明 asset_id 创建的新媒资ID status 事件状态。 SUCCEED:创建媒资成功、音频提取成功 FAILED:创建媒资失败、音频提取失败 title 新媒资名称,状态为成功时才有此值。 url 新媒资的访问url,状态为成功时才有此值。 meta_data 新媒资元数据,状态为成功时才有此值。 error_code 错误码。状态为失败时才有此值。 error_msg 错误描述。状态为失败时才有此值。
  • 解析媒资消息体参考 {"event_type": "parseComplete", "parse_info": {"status": "SUCCEED","asset_id": "d501e8fd23f550a432f2c528c3823fd8","meta_data": {"play_type": 0,"pack_type": "MP4","codec": "H.264","audio_codec": "AAC","audio_bit_rate": 126,"duration": 53,"video_size": 13454959,"width": 960,"hight": 540,"bit_rate": 1939,"frame_rate": 25,"audio_channels": 2,"sample": 48000},"original_url": "https://103.huaweicloud.com/asset/d501e8fd23f550a432f2c528c3823fd8/3cb5b599a92c683c80306f7b4a2dd427.mp4"}}
  • 消息体说明 表1 ParseInfo结构定义 参数 说明 asset_id 解析的媒资ID status 事件状态。 SUCCEED:解析媒资成功 FAILED:解析媒资失败 fileAddr 媒资源文件所在的OBS桶地址,仅源文件在租户桶时,有此字段。 original_url 媒资的访问URL。 meta_data 媒资元数据。 error_code 错误码。状态为失败时才有此值。 error_msg 错误描述。状态为失败时才有此值。
  • 创建媒资消息体参考 {"event_type": "createComplete","create_info": {"status": "SUCCEED","title": "假视频","url": "https://1111116.cdn-vod.huaweicloud.com/asset/81b89afdb5e6c94c68e5028b2747b1f0/3729f0177453c9525b5196d6400f1bb6.flv","asset_id": "81b89afdb5e6c94c68e5028b2747b1f0", "user_name":"tmp","meta_data": {"play_type": 0,"pack_type": "FLV","codec": "UNKNOWN","duration": 0,"video_size": 0,"width": 0,"hight": 0,"bit_rate": 0,"frame_rate": 0}}}
  • 音频提取消息体参考 {"event_type": "audioExtractComplete","audio_extract_info": {"status": "SUCCEED","title": "1080p16m","url": "https://1111116.cdn-vod.huaweicloud.com/asset/d98b70ff435cf417a0a450052be80109/e8f3fd5c82bdb979188ab1a2cb66c08b.mp3","asset_id": "d98b70ff435cf417a0a450052be80109","meta_data": {"play_type": 0,"pack_type": "MP3","codec": "UNKNOWN","duration": 60,"video_size": 0,"width": 0,"hight": 0,"bit_rate": 128,"frame_rate": 0}}}
  • 支持审计的关键操作列表 表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 Cover_Info结构定义 参数 说明 status 事件状态。 SUCCEED:封面生成成功 FAILED:封面生成失败 title 媒资名称 asset_id 媒资ID cover_type 封面生成类型。 HEAD_F RAM E_COVER:首帧封面 error_code 错误码。状态为失败时才有此值。 error_msg 错误描述。状态为失败时才有此值。 cover_urls 封面生成的图片URL。仅当封面生成成功时有此参数。
  • 首帧封面生成成功 {"event_type": "coverComplete","cover_info": {"status": "FAILED","title": "XC1","asset_id": "13d570ca574035a3efd7014689c34507","error_code": "VOD.10013","error_msg": "null","cover_type": "HEAD_FRAME_COVER","cover_urls": [{"offset": 0,"url": "https://651.cdn-vod.huaweicloud.com/asset/10757496f83e0eef6b8593be4eee1175/cover/Cover0.jpg"}]}}
  • 转码成功消息参考 {"event_type": "transcodeComplete","transcode_info": {"asset_id": "14d7b2faba0dddd6b4e8936272d6bc3f","status": "SUCCEED","templateGroupName": "ssw","output": [{"play_type": "HLS","url": "https://179.cdn-vod.huaweicloud.com/asset/14d7b2faba0dddd6b4e8936272d6bc3f/play_video/index.m3u8","encrypted": 0,"meta_data": {"play_type": 0,"codec": "H_264","duration": 0,"videoSize": 0,"width": 0,"hight": 0,"bitRate": 0,"frameRate": 0}}, {"play_type": "HLS","url": "https://179.cdn-vod.huaweicloud.com/asset/14d7b2faba0dddd6b4e8936272d6bc3f/play_video/58c6433759c2be34818085006af42d1e_1_1280X720_1500_0.m3u8","encrypted": 0,"quality": "HD","meta_data": {"play_type": 0,"codec": "H_264","duration": 26,"videoSize": 3246080,"width": 1280,"hight": 720,"bitRate": 892,"frameRate": 1,"quality": "HD"}}]}}
  • 转码消息体说明 表1 TranscodeInfo结构定义 参数 说明 asset_id 媒资ID。 status 事件状态 SUCCEED:转码成功。 FAILED:转码失败。 template_group_name 转码模板组名称。 output 转码输出数组。 HLS或DASH场景,此数组的成员个数为n+1,n为转码输出路数。 MP4场景,此数组的成员个数为n,n为转码输出路数。 状态为成功时才有此值。具体结构参考表2。 error_code 错误码。状态为失败时才有此值。 error_msg 错误描述。状态为失败时才有此值。 表2 Output结构定义 参数 说明 play_type 协议类型。 取值hls、 dash、mp4。 url 访问URL encrypted 标记流是否已被加密。 取值范围:[0,1]。 0:未加密。 1:已被加密。 quality 清晰度。包含如下取值: FLUENT:流畅。 SD:标清。 HD:高清。 FULL_HD:超清。 meta_data 播放列表的元数据。 pack_type:封装类型,TS/MP4等。 duration:视频时长(单位:秒)。 size:视频大小(单位:字节)。 width:视频宽度(单位:像素)。 hight:视频高度(单位:像素)。 bit_rate:视频平均码率。 frame_rate:帧率(单位: 帧每秒)。
  • 审核结果消息体参考 {"event_type": "reviewComplete","review_info": {"asset_id": "793636b27b961fb5e35de6580203951b","status": "SUCCEED","suggestion": "BLOCK","text": {"suggestion": "PASS"},"cover": [{"suggestion": "BLOCK","offset": 0,"url": "https://179.cdn-vod.huaweicloud.com/asset/793636b27b961fb5e35de6580203951b/cover/Cover0.jpg","politics": [],"terrorism": [{"confidence": "0.0","label": "bloody"}, {"confidence": "0.0","label": "fire"}, {"confidence": "0.0","label": "gun"}, {"confidence": "0.0","label": "knife"}, {"confidence": "0.0","label": "flag"}, {"confidence": "0.0","label": "symbol"}, {"confidence": "0.0","label": "dress"}, {"confidence": "0.9984","label": "crowd"}, {"confidence": "0.0","label": "tiananmen"}, {"confidence": "0.0016","label": "normal"}],"porn": [{"confidence": "0.6997","label": "normal"}, {"confidence": "0.00040","label": "porn"}, {"confidence": "0.2999","label": "sexy"}]}],"video": [{"suggestion": "BLOCK","offset": 0,"url": "https://179.cdn-vod.huaweicloud.com/asset/793636b27b961fb5e35de6580203951b/snapshot/sample0/0.jpg","politics": [],"terrorism": [{"confidence": "0.0","label": "bloody"}, {"confidence": "0.0","label": "fire"}, {"confidence": "0.0","label": "gun"}, {"confidence": "0.0","label": "knife"}, {"confidence": "0.0","label": "flag"}, {"confidence": "0.0","label": "symbol"}, {"confidence": "0.0","label": "dress"}, {"confidence": "0.9984","label": "crowd"}, {"confidence": "0.0","label": "tiananmen"}, {"confidence": "0.0016","label": "normal"}],"porn": [{"confidence": "0.6997","label": "normal"}, {"confidence": "0.00040","label": "porn"}, {"confidence": "0.2999","label": "sexy"}]}, {"suggestion": "BLOCK","offset": 1,"url": "https://179.cdn-vod.huaweicloud.com/asset/793636b27b961fb5e35de6580203951b/snapshot/sample0/1.jpg","politics": [],"terrorism": [{"confidence": "0.0","label": "bloody"}, {"confidence": "0.0","label": "fire"}, {"confidence": "0.0","label": "gun"}, {"confidence": "0.0","label": "knife"}, {"confidence": "0.0","label": "flag"}, {"confidence": "0.0","label": "symbol"}, {"confidence": "0.0","label": "dress"}, {"confidence": "0.9958","label": "crowd"}, {"confidence": "0.0","label": "tiananmen"}, {"confidence": "0.0042","label": "normal"}],"porn": [{"confidence": "0.6993","label": "normal"}, {"confidence": "0.001","label": "porn"}, {"confidence": "0.2997","label": "sexy"}]}
  • Windows下安装JDK 官网下载JDK文件。以JDK8为例,单击JDK下的下载按钮进行下载。 下载完成后按照提示安装,安装位置可自选,比如安装到本地“C:\Program Files\Java\jdk1.8.0_131”。 安装完成后,配置Java环境变量。 右击"计算机",单击"属性",选择"高级系统设置"; 选择"高级"选项卡,单击"环境变量"; 在"系统变量"中设置3个变量:JAVA_HOME、PATH、CLASSPATH(大小写均可),变量值如表1所示。 若此三项属性已存在则单击"编辑",不存在则单击"新建"。 表1 JAVA环境变量 变量名 变量值 变量说明 JAVA_HOME JDK安装的实际路径 例如:“C:\Program Files (x86)\Java\jdk1.8.0_1311” PATH %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin 在原PATH值后添加 CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 注意前面有个"." 打开命令行窗口,输入“java -version”。显示Java版本信息即表示配置成功。 以JDK 8为例,成功示例图如下:
  • Linux下安装JDK 根据系统情况下载JDK安装包,建议下载JDK1.8。 您需要根据自己的Linux系统版本下载对应的JDK1.8版本,下载前请先勾选“Accept License Agreement”。 图1 下载Linux版JDK 解压安装包到JDK目录下。 tar -xvf jdk-8u191-linux-x64.tar.gz -C /home/vod/jdk/ 配置环境变量。 执行vi /etc/profile命令进入profile文件。 在profile文件末尾加入如下内容。 #set java environmentexport JAVA_HOME=/home/vod/jdk/jdk1.8.0_191export JRE_HOME=/home/vod/jdk/jdk1.8.0_191/jreexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JRE_HOME/lib/tools.jarexport PATH=$JAVA_HOME/bin:$PATH 执行:wq命令保存profile文件并退出。 执行java -version验证JDK是否安装成功。 回显以下JDK版本信息则表示安装成功。 [root@ecs-c525-web ~]# java -versionjava version "1.8.0_191"Java(TM) SE Runtime Environment (build 1.8.0_191-b11)Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)
  • 审核消息体说明 表1 ReviewInfo结构定义 参数 说明 asset_id 媒资ID status 事件状态。 SUCCEED:审核成功 FAILED:审核失败 suggestion 检测结果是否通过。 block:包含敏感信息,不通过。 pass:不包含敏感信息,通过。 review:需要人工复检。 说明 当同时检测多个场景时,suggestion的值以最可能包含敏感信息的场景为准。即任一场景出现了block则总的suggestion为block,所有场景都pass时suggestion为pass,这两种情况之外则一定有场景需要review,此时suggestion为review。状态为成功时才有此值。 text 文本检测结果。状态为成功时才有此值。 suggestion:检测结果是否通过。 block:包含敏感信息,不通过。 pass:不包含敏感信息,通过。 review:需要人工复查。 politics:涉政敏感词列表。 porn:涉黄敏感词列表。 abuse:辱骂敏感词列表。 cover 封面检测结果。状态为成功时才有此值。 具体结构参考表2。 video 视频检测结果。状态为成功时才有此值。 具体结构参考表2。 error_code 错误码。状态为失败时才有此值。 error_msg 错误描述。状态为失败时才有此值。 表2 PictureReviewRet结构定义 参数 说明 suggestion 检测结果是否通过。 block:包含敏感信息,不通过。 pass:不包含敏感信息,通过。 review:需要人工复查。 url 对应截图/封面的访问url。 offset 截图在视频中的时间偏移值,单位为秒。封面不涉及此字段。 politics 政治因素审核结果。 confidence:置信度,取值介于0与1之间。 label:每个检测结果的标签化说明,在politics场景中label为对应的政治人物信息,在terrorism场景中label为对应的暴恐元素(枪支、刀具、火灾等) 信息,在porn场景中label为对应的涉黄元素(涉黄、性感等)信息。 terrorism 暴恐元素审核结果。 confidence:置信度,取值介于0与1之间。 label:每个检测结果的标签化说明,在politics场景中label为对应的政治人物信息,在terrorism场景中label为对应的暴恐元素(枪支、刀具、火灾等) 信息,在porn场景中label为对应的涉黄元素(涉黄、性感等)信息。 porn 涉黄 内容审核 结果。 confidence:置信度,取值介于0与1之间。 label:每个检测结果的标签化说明,在politics场景中label为对应的政治人物信息,在terrorism场景中label为对应的暴恐元素(枪支、刀具、火灾等) 信息,在porn场景中label为对应的涉黄元素(涉黄、性感等)信息。
  • 概述 音视频托管功能即将下线,功能下线后,将不再对新用户开放音视频托管功能。 现网还在用增量托管功能的用户,功能下线后,仍可正常使用。但是建议用户将数据从OBS桶迁移至VOD服务进行存储,不要依赖托管功能,详情请参见【下线公告】华为云视频点播VOD服务音视频托管功能下线。 若您已使用 对象存储服务 (OBS)存储了大量的音视频文件,但同时又想使用视频点播服务对这些音视频文件进行管理,为了减少重复上传媒体文件至点播系统耗费的存储空间以及时间,华为云视频点播服务提供了音视频托管的功能,包括存量音视频托管以及增量音视频托管。 当您将OBS桶授权给点播服务后,点播服务才可以读写桶中音视频文件,从而进行管理。 托管后,若您直接删除了桶内文件,则点播服务是无法感知对应媒资删除的,会导致该媒资在点播服务无法使用,如转码、播放等。若您在点播服务删除了媒资文件,不影响租户OBS桶内原文件。 针对OBS托管场景,建议使用标准OBS接口及SDK,不支持使用obsfs挂载文件系统的方式。 增量托管:指在开启配置后,OBS桶中一旦有新增媒资文件,点播就会自动去OBS桶中同步。 存量托管:指将已经存储在OBS桶中的媒资文件同步至点播服务。 首次使用控制台进行音视频托管时,建议您先创建存量托管任务,将需要的音视频文件同步至点播服务进行管理,然后开启增量托管配置,这样您需要的OBS桶中的新旧音视频文件,都会被托管至点播服务从而方便您管理。 您也可以参考OBS音视频托管的视频指导学习如何操作。 父主题: (即将下线)音视频托管
  • 原因 通过桶策略给IAM用户配置桶的读写权限后,实际上授予的权限如下: GetObject:下载对象 GetObjectVersion:下载多版本对象 PutObject:上传对象 DeleteObject:删除对象 DeleteObjectVersion:删除多版本对象 上述每一个权限对应一个OBS功能接口,IAM用户使用API或SDK可以正常调用这些接口。但是通过控制台或者客户端工具(OBS Browser+)登录时,加载桶列表时会调用获取桶列表(ListAllMyBuckets)等接口,加载对象列表时会调用列举桶内对象(ListBucket)等接口,其他页面也会调用其他的OBS接口。而授予的读写权限中并没有包含这些操作的权限,所以会提示“拒绝访问,请检查响应权限”,或者“不允许在请求的资源上执行此操作”。
  • 我在什么场景下需要使用生命周期管理? 生命周期管理可适用于以下典型场景: 周期性上传的日志文件,可能只需要保留一个星期或一个月。到期后要删除它们。 某些文档在一段时间内经常访问,但是超过一定时间后便可能不再访问了。这些文档需要在一定时间后转化为低频访问存储,归档存储或者删除。 如果您需要大量的删除桶内对象,您可以设置生命的周期的过期删除,可定时删除桶内对象。在“生命周期规则”界面,按照表1参数创建规则: 表1 过期删除参数配置 参数 取值 状态 启用 规则名称 例如:rule-delete 前缀 可选。 填写前缀:满足该前缀的对象将受生命周期规则管理,即批量删除指定前缀的对象。 未填写前缀:桶内所有对象都将受生命周期规则管理,即清空桶。 当前版本 对象过期删除天数 1天 历史版本 对象过期删除天数 1天 1天后,桶内对象按照规则删除成功。如果您以后不再按照该规则删除对象,则停止或删除该生命周期规则。 父主题: 生命周期管理
  • 继续运行中断或失败的分段上传任务消除碎片 OBS提供任务管理功能,当分段上传任务中断或失败时,您可以通过以下多种方式继续运行这些任务,任务完成后,碎片也会随着消除。 表1 消除碎片的不同方式 方式 操作指导 OBS Browser+ OBS Browser+提供图形化的任务管理界面,单击选中碎片对应的上传对象任务,运行该任务至完成,碎片即可消除。 obsutil obsutil通过结果清单记录失败的任务,您可以通过结果清单对应的任务号恢复失败的上传任务,从而消除碎片。 具体操作请参考恢复失败的上传任务。 OBS SDK OBS SDK通过记录上传进度提供断点续传,您可以读取记录的进度,继续上传中断或失败的分段上传任务。 具体操作请参考各SDK开发指南中的“断点续传”章节。
  • 直接删除碎片 当碎片不再需要时,您可以通过以下多种方式删除桶中碎片来节约存储空间。 碎片删除后无法恢复,删除碎片会导致其对应的上传任务进度丢失,删除前请确保碎片不再需要。 表2 删除碎片的不同方式 工具 方法 OBS控制台 OBS控制台提供图形化的碎片列表界面,您可以一键批量删除桶中所选中的碎片。 具体操作请参见清理碎片。 OBS Browser+ 您可以一键批量删除桶中所选中的碎片。也可以单击页面上方“删除所有”,清除所有碎片。 obsutil obsutil分段上传任务产生的碎片,可以通过删除分段上传任务来删除碎片。如果一个桶内有多个分段任务,则需要删除多个任务来删除桶中所有碎片。 具体操作请参见删除分段上传任务。 OBS API 您可以通过以下步骤来直接删除桶中碎片: 使用列举桶中已初始化多段任务接口,来列举所有分段上传任务,获取所有UploadId。 使用取消多段上传任务接口,来取消分段上传任务,即可删除所有碎片。 OBS SDK OBS SDK通常只有采用多段上传,并且最后没有合并多段上传任务时会产生碎片,您通过取消多段上传任务来删除桶内碎片。步骤如下: 使用ObsClient.listMultipartUploads列举所有分段上传任务,获取所有UploadId。 使用ObsClient.abortMultipartUpload取消分段上传任务,即可删除所有分段碎片。
  • OBS是否支持对象加密上传? OBS提供了服务端加密功能,用户可以使用加密的方式上传对象,数据会在服务端加密成密文后存储。用户下载加密对象时,存储的密文会先在服务端解密为明文,再提供给用户。 OBS提供的多种访问方式中,对于对象加密上传的支持情况不同,具体如表1所示。 表1 对象加密上传在不同访问方式下的支持情况 访问方式 是否支持对象加密上传 参考文档 OBS控制台 是 使用服务端加密方式上传文件 OBS Browser+ 否 不支持对象加密上传,但如果桶配置了服务端加密,那向该桶中上传的对象会自动加密。 - obsutil 否 不支持对象加密上传,但如果桶配置了服务端加密,那向该桶中上传的对象会自动加密。 - OBS API 是 与服务端加密相关的接口 OBS SDK 是 具体操作请参考各语言SDK开发指南的“服务端加密”章节。 父主题: 服务端加密
  • 使用obsutil下载文件夹前期速度正常,下载到90%后速度变慢 出现此种现象有两种场景。 场景一:文件夹中存在部分大对象和大量小对象。对于大对象,下载速度很快;对于大量小对象,下载速度主要受TPS影响。如果下载到90%后都是小对象,此时下载速度一定程度上可能会降低。 场景二:文件夹中的对象大小均匀。可能原因为数据已经下载完成,但是在写入磁盘时产生排队现象,造成显示下载变慢的假象,请客户排查客户端的写入速率等问题。 父主题: OBS Browser+和obsutil等工具相关
  • OBS是否支持批量上传文件? OBS管理工具批量上传功能的支持情况: 表1 OBS管理工具批量上传功能 工具 批量上传 管理控制台 OBS管理控制台支持批量上传文件,单次最多支持100个文件同时上传,总大小不超过5GB。详见上传文件。 OBS Browser+ 支持上传多个文件或文件夹。单次最多支持500个文件或文件夹同时上传。 obsutil 支持上传文件夹,单次上传一个文件夹,最大为48.8TB,详细请参见上传对象。 SDK 不支持 API 不支持 父主题: 桶和对象相关
  • 出现“客户端与服务器的时间相差15分钟”的报错 问题: 使用OBS时出现报错“客户端与服务器的时间相差大于15分钟”或“The difference between the request time and the current time is too large”。 原因: 出于安全目的,OBS会校验客户端与OBS服务器的时间差,当该时间差大于15分钟时,OBS服务器会拒绝您的请求,从而出现此报错。 解决办法: 请根据本地UTC时间调整本地时间后再访问。 父主题: OBS控制台使用相关
共100000条
提示

您即将访问非华为云网站,请注意账号财产安全