libcloud tutorial sample 분석

현재 http://libcloud.apache.org/devinfo.html 에서 libcloud 라는 프로젝트가 진행중이다.

어떤 프로젝트고 하니 IaaS 플랫폼 사용자마다 제공하는 API가 달라서 이를 통합하자는 프로젝트다.

유칼립투스(Eucalyptus) 에서 제공하는 그런 통합 API라고 해야할 까?

이를 한번 이용해 보고 싶어서 amazon 계정을 생성하고 한번 설치해 보았다. 제대로 나오는 걸까? 두근두근

가장 간단한 Sample 하나만 돌려봤는데 잘 동작한다.

from libcloud.compute.types import Provider
from libcloud.compute.providers import get_driver

EC2_ACCESS_ID = 'your access id'
EC2_SECRET_KEY = 'your secret key'

Driver = get_driver(Provider.EC2)
conn = Driver(EC2_ACCESS_ID, EC2_SECRET_KEY)

nodes = conn.list_nodes()
# [<Node: uuid=..., state=3, public_ip=['1.1.1.1'], provider=EC2 ...>, ...]

문제는 내쪽에 있었는데 다음과 같은 부분의 확인이 필요하다.

1] SSL 인증서 사용 여부(이건 실행과는 문제가 없다. )

2]신용카드 인증을 받기 전까지는 해당 API 인증에 실패하게 된다.(요걸 몰라서 삽질을)

 

좀 더 열심히 파봐야 할듯 하다.