Linux AWS API scripts/functions for managing EC2 snapshots and R53 zone records.
- or -
Post a project like this£40/hr(approx. $50/hr)
- Posted:
- Proposals: 10
- Remote
- #1255661
- PRE-FUNDED
- Expired
System administrator, Malware removal, Web hosting admin, Linux, AWS, WHM/cPanel, Plesk
Kurunegala
1395282350474583334870567328633215924394107920511742871344992
Description
Experience Level: Expert
Estimated project duration: less than 1 week
General information for the business: I need a list of simple scripts writing to create a rolling backup solution for my AWS.
Description of requirements/functionality: I am asking for the following list of scripts/functions to be written as microservices (each script/function needs to just do one thing).
The scripts must work on Linux Debian. My preference is either bash shell scripts or PHP shell scripts, but any language can be used as long as they work. The scripts can be called from the terminal individually (i.e. /var/aws/example-script-1.bash arg1 arg2 or /var/aws/example-script-1.php arg1 arg2) or from within a programming language as a function (i.e. $result = example_function("arg1", "arg2");) - whatever you feel comfortable with.
The server will have AWS IAM credentials set in environment variables. The scripts must perform their actions for all instances/snapshots available through the IAM key.
List of scripts/functions to produce:
+ List all EC2 instance IDs.
+ List all RDS instance IDs.
+ Create snapshots of all EC2 instances.
+ List all snapshot IDs, with dates.
+ Delete snapshot by ID.
+ Launch new EC2 instance from snapshot by ID.
+ Get IP of EC2 instance by ID.
+ Get hostname of RDS instance by ID.
+ List all R53 hosted zone record IDs and values.
+ Update R53 hosted zone by ID, supplying new value.
+ Launch new EC2 instance from snapshot by ID.
+ Launch new RDS instance from snapshot by date.
+ Check running status of EC2 instance.
+ Check running status of RDS instance.
Specific technologies required: aws awscli awsapi linux terminal
OS requirements: Linux
Extra notes: Preferable deadline 26th Aug 2016.
Absolute deadline 2nd Sep 2016.
I have used PeoplePerHour many times before, and the main problem I have identified is being contacted by LOTS of spam workers from overseas, coupled with poor communication skills. To combat these problems, let me know "red cactus", to filter out the spammers and to ensure the job specification has been read. Please don't take offence at this weird request - there are just too many spammers on this site, it's the best idea I have had!
Communication to be kept within PPH message thread. Please only apply if the above description makes sense to you and/or English is your first language.
Thanks,
Any questions please let me know.
Greg.
Description of requirements/functionality: I am asking for the following list of scripts/functions to be written as microservices (each script/function needs to just do one thing).
The scripts must work on Linux Debian. My preference is either bash shell scripts or PHP shell scripts, but any language can be used as long as they work. The scripts can be called from the terminal individually (i.e. /var/aws/example-script-1.bash arg1 arg2 or /var/aws/example-script-1.php arg1 arg2) or from within a programming language as a function (i.e. $result = example_function("arg1", "arg2");) - whatever you feel comfortable with.
The server will have AWS IAM credentials set in environment variables. The scripts must perform their actions for all instances/snapshots available through the IAM key.
List of scripts/functions to produce:
+ List all EC2 instance IDs.
+ List all RDS instance IDs.
+ Create snapshots of all EC2 instances.
+ List all snapshot IDs, with dates.
+ Delete snapshot by ID.
+ Launch new EC2 instance from snapshot by ID.
+ Get IP of EC2 instance by ID.
+ Get hostname of RDS instance by ID.
+ List all R53 hosted zone record IDs and values.
+ Update R53 hosted zone by ID, supplying new value.
+ Launch new EC2 instance from snapshot by ID.
+ Launch new RDS instance from snapshot by date.
+ Check running status of EC2 instance.
+ Check running status of RDS instance.
Specific technologies required: aws awscli awsapi linux terminal
OS requirements: Linux
Extra notes: Preferable deadline 26th Aug 2016.
Absolute deadline 2nd Sep 2016.
I have used PeoplePerHour many times before, and the main problem I have identified is being contacted by LOTS of spam workers from overseas, coupled with poor communication skills. To combat these problems, let me know "red cactus", to filter out the spammers and to ensure the job specification has been read. Please don't take offence at this weird request - there are just too many spammers on this site, it's the best idea I have had!
Communication to be kept within PPH message thread. Please only apply if the above description makes sense to you and/or English is your first language.
Thanks,
Any questions please let me know.
Greg.
Greg B.
91% (18)Projects Completed
18
Freelancers worked with
15
Projects awarded
9%
Last project
20 Sep 2023
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
Expected hourly rate dropped from 100+ $ to 52 $ in a few hours. This is confusing...
Greg B.19 Aug 2016Hi, I put in my budget as £40/hour. PPH then asks for a payment to put the money in the escrow, so I put 3 hours (£120). For some reason, PPH then set my budget to the full £120/hour, which I will not be able to afford.
Sorry for any confusion. To clarify, my budget is £40 per hour. -
Twenty minutes gone by and no spam messages lol . I hate those
"when is the deadline?"
"I can do this perfect"
"Are you okay with wordpress" lolGreg B.19 Aug 2016I have had a lot of those people send proposals - no clarification questions though weirdly enough!
Syed A.19 Aug 2016Those people are giving freelancers a bad name
113690113267
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies