Find Jobs
Hire Freelancers

Amazon EC2 API Delete Snapshot Script Fix

$30-250 USD

Fullført
Lagt ut over 5 år siden

$30-250 USD

Betalt ved levering
Hi, I have a script that is suppose delete snapshots older than 60 days in aws that stopped working probably due to an amazon api update. The error is aws: error: argument --snapshot-id is required I've pasted the script below. #!/bin/bash #export EC2_PRIVATE_KEY=**** #export EC2_CERT=**** #export EC2_URL=**** #export AWS_ACCESS_**** #export AWS_SECRET_KEY=**** #export REGION=**** #export EC2_HOME=/opt/aws/apitools/ec2 #export JAVA_HOME=/usr/lib/jvm/jre-1.7.0-openjdk.x86_64 MAILADDR=**** DIR="/root/scripts" CURRENT_DATE=$(date +%Y-%m-%d); # We now prunning backups older than 60 days aws ec2 describe-snapshots | grep `date +%Y-%m-%d --date '60 days ago'` | awk {'print $2'} > $DIR/[login to view URL] LIST=`cat $DIR/[login to view URL] | wc -l` if [ $LIST -eq "0" ]; then echo "No snapshots older than 60 days have been found on your server." | mail -s "Deleted Snapshots notification - $CURRENT_DATE" -r reports@**** $MAILADDR exit else echo "Deleted Snapshots:" > $DIR/[login to view URL] echo "" >> $DIR/[login to view URL] for i in `cat $DIR/[login to view URL]` do aws ec2 delete-snapshot $i echo $i : Deleted >> $DIR/[login to view URL] done #cat $DIR/[login to view URL] | mail -s "Deleted Snapshots notification - $CURRENT_DATE" -r reports@**** $MAILADDR fi aws: error: argument --snapshot-id is required
Prosjekt-ID: 17803521

Om prosjektet

11 forslag
Eksternt prosjekt
Aktiv 6 år siden

Ønsker du å tjene penger?

Fordeler med budgivning på Freelancer

