1

我使用这样的政策:

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不熟悉……请帮忙~

4

1 回答 1

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,所以如果您在不同的时区并在本地运行代码,事情可能不会按预期工作。

于 2013-09-27T18:12:25.853 回答