Amazon EC2 API Delete Snapshot Script Fix

Completado Publicado hace 5 años Pagado a la entrega
Completado 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

Amazon Web Services Bash Scripting Linux

Nº del proyecto: #17803521

Sobre el proyecto

11 propuestas Proyecto remoto Activo hace 5 años

Adjudicado a:

yashaswini510

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
(272 comentarios)
6.3

11 freelancers están ofertando un promedio de $110 por este trabajo

dirisalagopal

Amazon web services expert

$49 USD en 1 día
(37 comentarios)
5.7
mtriettruong

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 ti Más

$94 USD en 1 día
(18 comentarios)
4.5
Vincend

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 Más

$155 USD en 1 día
(20 comentarios)
4.7
deytps86

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
(9 comentarios)
3.9
rabhardwaj

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, Más

$122 USD en 1 día
(7 comentarios)
4.1
iforno

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
(1 comentario)
1.1
Chaitanya1227

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 comentarios)
0.0
gogovel

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. Más

$40 USD en 1 día
(0 comentarios)
0.0
SIOD

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 project Más

$100 USD en 3 días
(0 comentarios)
0.0