Как вы создаете / удаляете контейнеры с помощью laravel-rackspace-opencloud?

Я использую https://github.com/thomaswelton/laravel-rackspace-opencloud для управления файлами на облачной файловой платформе RackSpace. Можно ли использовать эту библиотеку для создания / удаления файловых контейнеров? Я не смог найти пример этого, и README, похоже, ссылается только на управление файлами в контейнерах, которые уже были созданы.

1 ответ

Пожалуйста, следуйте инструкциям по созданию / удалению файловых контейнеров

  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. Удалить контейнеры
  //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();
Другие вопросы по тегам