Azure系列2.1.10 —— CloudBlobClient
(小弟自学Azure,文中有不正确之处,请路过各位大神指正。)
网上azure的资料较少,尤其是API,全是英文的,中文资料更是少之又少。这次由于公司项目需要使用Azure,所以对Azure的一些学习心得做下笔记,文中不正确地方请大家指正。
Azure Blob 存储是用于存储大量非结构化对象数据(例如文本或二进制数据)的服务,这些数据可通过 HTTP 或 HTTPS 从世界各地进行访问。 可以使用 Blob 存储向外公开数据,或者私下存储应用程序数据。
Blob 存储的常见用途包括:
- 直接向浏览器提供图像或文档
- 存储文件以供分布式访问
- 对视频和音频进行流式处理
- 存储数据以用于备份和还原、灾难恢复及存档
- 存储数据以供本地或 Azure 托管服务执行分析
Package
com.microsoft.azure.storage.blob
Mean
提供访问Microsoft Azure Blob服务的客户机。这个类提供了对Blob服务的访问点。服务客户端封装Blob服务的基本URI。如果服务客户端将用于经过身份验证的访问,那么它还封装了访问存储帐户的凭据。。
Inherited
java.lang.Object ————> ServiceClient ————> CloudBlobClient
Constructors
1、CloudBlobClient(final StorageUri baseUri)
2、CloudBlobClient(final StorageUri storageUri, StorageCredentials credentials)
3、CloudBlobClient(final URI baseUri)
4、CloudBlobClient(final URI baseUri, StorageCredentials credentials)
Method
1.public final ServiceProperties downloadServiceProperties()
2.public final ServiceProperties downloadServiceProperties(BlobRequestOptions options, OperationContext opContext)
检索给定存储服务的当前ServiceProperties。这包括日志记录、小时度量、MinuteMetrics和CORS配置。
3.public CloudBlobContainer getContainerReference(final String containerName)
获取带有指定名称的CloudBlobContainer对象。
4.public BlobRequestOptions getDefaultRequestOptions()
获取用于与此关联的请求的BlobRequestOptions。
5.public String getDirectoryDelimiter()
返回用于云blob目录的默认分隔符的值。默认值是“/”。
6.public ServiceStats getServiceStats()
7.public ServiceStats getServiceStats(BlobRequestOptions options, OperationContext opContext)
8.protected boolean isUsePathStyleUris()
指示是否使用路径样式的uri。
9.public Iterable<CloudBlobContainer> listContainers()
为这个blob服务客户端返回可枚举的blob容器集合。
10.public Iterable<CloudBlobContainer> listContainers(final String prefix)
返回一个blob容器的可枚举集合,其名称以这个blob服务客户机的指定前缀开始。
11.public Iterable<CloudBlobContainer> listContainers(final String prefix, final ContainerListingDetails detailsIncluded, final BlobRequestOptions options, final OperationContext opContext)
返回一个可枚举的blob容器集合,该集合的名称以该blob服务客户机的指定前缀开头,使用指定的细节设置、请求选项和操作上下文。
12.public ResultSegment<CloudBlobContainer> listContainersSegmented()
返回该blob服务客户端的可枚举blob容器集合的结果段。
13.public ResultSegment<CloudBlobContainer> listContainersSegmented(final String prefix)
返回一个可枚举的blob容器集合的结果段,该集合的名称以该blob服务客户机的指定前缀开头。
14.public ResultSegment<CloudBlobContainer> listContainersSegmented(final String prefix, final ContainerListingDetails detailsIncluded, final Integer maxResults, final ResultContinuation continuationToken, final BlobRequestOptions options, final OperationContext opContext)
返回一个可枚举的blob容器集合的结果段,该集合的名称以该blob服务客户机的指定前缀开头,使用指定的清单细节选项、请求选项和操作上下文。
15.public void setDefaultRequestOptions(BlobRequestOptions defaultRequestOptions)
16.public void setDirectoryDelimiter(final String directoryDelimiter)
设置用于云blob目录的默认分隔符的值。
17.public void uploadServiceProperties(final ServiceProperties properties)
18.public void uploadServiceProperties(final ServiceProperties properties, BlobRequestOptions options, OperationContext opContext)
将新的ServiceProperties配置上载到给定的存储服务。这包括日志记录、小时度量、MinuteMetrics和CORS配置。
Azure系列2.1.10 —— CloudBlobClient的更多相关文章
- 【Lucene3.6.2入门系列】第10节_Tika
首先贴出来的是演示了借助Tika创建索引的HelloTikaIndex.java PS:关于Tika的介绍及用法,详见下方的HelloTika.java package com.jadyer.luce ...
- 初码-Azure系列-迁移PHP应用至Azure的一些实践记录和思考
最近客户在逐步迁移应用从阿里云到Azure,这次又轮到一个PHP+MySQL应用了,顺便也记一下流水账. 需求:迁移部署在阿里云上的ECS服务器(系列2,IO优化+2核4G+50G的SSD云盘+10M ...
- 初码-Azure系列-记一次MySQL数据库向Azure的迁移
初码Azure系列文章目录 还在继续给客户迁移不同的系统到Azure,这一次是一个系统的MySQL数据库要迁移,将迁移过程记录一下 原系统环境 数据库版本:MySQL Community Editio ...
- 初码-Azure系列-文章目录
系统迁移 初码-Azure系列-记一次MySQL数据库向Azure的迁移 初码-Azure系列-迁移PHP应用至Azure的一些实践记录和思考 初码-Azure系列-记一次从阿里云到Azure的迁移和 ...
- 初码-Azure系列-如何在控制面板中选择中文版操作系统
之前在文章<初码-Azure系列-记一次从阿里云到Azure的迁移和部署>中说到,默认的Windows Server 2016操作系统是英文版,后来摸索出中文版的方法,如下:
- 初码-Azure系列-存储队列的使用与一个Azure小工具(蓝天助手)
初码Azure系列文章目录 将消息队列技术模型简化,并打造成更适合互联网+与敏捷开发的云服务模式,好像已经是行业趋势,阿里云也在推荐使用消息服务(HTTP协议为主)而来替代消息队列(TCP协议.MQT ...
- [译]C# 7系列,Part 10: Span<T> and universal memory management Span<T>和统一内存管理
原文:https://blogs.msdn.microsoft.com/mazhou/2018/03/25/c-7-series-part-10-spant-and-universal-memory- ...
- 【初码干货】【Azure系列】1、再次感受Azure,体验Windows Server 2016并部署BlogEngine.NET
上个月末,在某人的建议下,重新注册了一个1元试用账户(包含1个月期限的1500元订阅),并充值了1000元转为了正式账户,相当于1000元得到了2500的订阅,于是又一次开启了Azure之旅. 在这不 ...
- Azure系列2.1.12 —— CloudBlobDirectory
(小弟自学Azure,文中有不正确之处,请路过各位大神指正.) 网上azure的资料较少,尤其是API,全是英文的,中文资料更是少之又少.这次由于公司项目需要使用Azure,所以对Azure的一些学习 ...
随机推荐
- 洛谷模拟NOIP考试反思
洛谷模拟NOIP考试反思 想法 考了这么简单的试qwq然而依然emmmmmm成绩不好 虽然本次难度应该是大于正常PJ难度的但还是很不理想,离预估分数差很多qwq 于是就有了本反思嘤嘤嘤 比赛链接 原比 ...
- C#基础知识之键盘对应的键值
1.一般的按键禁用 一般的按键禁用只要找出相应的keycode禁用即可.例如:window.event.keyCode==13 //Enter键 其他可以对照一下的keyCode进行选择. 字母和数字 ...
- 【NOI2018模拟5】三角剖分Bsh
[NOI2018模拟5]三角剖分Bsh Description 给定一个正 n 边形及其三角剖分,共 2n - 3 条边 (n条多边形的边和n-3 条对角线),每条边的长度为 1. 共 q 次询问,每 ...
- 设计模式のNullObjectPattern(空对象模式)----行为模式
一.产生背景 在空对象模式(Null Object Pattern)中,一个空对象取代 NULL 对象实例的检查.Null 对象不是检查空值,而是反应一个不做任何动作的关系.这样的 Null 对象也可 ...
- 【vue】vue +element 搭建项目,Qs用途
1.安装 (c)npm install qs -S 2.用途 在 axios中,利用QS包装data数据 3.常见用法: import Qs from 'qs'; Qs.stringify(data) ...
- springboot获取applicationcontext
使用springboot之前,我们通过ClassPathXmlApplicationContext加载spring xml配置文件来获取applicationcontext,使用springboot后 ...
- Shiro核心概述
0.写在前面的话 最近在考虑权限相关的东西,于是就找到了Shiro,开涛老师的Shiro教程博客(<跟我学Shiro>)写得实在很好还带所有源码,所以我也就没有自己再总结各个阶段的笔记,只 ...
- Spring cache 使用说明
package org.cheng.user.client.service; import java.util.HashMap; import java.util.Map; import org.ch ...
- C#使用Json.Net遍历Json
StringBuilder builder=new StringBuilder(); builder.AppendLine("{"); builder.AppendLine(&qu ...
- EntityFramework Core并发深挖详解,一纸长文,你准备好看完了吗?
前言 之前有关EF并发探讨过几次,但是呢,博主感觉还是有问题,为什么会觉得有问题,其实就是理解不够透彻罢了,于是在项目中都是用的存储过程或者SQL语句来实现,利用放假时间好好补补EF Core并发的问 ...