用于数字海洋api的python客户端
dop的Python项目详细描述
数字海洋API Python包装器
灵感来自[dop](https://github.com/ahmontero/dop)。
安装
# pip install dopy
开始
要与数字海洋互动,首先需要一个数字海洋帐户 有效的API密钥。
键可以设置为Env变量,也可以在代码中设置
适用于API v.2
# export DO_API_VERSION='2'
# export DO_API_TOKEN='api_token'
>>> fromdopy.managerimportDoManager>>> do=DoManager(None,'api_token',api_version=2)
适用于API V.1。
# export DO_CLIENT_ID='client_id'
# export DO_API_KEY='long_api_key'
>>> fromdopy.managerimportDoManager>>> do=DoManager('client_id','long_api_key')
方法
域管理器的方法是不言而喻的;例如
>>> do.all_active_droplets()>>> do.show_droplet('12345')>>> do.destroy_droplet('12345')>>> do.all_regions()>>> do.all_images()>>> do.all_ssh_keys()>>> do.sizes()>>> do.all_domains()>>> do.new_droplet('new_droplet',66,1601,1)
v.2api的方法是相似的,唯一的区别是 正在使用域的名称而不是ID和 大小、图像和数据中心;例如
>>> do.show_domain('exapmle.com')>>> do.new_droplet('new_droplet','512mb','lamp','ams2')