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

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

Пример плагина, для работы с хранилищем, для Yii2 :

Ссылки на 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
<?php
require 'vendor/autoload.php';
$openstack = new OpenStack\OpenStack([
	'authUrl' => 'https://storage-ru.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
<?php
require './vendor/autoload.php';
use Aws\S3\S3Client;
$client = S3Client::factory(
	array(
		'key' => 'your key',
		'secret' => 'your secret',
		'endpoint' => 'https://storage-ru.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

Для реализации основных услуг и функций нашего сайта, а также для сбора данных о том, как посетители взаимодействуют с нашими сайтом, продуктами и услугами, мы применяем различные инструменты, включая файлы cookie. Нажимая «Принимаю», вы соглашаетесь с текущими правилами и условиями использования сайта и даете разрешение на использование этих данных. В противном случае, пожалуйста, покиньте сайт.

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

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