Windows Azure Storage (3) Windows Azure Storage Service存储服务之Blob详解(中)
《Windows Azure Platform 系列文章目录》
如果读者使用的是国内由世纪互联运维的Azure China服务,请参考笔者的博文Azure China (4) 管理Azure China Storage Account
如果需要参考Azure China使用SAS Token的Sample Code,请参考笔者的博文:Azure China (10) 使用Azure China SAS Token
本章内容是和上一章的Windows Azure Platform (十三)Windows Azure Blob Storage Service存储服务详解(上) 有着紧密的关系,请大家先预习好之前的内容。
前一章我们介绍了如何在本地模拟器使用Blob Storage存储图片。
这章介绍如何在Windows Azure平台上使用Blob Storage存储图片。
1.登录用户管理界面
请先登录管理网站:https://windows.azure.com
选择托管服务、存储账户和CDN-->存储账户-->新建存储账户
会弹出一个新建存储账户的窗口,选择订阅,输入URL(URL一旦重名,系统会自动提示),我这里输入的是threestone,接着选择我们所需要的数据中心,这里我们选择东亚也就是香港的数据中心。最后我们选择"确定"。
等待1-2分钟后,存储账户就能创建完毕了,如下图:
我们知道Windows Azure Storage存储服务有三种,分别是:Blob, Table(表) 和Queue(队列)
观察上图,我们发现在右侧列表属性里已经列出了这三种存储的URL,我们可以通过REST API来访问这三种存储服务。
Windows Azure对Azure Storage的访问是通过Storage Account和主访问密钥(辅助访问密钥)来控制的。
也就是说只要你知道您自己账户(或他人的)Storage Account和主访问密钥(辅助访问密钥),您就能正常使用Azure Storage服务。
我们可以点击访问密钥的查看按钮,会弹出如下的窗体,显示主访问密钥和辅助访问密钥。
您可以把主访问密钥(或者辅助访问密钥)的内容复制到剪切板。(为了安全起见,我隐藏了部分安全密钥的内容,大家可以自己到Windows Azure 用户管理界面创建自己的存储账户。)
2.打开之前的AzureBlobStorage项目(从这里下载)
然后选择WebRole-->右键-->属性
左侧列表选择"Settings",然后修改DataConnectionString(类型还是Connection String不做修改),Value列里选择最右侧的"..."按钮
在弹出的窗口里,Account name输入我们之前在用户管理界面创建的threestone,在Account Key里粘贴我们的主访问密钥(或者或者辅助访问密钥)。最后选择"OK"。
我们用同样的方法修改Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString,如下图
然后保存一下整个项目并且重新编译。最后打包整个项目,点击Package:
最后会弹出文件夹,里面包含2个文件,后缀分别是cspkg和cscfg,我们先不要关闭这个文件夹窗口
3.新建Windows Azure 托管服务
我们再返回到Windows Azure用户管理界面,选择"托管服务、存储账户和CDN"-->"托管服务",能够看到我们在第十章里面创建的LeiHelloAzure这个Web站点。
在这里我们要新建一个新的Windows Azure托管服务,我们选择新建托管服务:
我们创建一个新的托管服务,名字叫LeiAzureBlob,位置在东亚(香港的数据中心) ,部署选项我们选择"不部署",直接先创建这个站点。
创建完成后我们就能看到LeiAzureBlob这个托管服务站点了,我们选中这个托管服务,点击最上面的新建生产部署。
在弹出的窗体里输入部署名称,我起个和托管服务不一样的名字叫BlobStorage,然后本地浏览包位置(cspkg文件)和配置文件(cscfg)文件。最后选择确定。
等待5分钟左右(一般情况下),我的LeiAzureBlob托管服务就创建好了。
看到这里,有些读者会产生疑问:为什么之前我们做的第一个LeiHelloAzure例子和我们现在的LeiAzureBlob的托管服务看起来不一样?
没错,因为之前我们把LeiHelloAzure的Instance Count设置成3,而Azure Blob的例子使用的是默认设置,Instance Count是1
然后我们打开http://leiazureblob.cloudapp.net/来测试一下,上传一个本地的照片,上传成功。
我们也可以通过Visual Studio 2010的Server Explorer查看实际上传到Windows Azure Storage的图片。
在Add New Storage Account里输入我们之前在Azure管理界面创建的Storage Account和主访问密钥:
依次展开Windows Azure Storage-->threestone-->Blobs-->gallery就能看到我们之前上传的本地的Azure.jpg这张照片
其中gallery是我们在本地ServiceConfiguration.cscfg设置好了。
选择Azure.jpg右键-->属性,可以查看到这张图片的URL
我们可以看到,这本地的图片已经上传到了我创建的在东亚(香港)的数据中心了,并且我们可以通过这个URL来访问这张图片资源。
转载于:https://www.cnblogs.com/threestone/archive/2012/01/20/2328004.html
Windows Azure Storage (3) Windows Azure Storage Service存储服务之Blob详解(中)相关推荐
- Android 进阶——Framework 核心之Android Storage Access Framework(SAF)存储访问框架机制详解(一)
文章大纲 引言 一.Android Storage Access Framework 二.Storage Access Framework 的主要角色成员 1.Document Provider 文件 ...
- Android 进阶——Framework 核心之Android Storage Access Framework(SAF)存储访问框架机制详解(二)
文章大纲 引言 一.DirectFragment 1.当选中DirectoryFragment中RecyclerView的Item时 2.选中DirectoryFragment中RecyclerVie ...
- Windows Azure Storage (4) Windows Azure Storage Service存储服务之Blob Share Access Signature
<Windows Azure Platform 系列文章目录> 如果读者使用的是国内由世纪互联运维的Azure China服务,请参考笔者的博文Azure China (4) 管理Azur ...
- Linux下mpio 多路径,Windows原生MPIO存储多路径软件详解与应用
介绍 在Windows Server 2008和Windows Server 2008 R2中开始支持Native Multipathing(MPIO)软件作为操作系统的一个组件存在.EMC旗下的存储 ...
- “IT小百科”之“Windows自带的服务和系统进程详解”
大家平时打开任务管理器的时候,就能看到系统进程和系统服务. 有好多是新安装的应用程序进程和服务,但是还有很多系统进程和服务,这些进程和服务有哪些?分别起什么作用?能不能关闭和删除?今天我们就以本篇文章 ...
- 用Advanced Installer制作DotNetBar for Windows Forms 12.0.0.1_冰河之刃重打包版详解
关于 DotNetBar for Windows Forms 12.0.0.1_冰河之刃重打包版 --------------------11.8.0.8_冰河之刃重打包版-------------- ...
- Web Service (二) WSDL详解
1.Web Service的一些相关概念 web service:远程调用的一种方案.一种解决跨平台.跨语言间的分布式系统的集成(整合)方案 esb:enterprise service bus企业服 ...
- Windows Azure Storage (1) Windows Azure Storage Service存储服务
<Windows Azure Platform 系列文章目录> 如果读者使用的是国内由世纪互联运维的Azure China服务,请参考笔者的博文Azure China (4) 管理Azur ...
- Windows Azure Platform (九) Windows Azure Storage Service存储服务
Windows Azure本质上来说就是将你本地的应用程序打包,然后上传到Windows Azure VM进行托管运行. 注意:任何保存在Windows Azure VM盘符的内容都是临时的.非持久化 ...
最新文章
- [C语言 - 10] C语言保留字
- oracle的exp程序,Oracle导出程序Exp的使用
- openVINO2021.4安装记录
- jquery中each_如何在jQuery中使用each()
- wordpress数据字典
- Memtest移植到海思上面测试DDR
- C4 model技术架构图--context图
- 在线广告结算方式与ecpm估计关系
- hibernate操作步骤(代码部分)
- iOS - 下拉上拉菜单,万能菜单,适用于各种场合
- 华为云桌面,一站式云上数字化创作深度解读
- 联想拯救者Y7000,电源键一直红灯。还以为电池出问题了,其实....
- Camera HAL3学习
- 华为手机一键修改机器码信息
- Android用Double Array Trie (双数组)实现关键字的搜索
- LCD不带显存,是如何内存映射屏幕。S5PV210SoC在内存中选一段内存存放颜色数据,通过配置将LCD控制器和这一段内存连接起来,构成映射关系,LCD控制器就自动从显存中读取像素数据传给LCD驱动器
- 大江论坛服务器怎么又在维护,大江论坛主讨论区
- 服务金融机构数字化升级,阿里云发布一体化金融移动端平台
- pstools使用教程
- Android Studio启动虚拟机时一直提示安装Haxm
热门文章
- .NET配置文件在写入时损坏
- 在Android上通过AI危险检测向驾驶员发出警报
- HtmlEditor在Blazor中编写
- Apache 回应:参与开源不受 EAR 约束
- css 瀑布流布局_CSS-瀑布流布局
- vue用html做报表,Vue配置生成无限分割的表格,可快速实现任意复杂报表
- datetime-local 传时间戳_传世经典,此生必读——《呼兰河传》
- layui select监听选中的值 二级联动
- the catalina_home environment variable
- matlab销量预测的数学模型,数学建模:酒店最优化问题.用matlab算出《酒店价格预测模型》...