《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详解(中)相关推荐

  1. Android 进阶——Framework 核心之Android Storage Access Framework(SAF)存储访问框架机制详解(一)

    文章大纲 引言 一.Android Storage Access Framework 二.Storage Access Framework 的主要角色成员 1.Document Provider 文件 ...

  2. Android 进阶——Framework 核心之Android Storage Access Framework(SAF)存储访问框架机制详解(二)

    文章大纲 引言 一.DirectFragment 1.当选中DirectoryFragment中RecyclerView的Item时 2.选中DirectoryFragment中RecyclerVie ...

  3. Windows Azure Storage (4) Windows Azure Storage Service存储服务之Blob Share Access Signature

    <Windows Azure Platform 系列文章目录> 如果读者使用的是国内由世纪互联运维的Azure China服务,请参考笔者的博文Azure China (4) 管理Azur ...

  4. Linux下mpio 多路径,Windows原生MPIO存储多路径软件详解与应用

    介绍 在Windows Server 2008和Windows Server 2008 R2中开始支持Native Multipathing(MPIO)软件作为操作系统的一个组件存在.EMC旗下的存储 ...

  5. “IT小百科”之“Windows自带的服务和系统进程详解”

    大家平时打开任务管理器的时候,就能看到系统进程和系统服务. 有好多是新安装的应用程序进程和服务,但是还有很多系统进程和服务,这些进程和服务有哪些?分别起什么作用?能不能关闭和删除?今天我们就以本篇文章 ...

  6. 用Advanced Installer制作DotNetBar for Windows Forms 12.0.0.1_冰河之刃重打包版详解

    关于 DotNetBar for Windows Forms 12.0.0.1_冰河之刃重打包版 --------------------11.8.0.8_冰河之刃重打包版-------------- ...

  7. Web Service (二) WSDL详解

    1.Web Service的一些相关概念 web service:远程调用的一种方案.一种解决跨平台.跨语言间的分布式系统的集成(整合)方案 esb:enterprise service bus企业服 ...

  8. Windows Azure Storage (1) Windows Azure Storage Service存储服务

    <Windows Azure Platform 系列文章目录> 如果读者使用的是国内由世纪互联运维的Azure China服务,请参考笔者的博文Azure China (4) 管理Azur ...

  9. Windows Azure Platform (九) Windows Azure Storage Service存储服务

    Windows Azure本质上来说就是将你本地的应用程序打包,然后上传到Windows Azure VM进行托管运行. 注意:任何保存在Windows Azure VM盘符的内容都是临时的.非持久化 ...

最新文章

  1. [C语言 - 10] C语言保留字
  2. oracle的exp程序,Oracle导出程序Exp的使用
  3. openVINO2021.4安装记录
  4. jquery中each_如何在jQuery中使用each()
  5. wordpress数据字典
  6. Memtest移植到海思上面测试DDR
  7. C4 model技术架构图--context图
  8. 在线广告结算方式与ecpm估计关系
  9. hibernate操作步骤(代码部分)
  10. iOS - 下拉上拉菜单,万能菜单,适用于各种场合
  11. 华为云桌面,一站式云上数字化创作深度解读
  12. 联想拯救者Y7000,电源键一直红灯。还以为电池出问题了,其实....
  13. Camera HAL3学习
  14. 华为手机一键修改机器码信息
  15. Android用Double Array Trie (双数组)实现关键字的搜索
  16. LCD不带显存,是如何内存映射屏幕。S5PV210SoC在内存中选一段内存存放颜色数据,通过配置将LCD控制器和这一段内存连接起来,构成映射关系,LCD控制器就自动从显存中读取像素数据传给LCD驱动器
  17. 大江论坛服务器怎么又在维护,大江论坛主讨论区
  18. 服务金融机构数字化升级,阿里云发布一体化金融移动端平台
  19. pstools使用教程
  20. Android Studio启动虚拟机时一直提示安装Haxm

热门文章

  1. .NET配置文件在写入时损坏
  2. 在Android上通过AI危险检测向驾驶员发出警报
  3. HtmlEditor在Blazor中编写
  4. Apache 回应:参与开源不受 EAR 约束
  5. css 瀑布流布局_CSS-瀑布流布局
  6. vue用html做报表,Vue配置生成无限分割的表格,可快速实现任意复杂报表
  7. datetime-local 传时间戳_传世经典,此生必读——《呼兰河传》
  8. layui select监听选中的值 二级联动
  9. the catalina_home environment variable
  10. matlab销量预测的数学模型,数学建模:酒店最优化问题.用matlab算出《酒店价格预测模型》...