Find Jobs
Hire Freelancers

Amazon EC2 API Delete Snapshot Script Fix

$30-250 USD

Terminado
Publicado hace más de 5 años

$30-250 USD

Pagado a la entrega
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
ID del proyecto: 17803521

Información sobre el proyecto

11 propuestas
Proyecto remoto
Activo hace 6 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
Adjudicado a:
Avatar del usuario
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 en 1 día
4,9 (272 comentarios)
6,3
6,3
11 freelancers están ofertando un promedio de $110 USD por este trabajo
Avatar del usuario
Amazon web services expert
$49 USD en 1 día
5,0 (37 comentarios)
5,7
5,7
Avatar del usuario
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 en 1 día
5,0 (18 comentarios)
4,5
4,5
Avatar del usuario
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 en 1 día
5,0 (20 comentarios)
4,7
4,7
Avatar del usuario
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 en 3 días
4,8 (9 comentarios)
3,9
3,9
Avatar del usuario
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 en 1 día
4,2 (7 comentarios)
4,1
4,1
Avatar del usuario
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 en 3 días
5,0 (1 comentario)
1,1
1,1
Avatar del usuario
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 en 1 día
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
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 en 1 día
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
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 en 3 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de CANADA
Vancouver, Canada
5,0
178
Forma de pago verificada
Miembro desde feb 19, 2006

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.