Angi budsjettet og tidsrammen
Få betalt for arbeidet ditt
Skisser forslaget ditt
Det er gratis å registrere seg og by på jobber
Tildelt til:
Brukeravatar
hello i will change the coding to get the error fixed and the snapshots older than 60 days would be deleted.. please message me back to discuss details and i am ready to get started..
$50 USD om 1 dag
4,9 (272 omtaler)
6,3
6,3
11 frilansere byr i gjennomsnitt $110 USD for denne jobben
Brukeravatar
Amazon web services expert
$49 USD om 1 dag
5,0 (37 omtaler)
5,7
5,7
Brukeravatar
hi, Looking to your bash scripts, there are something incorrect - If your run aws ec2 describe-snapshots | grep `date +%Y-%m-%d --date '60 days ago'` | awk {'print $2'} it just displays the snapshort created time like "2018-07-22T22:52:21.000Z",` ""2018-07-22T22:52:21.000Z", "2018-07-22T04:52:41.000Z", "2018-07-22T03:35:03.000Z", "2018-07-22T08:02:48.000Z", "2018-07-22T10:47:21.000Z", "2018-07-22T09:57:40.000Z", "2018-07-22T09:36:40.000Z", "2018-07-22T08:37:33.000Z", "2018-07-22T04:37:41.000Z"," And also, this just display all snapshorts created at "2018-07-22", not older than "2018-07-22" That means, your filter is not correct: one is just displays timestamp created of snapshots, two is just displays snapshorts were created at exact 60 days ago. - So, if you would like to fix it at exact 60 days ago (as your current logic), you can try to replace: "aws ec2 describe-snapshots | grep `date +%Y-%m-%d --date '60 days ago'` | awk {'print $2'}" by "aws ec2 describe-snapshots --query "Snapshots[*].{ID:SnapshotId,TIME:StartTime}" | grep `date +%Y-%m-%d --date '60 days ago'` -B1 | grep snap | awk -F\" '{print $4}'" You will see it will display snapshots list. And if you would like to fix completely, I can help you on this task within 1 day or 2. Regards, --T
$94 USD om 1 dag
5,0 (18 omtaler)
4,5
4,5
Brukeravatar
I specialize in Linux administration and internet technologies. I have been assisting companies to meet their technology needs for more than 14 years, and I have over 20 years of IT experience on a global scale. I am very skilled with Apache, Nginx, MySQL, and Postgres. I have a large amount of application experience with languages such as PHP, Perl, Python and can resolve your snapshot issue quickly. Please don't hesitate to contact me regarding this project's fulfillment, or any other future projects you may have.
$155 USD om 1 dag
5,0 (20 omtaler)
4,7
4,7
Brukeravatar
Hello I am working in Scripting technologies for years. I worked in various Unix Shells (c shell, bash korn), perl and python. Can we talk further on this? Thank you!
$220 USD om 3 dager
4,8 (9 omtaler)
3,9
3,9
Brukeravatar
I have been in this field for more than 7 years. I have experience in C#, PHP, Perl,LARAVEL, WordPress, Html, Postgres, Python, Ubuntu, Crontab, Web Services, Xero, Rest API, Zend, AWS API Gateway, Lambda, AWS Server, MWS API, Yii, Mysql. Relevant Skills and Experience so I am the right candidate for your project because I have experience in C#,Perl,LARAVEL,php,node.js, Ubuntu, Crontab, Cryptocurrency, Python, Wordpress, eBay, AWS API Gateway, Lambda, AWS Server, MWS API, Instagram, Mysql, Sqllite, Mongo Db, Xero API.
$122 USD om 1 dag
4,2 (7 omtaler)
4,1
4,1
Brukeravatar
I have a script do the same work with you, can fix your script within 1 day, please help share what your snapshot look like first, i also need permission access snapshot in AWS
$55 USD om 3 dager
5,0 (1 omtale)
1,1
1,1
Brukeravatar
I can give you a new script to delete the snapshot based on retention period(how many days you want to search for eg: 60 days)
$166 USD om 1 dag
0,0 (0 omtaler)
0,0
0,0
Brukeravatar
Hello, It seems the describe-snapshots command returns different output and later the delete command fails because of that (can't find snapshot id). I can quickly fix the script and demonstrate it to you on may env. I am not aware if there is specific use case but I would suggest another approach for deleting EBS snapshots - easy and automatic process. You can write me to discuss both ways. A little about me, I am senior software engineer with AWS extensive experience. Through the years I've worked with different technologies and programing languages. I am also AWS Certified Developer. I see this task as easy and fast. I usually would place more expensive bid but I am searching for a long term professional relationships and I want to prove my skills. My bid remains as is even if this is going to be one time job. Best Regards. Georgi Velinov
$40 USD om 1 dag
0,0 (0 omtaler)
0,0
0,0
Brukeravatar
Hi Mate, I am AWS certified Associate and can sort you out this snapshot deletion issue quick. Please let me know if you are interested. Relevant Skills and Experience AWS Certified Associate, working in AWS projects which uses service like EC2,RDS,Redshifts,etc...
$100 USD om 3 dager
0,0 (0 omtaler)
0,0
0,0

Om klienten

CANADAs flagg
Vancouver, Canada
5,0
178
Betalingsmetode bekreftet
Medlem siden feb. 19, 2006

Klientbekreftelse

Takk! Vi har sendt deg en lenke for at du skal kunne kreve din gratis kreditt.
Noe gikk galt. Vær så snill, prøv på nytt.
Registrerte brukere Publiserte jobber
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Forhåndsvisning innlasting
Tillatelse gitt for geolokalisering.
Påloggingsøkten din er utløpt og du har blitt logget ut. Logg på igjen.