1

我正在关注本教程,关于操作 blob:

http://www.windowsazure.com/en-us/develop/php/how-to-guides/blob-service/

不清楚以下几点:

1)如何建立连接,在示例中它使用了这行代码:

For accessing a live service:

require_once 'vendor\autoload.php';

use WindowsAzure\Common\ServicesBuilder; use WindowsAzure\Blob\Models\CreateContainerOptions; use WindowsAzure\Blob\Models\PublicAccessType; use WindowsAzure\Common\ServiceException;

// Create blob REST proxy. $blobRestProxy = ServicesBuilder::getInstance()->createBlobService($connectionString)

如何设置连接字符串?- 访问 blob 存储需要什么凭据。

鉴于我也有我的 Microsoft 帐户详细信息。

2) 你将如何创建一个新的存储帐户

当您登录门户时,会为您设置一个密钥/帐户。你如何通过php创建一个新的

谢谢

4

2 回答 2

1

在您引用的那个教程中,连接字符串格式显示在文章顶部附近:

DefaultEndpointsProtocol=[http|https];AccountName=[yourAccount];AccountKey=[yourKey]

现在您需要在门户中创建一个存储帐户。每个存储帐户都有一个名称 ( yourAccount) 和一个密钥 ( yourKey)。通过门户创建存储帐户后,您会看到它已列出。例如,我dmakhome为此示例创建:

已创建存储帐户

单击其名称,这将打开该存储帐户的仪表板视图:

存储帐户仪表板

在屏幕的最底部,在黑色底部边框中,您会看到一个图标Manage Keys。单击它,然后您将看到主键和辅助键(您可以抓住任何一个):

存储密钥

将密钥复制到剪贴板,并创建一个上述格式的 $connectionString,替换您的存储帐户名称和新复制的密钥。

于 2013-03-08T02:41:25.853 回答
0
<?php
require_once 'vendor\autoload.php';

use WindowsAzure\Common\ServicesBuilder;

use WindowsAzure\Common\ServiceException;

use WindowsAzure\Table\Models\Entity;

use WindowsAzure\Table\Models\EdmType;


$connectionString = 'DefaultEndpointsProtocol=http;AccountName=NAME;AccountKey=KEY';

$tableRestProxy = ServicesBuilder::getInstance()->createTableService($connectionString);

//Than try to create table or blob


try {

 $tableRestProxy->createTable('newtasks');

}
catch(ServiceException $e){

  $code = $e->getCode();

  $error_message = $e->getMessage();

  echo $code.": ".$error_message."<br />";

}
于 2013-10-09T14:12:57.340 回答