Skip to content

shoguevara/yc-finops-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 

Repository files navigation

yc-finops-python

Для работы функции необходимо:

  1. Создать бакет
  2. В резделе биллинга облачной консоли настроить периодическую выгрузку данных в созданный бакет
  3. Создать сервисную учетную запись с правами на чтение/запись в бакет, а также права на создание новых бакетов
  4. Для сервисной учетной записи создать ключ AWS
  5. Создать секрет Lockbox (запросить доступ к preview сервиса, если его нет) в котором прописать AWS_ACCESS_KEY_ID (id ключа), AWS_SECRET_ACCESS_KEY (секретный ключ) и AWS_DEFAULT_REGION = ru-central1
  6. Создать функцию
  7. В качестве триггера функции указать S3 - создание объекта в бакете созданном в п. 1
  8. Настроить доступ к секретам Lockbox созданному в п. 5 из функции с именами, соответствующими перечисленным в п. 5

To-Do:

  1. Починить создание бакета с выгрузками (с трансформированными данными), если его не существует
  2. Собрать файл с URL нужных сервисов
  3. Добавить цикл обработки на основе списка URL в файле п.1
  4. Добавить работу триггера и по созданию и по обновлению объекта в бакете
  5. Подумать про обработку уже существующих вызовов (разово листить и обрабатывать отдельно, до появления функции с триггером)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages