管理amazon aws服务器的django应用程序。
django-aws-manager的Python项目详细描述
django aws管理器是一个django应用程序,允许您查看和管理amazon ec2实例。它可以作为一种从管理屏幕和远程桌面快速访问服务器的方法。服务器可以在关闭时间关闭(例如,交易服务器的市场时间之外),以节省成本。
安装
>;pip安装django aws管理器
或github的最新消息:
>;pip安装-e git+git://github.com/jromich/django aws manager.git egg=django aws manager
快速启动
将“AWS管理器”添加到已安装的应用程序设置中,如下所示:
INSTALLED_APPS = ( ... 'aws-manager', )
在项目url.py中包含aws_manager urlconf,如下所示:
url(r'^aws-manager/', include('aws_manager.urls')),
运行python manage.py migrate以创建aws管理器模型(或使用south添加它)
在admin.py中向管理员注册应用程序
通过管理屏幕添加新的服务器记录
用法
您可以使用aws服务器列表页上的管理操作来启动/停止服务器。
服务器状态在“服务器详细信息”视图中可见
如果ec2服务器基于windows并且正在运行,则可以从详细视图下载rdp for remote desktop access文件。
管理命令可用于从命令行启动和停止服务器,例如:
python manage.py aws-server *servername* start (Available management commands: start, stop, state, start-wkdays-only, stop-wkdays-only)
可以使用带有管理命令的Chron或Heroku调度器来计划服务器的启动和停止