Javascript 我们可以直接将Microsoft Azure移动服务与BLOB存储连接起来吗?

Javascript 我们可以直接将Microsoft Azure移动服务与BLOB存储连接起来吗?,javascript,azure,windows-8,azure-storage,azure-mobile-services,Javascript,Azure,Windows 8,Azure Storage,Azure Mobile Services,我有一个关于如何使用Windows8应用程序(Javascript)实现WindowsAzure和Blob存储的问题。我们可以直接将Windows Azure移动服务与BLOB存储连接起来吗?我个人还没有尝试过,但使用适用于Windows 8的Windows Azure存储客户端库应该是可行的。有两种方法可以访问blob存储: 使用存储帐户名和密钥:对于客户端应用程序,不建议这样做,因为您需要共享存储帐户名和密钥,这是一个很大的安全风险,因为拥有该密钥的任何人本质上都是该存储帐户的管理员 使用共

我有一个关于如何使用Windows8应用程序(Javascript)实现WindowsAzure和Blob存储的问题。我们可以直接将Windows Azure移动服务与BLOB存储连接起来吗?

我个人还没有尝试过,但使用适用于Windows 8的Windows Azure存储客户端库应该是可行的。有两种方法可以访问blob存储:

  • 使用存储帐户名和密钥:对于客户端应用程序,不建议这样做,因为您需要共享存储帐户名和密钥,这是一个很大的安全风险,因为拥有该密钥的任何人本质上都是该存储帐户的管理员
  • 使用共享访问签名(SAS):这是一种建议的做法,因为您要为blob存储授予有限且有时间限制的权限。具有SAS URL的用户只能执行您允许他们执行的操作(例如,您可以限制用户删除blob容器中的blob,并且只允许他们在其中列出blob或上载文件)

  • 请查看以下代码示例,其中使用移动服务生成SAS URL并传递到Windows 8应用程序,应用程序使用该应用程序直接与Windows Azure Blob存储交互:。

    是的,您可以通过Windows Azure移动服务访问Blob存储。基本上,您将使用Blob存储通过服务器脚本。您将使用Node.js的Windows azure SDK中的“azure”模块

    如果您将下面的复制到脚本中,您将获得对Windows Azure blob的引用,之后您可以查询它或向其中插入数据

    var azure = require('azure');
    var blobService = azure.createBlobService("<< account name >>",
                                                "<< access key >>");
    
    var azure=require('azure');
    var blobService=azure.createBlobService(“>”,
    ">");
    
    你可以查看Scott Guthrie在这里发布的帖子:

    这篇文章详细介绍了如何使用Scheduler运行计划脚本,将数据备份到blob存储:

    这篇文章介绍了如何从移动服务将图像上传到blob存储:

    此处提供了有关使用BLOB的更多信息:


    希望对您有所帮助。

    谢谢您提供的信息。我将尝试在我的项目中使用它。谢谢您提供的信息。我将尝试在我的项目中使用它。