2014-01-17 5 views
1

Я использую pyrax для управления облачными файлами Rackspace. Могу ли я заставить pyrax использовать servicenet вместо publicnet, или он автоматически выбирается?Использует ли pyrax servicenet, если это возможно, или мне нужно установить его вручную?

В настройках django-cumulus у нас есть параметр settings.CUMULUS['SERVICENET'] для его обработки, но я не нашел, как установить этот параметр для самого пиракса.

import pyrax 

cls = pyrax.utils.import_class('pyrax.identity.rax_identity.RaxIdentity') 
pyrax.identity = cls() 
pyrax.set_setting('region', <REGION>) 
pyrax.set_credentials(<USERNAME>, <API_KEY>) 
cf = pyrax.cloudfiles 
rackspace_media_container = cf.get_container(<CONTAINER>) 

Где я могу сообщить pyrax, чтобы использовать servicenet?

+0

Ответил ли мой ответ на ваш вопрос? – rdodev

ответ

4

Набор общественности False при создании подключения, в явном виде:

cf = pyrax.connect_to_cloudfiles(region=<REGION>, public=False) 

Документация по connect_to_cloudfiles:

Создает клиент для работы с облачными файлами. По умолчанию используется значение . если вам нужно работать с соединением ServiceNet , перейдите False к параметру «public».

Источник: pyrax/init.py, connect_to_files method.

+0

Thx для расширения ответа, @ kyle-kelley! – rdodev