Создание контейнера в хранилище blob Azure – PHP

Я следую этому руководству, касающемуся манипулирования блобами:

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) 

Как настроить строку соединения? – какие учетные данные мне понадобятся для доступа к блочному хранилищу.

Учитывая, что у меня тоже есть данные моей учетной записи Microsoft.

2) Как создать новую учетную запись хранилища

Когда вы входите в свой портал, для вас настроен ключ / учетная запись. Как создать новый через php

благодаря

    В этом учебнике, на который вы ссылаетесь, формат строки подключения показан в верхней части статьи:

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

    Теперь вам нужно создать учетную запись хранилища в портале. У каждой учетной записи хранилища есть имя ( yourAccount ) и ключ ( yourKey ). После создания учетной записи хранилища через портал вы увидите его. например, я создал dmakhome для этого примера:

    Создан аккаунт хранилища

    Нажмите на его имя, которое откроет представление Dashboard для этой учетной записи:

    Личный кабинет учетной записи

    В самой нижней части экрана, на черной нижней границе, вы увидите значок « Управление ключами» . Нажмите это, и вы увидите как первичный, так и вторичный ключ (вы можете захватить один из них):

    Клавиши хранения

    Скопируйте ключ в буфер обмена и создайте $ connectionString из вышеприведенного формата, заменив имя учетной записи хранилища и вновь скопированный ключ.

    используйте WindowsAzure \ Common \ ServicesBuilder;

    используйте WindowsAzure \ Common \ ServiceException;

    используйте WindowsAzure \ Table \ Models \ Entity;

    используйте WindowsAzure \ Table \ Models \ EdmType;

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

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

    // Чем пытаться создать таблицу или blob

    пытаться {

    $ TableRestProxy-> CreateTable ( 'newtasks');

    } catch (ServiceException $ e) {

    $ code = $ e-> getCode ();

    $ error_message = $ e-> getMessage ();

    echo $ code. ":". $ error_message. "
    «;

    }