CatOps
5.1K subscribers
94 photos
5 videos
19 files
2.69K links
DevOps and other issues by Yurii Rochniak (@grem1in) - SRE @ Preply && Maksym Vlasov (@MaxymVlasov) - Engineer @ Star. Opinions on our own.

We do not post ads including event announcements. Please, do not bother us with such requests!
Download Telegram
Вот ещё подумал, что иногда неплохо делиться какими-то мелкими лайфхаками, а то каждый раз на что-то большое замахиваемся.

Вот, например, небольшая функция, которая возвращает IP по AWS Instance-ID. У тех, кто активно AWS пользуется что-то подобное уже, скорее всего есть. А вот тем, кто только ничинает, может быть полезно.

Просто добавляешь кусок кода в bash profile (или, как в моём случае в zshrc) и радуешься жизни:

 pubip {
if [ $# -ge 1 ] ; then
if [ $# -lt 2 ] ; then region=us-east-1 ; else region=$2 ; fi
if [ $# -lt 3 ] ; then profile=default ; else profile=$3 ; fi
aws ec2 describe-instances --query 'Reservations[].Instances[].PublicIpAddress' --output text --instance-ids $1 --region $region --profile $profile
fi
}


Дефолтный регион и профайл, ессесно (sic!), можно поставить свои. Да и вообще, саму функцию можно улучшать. Но зачем?)

#lifehacks #shell