We sell ec2 instances to users with perday time limit and 30days validity but currently we manage it manually( mean manually start/stop, send ip to user's via whatsapp etc)
we need a website to control ec2 features like start/stop/launch/terminate/getpass/getip etc with different authentication level.
By which user can start, getpass, getip and stop there instance from there self user panel without sharing any main aws credentials(mean without sharing access&secrete Key to users).
we need 3 authentication level(panel).
i.e.
1. ADMIN (can create Only SUB-ADMIN and manage them(only database, not aws related information)
2. SUB-ADMIN (can add miltiple AWS Account via access&secrete Key and create instance with userpanel and manage them)
3. USER (can start/stop/get instance ip and password and also get basic linformations and validity of there assigned instance by SUB-ADMIN)
LAYOUT OF WEBSITE:
i have mentioned all features required in each categories and as well as in each pages.
[login to view URL]
1.1. home (details of admin-total no. of sub-admin, deactivated/activated/expired sub-admin)
1.2. add sub-admin(form:- username,password,mobile,plan - create sub-admin)
1.3. all sub-admin(table:- sno., admin-link, mobile no., plan, remaining days, creating date, send msg/news-button, activate/dectivate-button, delete-button)
(hidden)1.3.1. admin-link(view/edit password, suspend all services-button, renew-button, plan-droplist, total no. instances, active/deactive no. instances)
1.4. change password(self)
1.5. logout
2. sub-admin
2.1. home (details of total no. of aws accounts, total no. of instances, total no. of running/stopped/active/deactive instances, admin news)
2.2. add aws account(form:- awsusername,accesskey,secretkey-submitt button)
2.3. all aws account(table:- sno., awsusername-link, accesskey, create instance-button, delete-button)
(hidden)2.3.1. create instance(form:- instanceusername, password, windows os-droplist, instance type-droplist, plan-droplist, create instance-button)
(hidden)2.3.2. awsusername-link(follow 2.4.-only clicked awsusername details)
2.4. all instances(table:- sno., instanceusername-link, awsusername-link, mobile no., plan, remaining days, remaining hours, creating date, send msg/news-button, instanceusername activate/dectivate-button, delete-button)
(hidden)2.4.1. instanceusername-link(table:- ip, instance username, instance password, instance status-running/stopped, start/stop-button, view/edit userpassword)
2.5. change password(self)
2.6. logout
3. user
3.1. home(table:- ip, instance username, instance password, status-running/stopped, remaining days, remaining hours, total days, total hours, news-sent by subadmin) and start/stop-button
3.2. change password(self)
3.3. logout
NOTE: Pls BID us only if you have knowledge of AWS-SDK and PHP Or Python
We Need It Within 5-7Days With SOURCE CODE
Documentation Available For AWS-SDK-PHP 3:-
[login to view URL]
[login to view URL]
Documentation Available For AWS-SDK-PYTHON Boto3:-
[login to view URL]
[login to view URL]