移动服务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.js
: https://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,所以如果你在不同的时区并在本地运行代码,事情可能无法按预期工作。