2014-01-17 1 views
1

저는 Rackspace Cloud Files를 조작하기 위해 pyrax를 사용하고 있습니다. pyrax가 publicnet 대신 servicenet을 사용하도록 강제 할 수 있습니까? 아니면 자동으로 선택됩니까?pyrax는 가능한 경우 servicenet을 사용합니까, 아니면 수동으로 설정해야합니까?

django-cumulus 설정에서 우리는 settings.CUMULUS['SERVICENET'] 매개 변수를 처리 할 수 ​​있지만이 param을 pyrax 자체로 설정하는 방법을 찾지 못했습니다.

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>) 

어디에서 pyrac가 servicenet을 사용한다고 말할 수 있습니까? False

+0

내 대답은 귀하의 질문에 대한 답변을 했습니까? – rdodev

답변

4

설정 공공 명시 적으로 연결을 만드는 :

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

문서 connect_to_cloudfiles에가 :

클라우드 파일 작업을위한 클라이언트를 작성합니다. 기본값은 이고 공용 URL에 연결됩니다. ServiceNet 연결을 사용해야하는 경우 False를 'public'매개 변수로 전달하십시오.

출처 : pyrax/init.py, connect_to_files method.

+0

대답을 확장하는 Thx, @ kyle-kelley! – rdodev

관련 문제