• [产品介绍] 对象存储服务OBS提供的常用功能特性
    功能名称功能描述发布区域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简介
    obsutil是一款用于访问管理华为云对象存储服务(Object Storage Service,OBS)的命令行工具,您可以使用该工具对OBS进行常用的配置管理操作,如创建桶、上传文件/文件夹、下载文件/文件夹、删除文件/文件夹等。对于熟悉命令行程序的用户,obsutil是执行批量处理、自动化任务的好的选择。obsutil适用于Windows、Linux和macOS三大主流的操作系统,在各操作系统上推荐使用的版本如下所示。
  • [产品介绍] OBS Browser+简介
    OBS Browser+是一款用于访问和管理对象存储服务(Object Storage Service,OBS)的图形化工具,支持完善的桶管理和对象管理操作。OBS Browser+的图形化界面可以非常方便地让用户在本地对OBS进行管理,例如:创建桶、上传下载文件、浏览文件等。
  • [公告] 华为云对象存储服务控制台于2020年12月28日00:00-06:00(北京时间)域名切换通知
    尊敬的华为云客户:为了进一步提升控制台访问体验的一致性,华为云计划于2020/12/28 00:00-06:00(北京时间)对对象存储服务控制台域名进行升级切换,升级详情如下:升级内容:访问华为云中国站对象存储服务控制台的域名,将由storage.huaweicloud.com 域名切换成console.uhaweicloud.com 统一域名。升级影响:升级期间无影响,升级完成之后建议使用统一的域名console.huaweicloud.com/console/#/obs访问对象存储服务控制台。如您有任何问题,可随时通过工单或者服务热线( 4000-955-988或950808 )与我们联系。给您带来不便,敬请谅解。感谢您对华为云的支持!
  • [技术干货] 急,急,急 ~~~~OBs 文件上传报错SLL 问题。求助!!!!!!
    安卓手机  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桶的目录,进而获取文件名称等,求指导,感谢~~!
    DLI的Spark怎么遍历OBS桶的目录,进而获取文件名称等,求指导,感谢~~!
  • [产品介绍] OBS上传下载速率的影响因素有哪些?
    OBS不限速。客户通过公网访问OBS时,受公网带宽限制。客户通过内网访问OBS时受网卡、磁盘io、及是否有其它进程抢占资源的限制。
  • [互动交流] OBS 文件上传 数据结果库中未定义
    请教一下各路大神,        在  https://support.huaweicloud.com/sdk-c-devg-obs/obs_20_0402.html 华为云文件上传这个示例中, // 初始化存储上传数据的结构体    put_file_object_callback_data data;这个结构在编译的库没有找到,请问一下,是编译的问题吗?
  • [产品讨论] 如何迁移数据至OBS
    搬迁本地数据至OBS的方案如下:表1 搬迁方案搬迁方式适用数据量要求耗时费用OBS工具方式不高于1TB的数据量要求用户公网带宽空闲,需要人工操作客户端或脚本启动数据上传家用100Mbps带宽,1TB耗时1天左右数据传输不收取费用,仅OBS收取基本的存储费用CDM方式单次小于8TB的数据量需要用户单独购买CDM服务1TB~8TB/天(取决于网络和数据读取源的读写性能)根据购买CDM实例规格以及使用时长收费,具体参见CDM价格详情DES磁盘方式单次小于10TB的数据量需要用户自己提供磁盘4TB数据1天左右导入完成,快递到数据中心耗时1~2天根据磁盘数量以及使用时长收费,具体参见DES价格详情DES Teleport方式单次小于100TB的数据量由华为数据中心邮寄Teleport给用户使用120TB数据2天内导入完成,快递到数据中心耗时1~2天根据数据大小以及使用时长收费,具体参见DES价格详情云专线方式每月大于100TB的数据量,需要实时在线上传需要部署专线根据专线带宽决定根据专线距离以及带宽收费,具体参见云专线价格详情您也可以使用备份软件实现本地数据备份至OBS。迁移第三方云厂商数据至OBS的方案如下:表2 迁移方案迁移方式适用场景支持的迁移源端迁移速率费用OMS方式适用于大规模对象数据(500TB以下)全量或增量迁移场景。请参见OMS支持迁移的第三方云厂商10~20TB/天根据迁移数据耗费的流量收费,具体参见OMS价格详情。CDM方式适用于小容量数据(10TB以下)迁移或者周期性迁移场景。请参见CDM支持迁移的第三方云厂商5~10TB/天根据购买的CDM实例以及使用时长收费,具体参见CDM价格详情。OBS数据回源方式(内测中)适用于无缝迁移数据到OBS场景,即业务数据存储用户自己建立的源站,需要在不中断业务的情况下迁移到OBS上。用户自己建立的数据源站不涉及由第三方云厂商收取数据读取费用,具体以第三方云厂商提供的价格为准。
  • [产品介绍] OBS的持久性和可用性
    OBS通过存储介质的慢盘/坏道检测、AZ内设备和数据冗余、AZ之间数据容灾、跨区域复制等技术方案,提供针对介质、服务器、机柜、数据中心和区域的多级可靠性保障。其数据持久性高达99.9999999999%(12个9),可用性高达99.995%,远高于传统架构。99.9999999999%(12个9)的持久性意味着平均每年对象损失率预计为0.0000000001%。例如,您在OBS中存储了一亿个对象,则预计平均每一万年才会出现丢失一个对象的可能。可用性也可以理解为业务连续性,99.995%的可用性意味着如果连续访问OBS十万分钟(69天左右),期间出现不可访问的时长不超过5分钟。同时,OBS提供了云服务等级协议(SLA),在出现服务可用性不达标的情况下提供补偿。
  • [产品介绍] OBS安全性简介
    OBS本身是非常安全的。OBS本身也提供端到端的安全服务。访问桶或对象时,如果桶或对象未公开,只有桶或对象的拥有者才能够访问,访问时需要提供访问密钥(AK/SK)。您还可以使用各种访问控制机制,例如桶策略和访问控制列表(ACL),选择性地向您的用户和用户组授予权限。传输数据时,OBS支持HTTPS/SSL协议;如果您需要更高安全性,可以开启服务端加密功能。
  • [公告] 华为云对象存储服务控制台于2020年12月17 日 00:00-06:00(北京时间)域名切换通知
    尊敬的华为云客户:为了进一步提升控制台访问体验的一致性,华为云计划于2020/12/17 00:00-06:00(北京时间)对对象存储服务控制台域名进行升级切换,升级详情如下:升级内容:访问华为云国内站对象存储服务控制台的域名,将由storage.huaweicloud.com 域名切换成console.huaweicloud.com 统一域名。升级影响:升级期间无影响,升级完成之后建议使用统一的域名console.huaweicloud.com/console/#/obs访问对象存储服务控制台。如您有任何问题,可随时通过工单或者服务热线( 4000-955-988或950808 )与我们联系。给您带来不便,敬请谅解。感谢您对华为云的支持!
  • [产品介绍] OBS与自建对比
    OBS与自建存储服务器对比在信息时代,企业数据直线增长,自建存储服务器存在诸多劣势,已无法满足企业日益强烈的存储需求。下图向您详细展示了OBS与自建存储服务器的优劣势对比。
  • [产品介绍] OBS工具汇总介绍
    对象存储服务(Object Storage Service,OBS)提供以下工具,供用户使用。
  • obs下载,上传,追加上传报404, Not Found
    使用java sdk,获取桶名称和桶内文件都没有问题,但是做上传,下载操作都会报错。使用obs browser+上传和下载文件都没有问题。各位大佬帮忙看看是怎么回事?
总条数:1487 到第
上滑加载中