Как вы создаете / удаляете контейнеры с помощью laravel-rackspace-opencloud?
Я использую https://github.com/thomaswelton/laravel-rackspace-opencloud для управления файлами на облачной файловой платформе RackSpace. Можно ли использовать эту библиотеку для создания / удаления файловых контейнеров? Я не смог найти пример этого, и README, похоже, ссылается только на управление файлами в контейнерах, которые уже были созданы.
1 ответ
Пожалуйста, следуйте инструкциям по созданию / удалению файловых контейнеров
создавать контейнерные файлы в стойке с помощью laravel
$client = new Rackspace(Rackspace::US_IDENTITY_ENDPOINT, array( 'username' => 'XXXXXX','apiKey' => 'XXXXXX')); try{ $ContainerName = 'todo'; // static for now $objectStoreService = $client->objectStoreService(null, 'DFW'); $container = $objectStoreService->createContainer($ContainerName); } catch (Guzzle\Http\Exception\ClientErrorResponseException $e) { Log::info($e->getResponse()); }
- Удалить контейнеры
//1. conneciton
$client = new Rackspace(Rackspace::US_IDENTITY_ENDPOINT, array(
'username' => 'XXXXXX','apiKey' => 'XXXXXX'));
// 2. get region
$objectStoreService = $client->objectStoreService(null, 'DFW');
// 3. Get container.
$container = $objectStoreService->getContainer('{containerName}');
// 4. Delete container.
$container->delete();