AWS Групово маркиране: Как да го направите и това е предимствата му

Реф .: https://bit.ly/2NcOdOq

Ако сте някой, който работи по AWS редовно, тогава вероятно знаете как работи маркирането и как можем да използваме AWS маркиране, за да проследяваме ресурсите ефективно. Можем да сортираме ресурсите въз основа на името на проекта, името на средата, създателя и т.н. и да подготвим доклади за нашата справка, а също и за целите на одита.

За тези, които са нови в AWS, функцията за маркиране е комбинация от „ключ“ и „стойност“ и е метаданни за ресурсите. Например, можем да дадем маркер с Key като име на проекта и стойност като продукция. В този случай ще знаем средата, в която са разположени ресурсите, само като погледнем маркера.

Ако имате работеща настройка за AWS с вече предвидени различни ресурси, тогава внедряването на маркери за всичко се превръща в досаден процес. Така както много други проекти за автоматизация, които реализираме тук в Tensult, и ние естествено помислихме да автоматизираме това. И да, разбира се, вече имаме инструмент за групово маркиране на Aws благодарение на repo Washington Post Github.

И така, в този блог съм на път да ви покажа как можем да се възползваме.

Етап 1 :

Използвайки любимия си инструмент за редактор на кодове, като Visual Studio Code, клонирайте това Git repo във вашето работно пространство. Отворете тази папка в терминала на редактора на кода и изпълнете командата по-долу:

pip инсталирайте aws-tagger

Стъпка 2 :

Изпълнете командата aws configure и проверете / конфигурирайте идентификационните данни на aws за вашия акаунт. Проверете двукратно конфигурирания в него регион, тъй като грешна стойност на региона ще даде грешка по време на работа на инструмента. Например: дайте регион като us-east-1 или ap-south-1.

Стъпка 3:

Основните настройки са готови сега и можем да започнем да маркираме ресурсите си с помощта на инструмента aws-tagger. Можем да маркираме ресурси поотделно, а също и в насипно състояние. За да ги маркирате поотделно, използвайте командата по-долу:

aws-tagger - идентификатор на ресурса на ресурса - маркер „Собственик: Sumit“

Също така, за да маркираме множество ресурси с няколко маркера, можем да използваме командата по-долу:

aws-tagger - идентификатор на ресурса на ресурса - идентификатор на ресурса на ресурс - маркер „Собственик: Сумит“ - маркер „Околна среда: Тест“

Стъпка 4:

Сега идва интересната част. Можем да създадем csv файл с информация като идентификатори на ресурс, ключ и стойност и след това да го използваме за присвояване на маркери на всеки ресурс, споменат в този csv файл. Много време може да бъде спестено с помощта на тази функция за групово маркиране и разбира се, аспектът на автоматизация също е акцент. Прочетете по-нататък как да създадете csv файла и да изпълните командата.

а. Отворете Excel във вашия работен плот / лаптоп и създайте колона с име „Id“. Стойностите в тази колона трябва да са идентификатори на ресурс или имена на кофа S3 или ARN, в зависимост от ресурса, който трябва да бъде маркиран.

Колони от листа на Excel

б. Първите 3 ресурса, споменати в горната снимка, са инстанции и Id в 5-ти ред е името на S3 кофа, която имам. Тук съм използвал 2 маркера. За първия от тях ключът е име, а стойността е маркирана за всички. За втори маркер Key е Env, а стойностите са от new01 до 04.

° С. Запишете този файл като csv (разделен със запетая) в същата папка, в която сте изтеглили / клонирали инструмента. Назовах файла taggingsheet.csv само за справка.

д. Сега изпълнете командата по-долу с помощта на редактора на кода:

aws-tagger - csv. \ taggingsheet.csv

След като горната команда се изпълни, влезте в конзолата за управление на AWS и проверете ресурсите за маркери. Вашите ресурси трябва да са маркирани със стойността, която сте дали при изпълнение на командите. Това е. След като маркирате всичките си ресурси, ще можете да ги филтрирате въз основа на маркерите. Това ще бъде полезно, ако трябва да разграничите ресурсите въз основа на проектите и след това да проверите фактурирането за тях.

заключение

Надявам се този блог да е бил полезен за разбирането как можем да използваме инструмента aws-tagger, за да маркираме няколко ресурси наведнъж. Маркирането е от съществено значение, тъй като помага за ефективното управление на AWS.

Справка: https://github.com/washingtonpost/aws-tagger