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

时间:2013-09-27 17:39:09

标签: node.js azure azure-mobile-services

我使用这样的政策:

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
}

效果很好。 但是,如果我想生成具有READ和WRITE权限的SAS,我该怎么办?

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

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

1 个答案:

答案 0 :(得分:1)

根据此处的源代码:https://github.com/WindowsAzure/azure-sdk-for-node/blob/master/lib/util/constants.jsSharedAccessPermissions只是一个枚举。请尝试以下代码,而不是使用常量:

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格式,因此如果您在不同的时区并在本地运行代码,则可能无法按预期工作。