移动服务Azure存储访问策略读取和写入

我使用这样的政策:

var sharedAccessPolicy = { AccessPolicy:{ Permissions: azure.Constants.BlobConstants.SharedAccessPermissions.WRITE, //Start: //use for start time in future, beware of server time skew Expiry: formatDate(new Date(new Date().getTime() + 10 * 60 * 1000)) //10 minutes from now } 

哪个运作良好。 但是,如果我想生成具有读写权限的SAS,我该怎么办?

 Permissions: azure.Constants.BlobConstants.SharedAccessPermissions.WRITE| azure.Constants.BlobConstants.SharedAccessPermissions.Read 

不起作用…我不熟悉那个SDK …请帮忙〜

基于这里的源代码: https://github.com/WindowsAzure/azure-sdk-for-node/blob/master/lib/util/constants.jshttps://github.com/WindowsAzure/azure-sdk-for-node/blob/master/lib/util/constants.js只是一个枚举。 尝试下面的代码,而不是使用常量:

 var sharedAccessPolicy = { AccessPolicy:{ Permissions: 'rw', //Start: //use for start time in future, beware of server time skew Expiry: formatDate(new Date(new Date().getTime() + 10 * 60 * 1000)) //10 minutes from now } 

还有一件事:你正在使用Date 。 请注意,在Windows Azure中,所有内容都是UTC,所以如果你在不同的时区并在本地运行代码,事情可能无法按预期工作。