Ссылки на 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-eu.eudc.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-eu.eudc.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@host-telecom.com

OVHcloud, крупный облачный провайдер, потерял свой дата-центр во Франции в результате пожара

Пожар в нескольких ЦОДах компании в Страсбурге привел к простою в работе множества сайтов и сервисов по всему миру.

1 - 1
НАВЕРХ

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

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