2

Azure node.js SDK を使用してブログ ストレージ サービスに接続しようとしています。これは私が呼んでいるものです:

var blobService = azure.createBlobService(nconf.get("BlobStorage.account"),
                                          nconf.get("BlobStorage.key"));

blobService.createContainerIfNotExist(
    "test1"
    , {publicAccessLevel : 'blob'}
    , function(error){
        if(error){
            console.log(error);
        }
});

これは私が得ているエラーです:

code: 'AuthenticationFailed',
message: 'Server failed to authenticate the request. Make sure the value of Authorization header is formed correctly including the signature.\nRequestId:7ff326e7-2bc6-47ad-898e-2235dc26c03d\nTime:2013-03-15T19:45:25.0167404Z',
authenticationerrordetail: 'The MAC signature found in the HTTP request \'xg3cY11YCPo3mYPxDF5UV7cTPOErleERogcozwGVm6s=\' is not the same as any computed signature. Server used following string to sign: \'PUT\n\n\n0\n\n\n\n\n\n\n\n\nx-ms-blob-public-access:blob\nx-ms-date:Fri, 15 Mar 2013 19:45:25 GMT\nx-ms-version:2011-08-18\n/[containername removed for post]/test1%3Frestype=container\'.'

この問題を解決するために誰かが私を正しい方向に向けることができますか?

追加の詳細:

  • ローカル マシンで実行され、クラウド内の Azure BlobStorage にアクセスする
  • OS: Mountain Lion および Windows 8
  • ノードのバージョン: 0.10.0
  • Azure NodeJS SDK バージョン: 0.6.10

更新 - 2013 年 3 月 15 日午後 1 時 23 分

azure nodejs sdk 0.6.10 およびノー​​ド 0.10 に問題があるようです。 https://github.com/WindowsAzure/azure-sdk-for-node/issues/645

4

2 に答える 2

1

参考までに、Azure NodeJS SDK は、現時点では 0.8.x までの nodeJS をサポートしています。

于 2013-03-15T21:43:07.563 に答える
0

@ user1144313 動作していないことを認識しており、調査中です。http://codebetter.com/glennblock/2013/03/18/node-0-10-compat-issues-with-the-azure-sdk-and-cli/

今のところノード 0.8.x を使用してください。修正が入り次第、更新されたバージョンを出荷します。また、 https ://github.com/windowsazure/azure-sdk-for-nodeおよびhttps://github.com/windowsazure/azure-sdk-toolsでwiki を確認することもできます。更新プログラムがリリースされるとすぐに更新されます。 .

ご不便をかけて申し訳ありません。

于 2013-03-18T02:21:08.363 に答える