-
对比维度对象存储服务云硬盘弹性文件服务概念提供海量、安全、高可靠、低成本的数据存储能力,可供用户存储任意类型和大小的数据。可以为云服务器提供高可靠、高性能、规格丰富并且可弹性扩展的块存储服务,可满足不同场景的业务需求。云硬盘就类似PC中的硬盘。提供按需扩展的高性能文件存储,可为云上多个云服务器提供共享访问。弹性文件服务就类似Windows或Linux中的远程目录。存储数据的逻辑存放的是对象,可以直接存放文件,文件会自动产生对应的系统元数据,用户也可以自定义文件的元数据。存放的是二进制数据,无法直接存放文件,如果需要存放文件,需要先格式化文件系统后使用。存放的是文件,会以文件和文件夹的层次结构来整理和呈现数据。访问方式可以通过互联网或专线访问。需要指定桶地址进行访问,使用的是HTTP和HTTPS等传输协议。只能在ECS/BMS中挂载使用,不能**作系统应用直接访问,需要格式化成文件系统进行访问。在云服务器中挂载使用。需要指定网络地址进行访问,也可以将网络地址变为本地目录后进行访问,使用的是NFS和CIFS的网络文件系统协议。使用场景如大数据分析、静态网站托管、在线视频点播、基因测序和智能视频监控等。如高性能计算、企业核心集群应用、企业应用系统和开发测试等。说明:高性能计算:主要是高速率、高IOPS的需求,用于作为高性能存储,比如工业设计、能源勘探这些。如高性能计算、媒体处理、文件共享和内容管理和Web服务等。说明:高性能计算:主要是高带宽的需求,用于共享文件存储,比如基因测序、图片渲染这些。容量EB级别TB级别PB级别时延10ms1~2ms3~10msIOPS/TPS千万级单盘 33K单文件系统 10K带宽TB/s级别MB/s级别GB/s级别是否支持数据共享是是是是否支持远程访问是否是是否支持在线编辑否是是是否能单独使用是否是
W--wangzhiqiang
发表于2021-02-26 15:22:13
2021-02-26 15:22:13
最后回复
W--wangzhiqiang
2021-02-26 15:22:13
3281 0 -
在证书不受信的情况下,访问OBS域名会失败,需要重新获取OBS证书并将其导入客户端信任库。获取OBS证书(以Chrome浏览器为例)。在浏览器中访问OBS域名:https://obs.myhuaweicloud.com。单击域名左侧的,选择“证书”。图1 导出证书单击“详细信息 > 复制到文件”,根据向导提示获取OBS证书(obs.cer)。将OBS证书导入客户端信任库。以Java运行环境为例,需要将证书导入cacerts内。下面示例中“d:\obs.cer”为证书在本地的存放路径。keytool -import -alias cacerts -keystore cacerts -file d:\obs.cer
W--wangzhiqiang
发表于2021-02-26 15:18:55
2021-02-26 15:18:55
最后回复
W--wangzhiqiang
2021-02-26 15:18:55
2843 0 -
用户选择清除数据之后,系统会保证完全删除数据,不会留下残留信息,无需担心信息泄露
W--wangzhiqiang
发表于2021-02-26 15:17:00
2021-02-26 15:17:00
最后回复
W--wangzhiqiang
2021-02-26 15:17:00
2692 0 -
【功能模块】 SQL on OBS 【操作步骤&问题现象】1、创建Obs server 过程中 region 、 address 、 secret_access_key 应该怎么填写2、哪里可以找到 相关的帮助手册【截图信息】【日志信息】(可选,上传日志内容或者附件)
-
简介并行文件系统(Parallel File System)是对象存储服务(Object Storage Service,OBS)提供的一种经过优化的高性能文件系统,提供毫秒级别访问时延,以及TB/s 级别带宽和百万级别的IOPS,能够快速处理高性能计算(HPC)工作负载。作为对象存储服务的子产品,并行文件系统支持用户按照标准的OBS接口读取数据。也支持通过部署在弹性云服务器中的PFS客户端(obsfs工具),按照POSIX文件语义读写数据;通过obsfs用户可以将创建的并行文件系统挂载到云端Linux服务器上并能像操作本地文件系统一样对并行文件系统内的文件和目录进行在线处理,包括:创建、删除文件/目录,重命名文件/目录,修改写文件等操作。
W--wangzhiqiang
发表于2020-12-28 13:35:23
2020-12-28 13:35:23
最后回复
W--wangzhiqiang
2020-12-28 13:37:17
2294 1 -
简介图片处理特性(Image Processing)是对象存储服务(Object Storage Service,OBS)为用户提供稳定、安全、高效、易用、低成本的图片处理服务,包括:图片瘦身、图片剪切、图片缩放、图片水印、格式转换等。图片处理特性提供OBS管理控制台和RESTful API接口的使用方法,使用户可以在任何时间和地点对存储在对象存储中的图片进行处理,并且可以快速获取到处理后的图片。
W--wangzhiqiang
发表于2020-12-28 13:32:52
2020-12-28 13:32:52
最后回复
W--wangzhiqiang
2020-12-28 13:37:49
2530 3 -
可以通过以下方式对OBS资源进行管理。工具描述使用方式参考文档管理控制台管理控制台是网页形式的。通过管理控制台,您可以使用直观的界面进行相应的操作。使用网页访问云服务控制台,通过账号名&密码或IAM的账号名&用户名&密码登录认证身份,即可访问OBS的全部资源。详情请参见登录OBS管理控制台。控制台指南SDKSDK是对OBS服务提供的REST API进行的封装,以简化用户的开发工作。用户直接调用SDK提供的接口函数即可实现使用OBS业务能力的目的。环境准备时配置终端节点,并在初始化阶段设置访问密钥(AK/SK)。详情请参见SDK参考。SDK参考APIOBS提供了REST(Representational State Transfer)风格API,支持您通过HTTP/HTTPS请求调用,实现创建、修改、删除桶,上传、下载、删除对象等操作。环境准备时配置终端节点,计算签名时添加访问密钥(AK/SK)到请求中。若您使用REST API自行开发程序,则需按照OBS定义的签名算法来计算签名并添加到请求中。详情请参见用户签名验证。API参考OBS Browser+OBS Browser+是一款运行在Windows系统上的对象存储服务管理工具,OBS Browser+的图形化界面可以非常方便地让用户在本地对OBS进行管理。下载OBS Browser+工具,通过访问密钥(AK/SK)进行身份鉴权。OBS Browser+支持直接访问OBS,也支持通过配置服务器地址方式访问。OBS Browser+的AK、SK和终端节点的配置详情请参见新建账号。OBS Browser+工具指南obsutilobsutil是一款用于访问管理OBS的命令行工具,您可以使用该工具对OBS进行常用的配置管理操作。对于熟悉命令行程序的用户,obsutil是执行批量处理、自动化任务的最佳选择。下载obsutil工具,配置服务器地址,通过访问密钥(AK/SK)进行身份鉴权。obsutil的AK、SK和终端节点的配置详情请参见初始化配置。obsutil工具指南obsftpobsftp工具利用pyftpdlib库的FTP server能力和对象存储云端存储能力,提供出具有FTP接入的云上存储使用能力。在企业实际业务中,无需单独搭建FTP服务器和存储池,实现业务和运维的轻量化,极大降低了原有的FTP访问方式的技术成本。下载obsftp工具,配置服务器地址,通过访问密钥(AK/SK)进行身份鉴权,即可访问OBS。obsftp的AK、SK和终端节点的配置,Windows系统请参见Windows,Linux/Unix系统请参见Linux/Unix。obsftp工具指南obsfsobsfs是OBS提供的一款基于FUSE的文件系统工具,主要用于将并行文件系统挂载至Linux系统,让用户能够在本地像操作文件系统一样直接使用OBS海量的存储空间。下载obsfs工具,通过访问密钥(AK/SK)进行身份鉴权。obsfs的AK、SK的配置详情请参见初始化配置。obsfs工具指南
W--wangzhiqiang
发表于2020-12-28 11:50:52
2020-12-28 11:50:52
最后回复
W--wangzhiqiang
2020-12-28 11:50:52
1270 0 -
功能名称功能描述发布区域OBS 2.0支持OBS 3.0支持存储类别OBS提供了标准存储、低频访问存储、归档存储、深度归档存储(受限公测中)四种存储类别,满足不同场景下客户对存储性能和成本的不同诉求。全部√√桶管理桶是OBS中存储对象的容器。OBS提供创建、列举、搜索、查看、删除等基本功能,帮助您便捷的进行桶管理。全部√√对象管理对象是OBS中数据存储的基本单位。OBS提供上传、下载、列举、搜索、分享、断点续传、多段操作等基本功能,满足您各个场景的对象管理需求。全部√√权限管理OBS通过IAM权限、桶/对象策略和ACL三种方式配合进行权限管理。您可以通过IAM自定义策略授予IAM用户细粒度的OBS权限,也可以对桶和对象设置不同的策略及ACL来控制桶和对象的读写权限。全部√√服务端加密您可以将数据加密后存储到OBS中,提高数据的安全性。OBS提供SSE-KMS和SSE-C两种服务端加密方式。除亚太-曼谷、亚太-新加坡、拉美-圣地亚哥以外的所有区域均已发布√√生命周期管理您可以通过生命周期规则来管理对象的生命周期,例如定期将桶中的对象删除或者转换对象的存储类别。全部√√静态网站托管您可以将静态网站文件上传至OBS桶中,并对这些文件赋予匿名用户可读权限,然后将该桶配置成静态网站托管模式,以实现在OBS上托管静态网站。全部√√跨域资源共享跨域资源共享(CORS)是由W3C标准化组织提出的一种网络浏览器的规范机制,定义了一个域中加载的客户端Web应用程序与另一个域中的资源交互的方式。而在通常的网页请求中,由于同源安全策略(Same Origin Policy,SOP)的存在,不同域之间的网站脚本和内容是无法进行交互的。OBS支持CORS规范,允许跨域请求访问OBS中的资源。全部√√防盗链为了防止用户在OBS的数据被其他人盗链,OBS支持基于HTTP Header中表头字段Referer的防盗链方法,同时支持访问白名单和访问黑名单的设置。全部√√事件通知您可以设置在桶中发生某些特定事件时收到消息通知服务(SMN)发送的通知,以便及时掌握桶中数据的最新动态。全部√√桶标签桶标签用于标识OBS中的桶,以此来达到对OBS中的桶进行分类的目的。当为桶添加标签时,该桶上所有请求产生的计费话单里都会带上这些标签,从而可以针对话单报表做分类筛选,进行更详细的成本分析。全部√√自定义域名您可以将自定义域名绑定到OBS桶,然后使用自定义域名访问桶中的数据。例如,您需要将网站中的文件迁移到OBS,并且不想修改网页的代码,即保持网站的链接不变,此时可以使用自定义域名绑定功能。除亚太 (香港)、亚太-曼谷、亚太-新加坡、非洲-约翰内斯堡以外的所有区域均已发布×√跨区域复制您可以创建跨区域复制规则,将您账号下一个桶(源桶)中的数据自动、异步地复制到不同区域的另外一个桶(目标桶)中。跨区域复制能够为用户提供跨区域数据容灾的能力,满足用户数据复制到异地进行备份的需求。全部×√图片处理您可以使用图片处理功能对存放在OBS中的图片进行瘦身、剪切、缩放、增加水印、转换格式等操作,并且可以快速获取到处理后的图片。除亚太-香港、非洲-约翰内斯堡、拉美-圣地亚哥以外的所有区域均已发布×√桶清单你可以配置一个清单规则,定期扫描桶中指定的对象或拥有相同前缀的对象,生成这些对象的元数据内容,如对象大小、修改时间、存储类别等,并以CSV格式保存到指定的桶中。全部×√并行文件系统并行文件系统(Parallel File System)是OBS提供的一种经过优化的高性能文件系统,提供毫秒级别访问时延,以及TB/s 级别带宽和百万级别的IOPS,能够快速处理高性能计算(HPC)工作负载。您可以按照标准的OBS接口读取并行文件系统中的数据,也可以利用obsfs工具将创建的并行文件系统挂载到云端Linux服务器上,并能像操作本地文件系统一样对并行文件系统内的文件和目录进行在线处理。除西南-贵阳一、非洲-约翰内斯堡、拉美-圣地亚哥以外的所有区域均已发布×√日志管理您可以通过日志管理功能获取桶的访问数据。开启日志管理功能后,桶的每次操作将会产生一条日志,并将多条日志打包成一个日志文件保存在目标桶中,您可以基于日志文件进行请求分析或日志审计。全部√√多版本控制您可以在一个桶中保留多个版本的对象,使您更方便地检索和还原各个版本,在意外操作或应用程序故障时快速恢复数据。全部√√追加写对象您可以通过AppendObject接口在指定桶内的一个Appendable对象尾追加上传数据。通过AppendObject创建的对象为Appendable对象,通过PutObject创建的对象是Normal对象。全部×√自定义元数据您可以添加、修改或删除桶中已上传对象的元数据。全部√√桶配额您可以设置桶空间配额,用以限制单个桶可存储的最大数据量,最大可设置为263-1,单位Byte(字节)。新创建的桶默认不限制配额。全部√√归档数据直读您可以开启桶归档数据直读,实现存储类别为归档存储的对象可以直接下载,无需提前恢复。归档数据直读会收取相应的费用。华北-北京一、华北-北京四、华东-上海一、华东-上海二、西南-贵阳一、华南-广州×√对象分享您可以将存放在OBS中的文件或文件夹以临时URL的形式分享给所有用户。分享强调临时性,所有分享的URL都是临时URL,存在有效期。除拉美-圣地亚哥以外的所有区域均已发布√√碎片管理您可以通过桶的碎片管理功能,对多段上传时某些特殊情况下产生的碎片进行清理,以节省存储空间。全部√√企业项目您可以在创建桶时指定桶所属的企业项目,更方便的进行桶资源和权限管理。除亚太-香港、亚太-曼谷、非洲-约翰内斯堡、拉美-圣地亚哥以外的所有区域均已发布×√桶加密您可以为桶配置默认加密,配置后,上传到桶中的对象都会自动进行加密。华北-北京一、华东-上海一、华东-上海二、华南-广州、华北-北京四、非洲-约翰内斯堡、亚太-新加坡×√多AZ您可以在创桶的时候选择将桶中数据冗余存储在多个可用区,以获得更高的数据可靠性。OBS采用Erasure Code(EC,纠删码)算法做数据冗余,不是以副本的形式存储。华北-北京四、华东-上海一、华东-上海二、西南-贵阳一、亚太-新加坡×√数据回源(公测)您可以利用数据回源功能,实现向OBS请求数据不存在时,通过回源规则自动从源站获取对应数据。回源方式支持镜像回源和重定向回源。公测中×√Data+(公测)Data+是OBS提供的一项数据处理服务,可以对OBS内存储的数据,按照用户编排的工作流进行自动化处理(如解析、转码、截图等)。公测中×√委托您可以通过IAM委托其他云服务或华为云账号管理您的OBS资源。全部×√监控您可以通过OBS控制台或者云监控服务(Cloud Eye)控制台监控桶的流量统计和请求次数等指标,方便您及时了解目前资源的使用状况、并合理规划使用计划。全部√√审计您可以通过云审计服务(CTS)对OBS中桶和对象的各类事件操作记录进行收集、存储和查询,用于安全分析、合规审计、资源跟踪和问题定位等。全部√√工具OBS提供OBS Browser+、obsutil、obsfs、obsftp等多种实用工具,满足不同场景下数据迁移和数据管理需求。全部√√APIOBS提供了REST(Representational State Transfer)风格API,支持您通过HTTP/HTTPS请求调用,实现创建、修改、删除桶,上传、下载、删除对象等操作。全部√√SDKOBS提供多种开发语言的SDK,帮助您轻松实现二次开发。目前支持:Java、Python、C、Go、BrowserJS、.NET、Android、IOS、PHP、Node.js全部√√
-
obsutil是一款用于访问管理华为云对象存储服务(Object Storage Service,OBS)的命令行工具,您可以使用该工具对OBS进行常用的配置管理操作,如创建桶、上传文件/文件夹、下载文件/文件夹、删除文件/文件夹等。对于熟悉命令行程序的用户,obsutil是执行批量处理、自动化任务的好的选择。obsutil适用于Windows、Linux和macOS三大主流的操作系统,在各操作系统上推荐使用的版本如下所示。
-
OBS Browser+是一款用于访问和管理对象存储服务(Object Storage Service,OBS)的图形化工具,支持完善的桶管理和对象管理操作。OBS Browser+的图形化界面可以非常方便地让用户在本地对OBS进行管理,例如:创建桶、上传下载文件、浏览文件等。
W--wangzhiqiang
发表于2020-12-24 10:06:15
2020-12-24 10:06:15
最后回复
W--wangzhiqiang
2020-12-24 10:07:22
3456 2 -
尊敬的华为云客户:为了进一步提升控制台访问体验的一致性,华为云计划于2020/12/28 00:00-06:00(北京时间)对对象存储服务控制台域名进行升级切换,升级详情如下:升级内容:访问华为云中国站对象存储服务控制台的域名,将由storage.huaweicloud.com 域名切换成console.uhaweicloud.com 统一域名。升级影响:升级期间无影响,升级完成之后建议使用统一的域名console.huaweicloud.com/console/#/obs访问对象存储服务控制台。如您有任何问题,可随时通过工单或者服务热线( 4000-955-988或950808 )与我们联系。给您带来不便,敬请谅解。感谢您对华为云的支持!
-
安卓手机 vivoY66 安卓6.0系统 上传小视频时报错如下错误。请指教 ~~~~com.obs.services.exception.ObsException: OBS servcie Error Message. Request Error: javax.net.ssl.SSLException: Write error: ssl=0x84abb2c8: I/O error during system call, Connection reset by peer12-26 09:47:35.477 30746-30746/com.gaga.live W/System.err: at com.obs.services.internal.utils.ServiceUtils.changeFromServiceException(ServiceUtils.java:727)12-26 09:47:35.477 30746-30746/com.gaga.live W/System.err: at com.obs.services.ObsClient.doActionWithResult(ObsClient.java:2537)12-26 09:47:35.477 30746-30746/com.gaga.live W/System.err: at com.obs.services.ObsClient.putObject(ObsClient.java:1625)12-26 09:47:35.477 30746-30746/com.gaga.live W/System.err: at com.obs.services.ObsClient.putObject(ObsClient.java:1656)12-26 09:47:35.477 30746-30746/com.gaga.live W/System.err: at com.obs.services.ObsClient.putObject(ObsClient.java:1642)12-26 09:47:35.477 30746-30746/com.gaga.live W/System.err: at com.gaga.live.video.VideoPreviewActivity.lambda$hwOBSPut$10(VideoPreviewActivity.java:323)12-26 09:47:35.477 30746-30746/com.gaga.live W/System.err: at com.gaga.live.video.-$$Lambda$VideoPreviewActivity$vkfMqIFZv_TK88PL6bMM1QKo3hg.subscribe(lambda)12-26 09:47:35.477 30746-30746/com.gaga.live W/System.err: at io.reactivex.internal.operators.observable.ObservableCreate.subscribeActual(ObservableCreate.java:40)12-26 09:47:35.477 30746-30746/com.gaga.live W/System.err: at io.reactivex.Observable.subscribe(Observable.java:12267)12-26 09:47:35.477 30746-30746/com.gaga.live W/System.err: at io.reactivex.internal.operators.observable.ObservableObserveOn.subscribeActual(ObservableObserveOn.java:45)12-26 09:47:35.477 30746-30746/com.gaga.live W/System.err: at io.reactivex.Observable.subscribe(Observable.java:12267)12-26 09:47:35.477 30746-30746/com.gaga.live W/System.err: at io.reactivex.internal.operators.observable.ObservableSubscribeOn$SubscribeTask.run(ObservableSubscribeOn.java:96)12-26 09:47:35.477 30746-30746/com.gaga.live W/System.err: at io.reactivex.Scheduler$DisposeTask.run(Scheduler.java:578)12-26 09:47:35.487 30746-30746/com.gaga.live W/System.err: at io.reactivex.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:66)12-26 09:47:35.487 30746-30746/com.gaga.live W/System.err: at io.reactivex.internal.schedulers.ScheduledRunnable.call(ScheduledRunnable.java:57)12-26 09:47:35.487 30746-30746/com.gaga.live W/System.err: at java.util.concurrent.FutureTask.run(FutureTask.java:237)12-26 09:47:35.487 30746-30746/com.gaga.live W/System.err: at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:154)12-26 09:47:35.487 30746-30746/com.gaga.live W/System.err: at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:269)12-26 09:47:35.487 30746-30746/com.gaga.live W/System.err: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)12-26 09:47:35.487 30746-30746/com.gaga.live W/System.err: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)12-26 09:47:35.487 30746-30746/com.gaga.live W/System.err: at java.lang.Thread.run(Thread.java:818)12-26 09:47:35.487 30746-30746/com.gaga.live W/System.err: Caused by: javax.net.ssl.SSLException: Write error: ssl=0x84abb2c8: I/O error during system call, Connection reset by peer12-26 09:47:35.487 30746-30746/com.gaga.live W/System.err: at com.google.android.gms.org.conscrypt.NativeCrypto.SSL_write(Native Method)12-26 09:47:35.487 30746-30746/com.gaga.live W/System.err: at com.google.android.gms.org.conscrypt.NativeSsl.write(:com.google.android.gms@204516017@20.45.16 (040306-344294571):3)12-26 09:47:35.487 30746-30746/com.gaga.live W/System.err: at com.google.android.gms.org.conscrypt.ConscryptFileDescriptorSocket$SSLOutputStream.write(:com.google.android.gms@204516017@20.45.16 (040306-344294571):5)12-26 09:47:35.487 30746-30746/com.gaga.live W/System.err: at okio.Okio$1.write(Okio.java:79)12-26 09:47:35.487 30746-30746/com.gaga.live W/System.err: at okio.AsyncTimeout$1.write(AsyncTimeout.java:180)12-26 09:47:35.487 30746-30746/com.gaga.live W/System.err: at okio.RealBufferedSink.emitCompleteSegments(RealBufferedSink.java:179)12-26 09:47:35.487 30746-30746/com.gaga.live W/System.err: at okio.RealBufferedSink.write(RealBufferedSink.java:42)12-26 09:47:35.487 30746-30746/com.gaga.live W/System.err: at okhttp3.internal.http1.Http1Codec$FixedLengthSink.write(Http1Codec.java:295)12-26 09:47:35.487 30746-30746/com.gaga.live W/System.err: at okio.ForwardingSink.write(ForwardingSink.java:35)12-26 09:47:35.487 30746-30746/com.gaga.live W/System.err: at okhttp3.internal.http.CallServerInterceptor$CountingSink.write(CallServerInterceptor.java:149)12-26 09:47:35.487 30746-30746/com.gaga.live W/System.err: at okio.RealBufferedSink.emitCompleteSegments(RealBufferedSink.java:179)12-26 09:47:35.487 30746-30746/com.gaga.live W/System.err: at okio.RealBufferedSink.write(RealBufferedSink.java:92)12-26 09:47:35.487 30746-30746/com.gaga.live W/System.err: at com.obs.services.internal.RepeatableRequestEntity.writeToBIO(RepeatableRequestEntity.java:110)12-26 09:47:35.487 30746-30746/com.gaga.live W/System.err: at com.obs.services.internal.RepeatableRequestEntity.writeTo(RepeatableRequestEntity.java:131)12-26 09:47:35.487 30746-30746/com.gaga.live W/System.err: at okhttp3.internal.http.CallServerInterceptor.intercept(CallServerInterceptor.java:72)12-26 09:47:35.487 30746-30746/com.gaga.live W/System.err: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)12-26 09:47:35.487 30746-30746/com.gaga.live W/System.err: at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.java:45)12-26 09:47:35.487 30746-30746/com.gaga.live W/System.err: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)12-26 09:47:35.487 30746-30746/com.gaga.live W/System.err: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)12-26 09:47:35.487 30746-30746/com.gaga.live W/System.err: at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.java:93)12-26 09:47:35.487 30746-30746/com.gaga.live W/System.err: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)12-26 09:47:35.487 30746-30746/com.gaga.live W/System.err: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)12-26 09:47:35.487 30746-30746/com.gaga.live W/System.err: at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.java:93)12-26 09:47:35.487 30746-30746/com.gaga.live W/System.err: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)12-26 09:47:35.487 30746-30746/com.gaga.live W/System.err: at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.java:126)12-26 09:47:35.487 30746-30746/com.gaga.live W/System.err: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)12-26 09:47:35.487 30746-30746/com.gaga.live W/System.err: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)12-26 09:47:35.487 30746-30746/com.gaga.live W/System.err: at okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.java:254)12-26 09:47:35.487 30746-30746/com.gaga.live W/System.err: at okhttp3.RealCall.execute(RealCall.java:92)12-26 09:47:35.487 30746-30746/com.gaga.live W/System.err: at com.obs.services.internal.RestStorageService.performRequest(RestStorageService.java:483)12-26 09:47:35.487 30746-30746/com.gaga.live W/System.err: at com.obs.services.internal.RestStorageService.performRestPut(RestStorageService.java:807)12-26 09:47:35.487 30746-30746/com.gaga.live W/System.err: at com.obs.services.internal.RestStorageService.performRestPut(RestStorageService.java:798)12-26 09:47:35.487 30746-30746/com.gaga.live W/System.err: at com.obs.services.internal.ObsService.putObjectImpl(ObsService.java:2045)12-26 09:47:35.487 30746-30746/com.gaga.live W/System.err: at com.obs.services.ObsClient.access$5800(ObsClient.java:159)12-26 09:47:35.487 30746-30746/com.gaga.live W/System.err: at com.obs.services.ObsClient$45.action(ObsClient.java:1632)12-26 09:47:35.487 30746-30746/com.gaga.live W/System.err: at com.obs.services.ObsClient$45.action(ObsClient.java:1626)12-26 09:47:35.487 30746-30746/com.gaga.live W/System.err: at com.obs.services.ObsClient.doActionWithResult(ObsClient.java:2525)12-26 09:47:35.487 30746-30746/com.gaga.live W/System.err: ... 19 more
-
DLI的Spark怎么遍历OBS桶的目录,进而获取文件名称等,求指导,感谢~~!
-
OBS不限速。客户通过公网访问OBS时,受公网带宽限制。客户通过内网访问OBS时受网卡、磁盘io、及是否有其它进程抢占资源的限制。
W--wangzhiqiang
发表于2020-12-21 10:10:03
2020-12-21 10:10:03
最后回复
W--wangzhiqiang
2020-12-21 10:10:48
1027 1 -
请教一下各路大神, 在 https://support.huaweicloud.com/sdk-c-devg-obs/obs_20_0402.html 华为云文件上传这个示例中, // 初始化存储上传数据的结构体 put_file_object_callback_data data;这个结构在编译的库没有找到,请问一下,是编译的问题吗?
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签