Облачное хранилище для разработчиков

Библиотека с примерами от atlex.cloud для работы с хранилищем на php:

Ссылки на SDK

Пример установки SDK с использованием PHP composer:

cd public_html/
curl -sS https://getcomposer.org/installer | php
vi composer.json
{
    "require": {
        "php": "7.0.*",
        "php-opencloud/openstack": "^3.0",
        "aws/aws-sdk-php": "2.*"
    }
}

composer.phar install

Пример использования Swift SDK, Keystone (Identity) V3:

 swift.php 
 'https://storage-ru-1.atlex.cloud/v3',
    'region'  => 'RegionOne',
    'user'    => [
        'name'       => 'your username',
        'password' => 'your password',
        'domain'   => ['id' => 'default' ]
    ],
    'scope'   => [
         'project' => [
            'name' => 'your project name',
            'domain'   => ['id' => 'default']
         ]
    ]
]
);

$identity = $openstack->identityV3();
$service = $openstack->objectStoreV1();

Пример использования S3 Compatible:

s3.php 
 'your key',
    'secret'  => 'your secret',
    'endpoint' => 'https://storage-ru-1.atlex.cloud',
    'signature_version' => 'v2',
 )
);

//Listing all S3 Bucket
$result = $client->listBuckets();
print_r($result);

// Create s3 bucket
$result = $client->createBucket(array('Bucket' => "ContainerName/"));
print_r($result);

// Upload file to  s3 bucket
$body=file_get_contents("Filename");

В случае возникновения вопросов просьба обращаться в службу технической поддержки по адресу support@atlex.ru

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: