Перейти к содержанию

Бэкенды данных

Источники данных могут быть определены для ссылки на данные, существующие в системах учёта за пределами InfraVision, таких как git-репозиторий или корзина Amazon S3. Плагины могут регистрировать собственные классы бэкендов для добавления поддержки дополнительных типов ресурсов. Это делается путём создания подкласса класса DataBackend InfraVision.

data_backends.py
from netbox.data_backends import DataBackend

class MyDataBackend(DataBackend):
    name = 'mybackend'
    label = 'My Backend'
    ...

Чтобы зарегистрировать один или несколько бэкендов данных в InfraVision, определите список с именем backends в конце этого файла:

data_backends.py
backends = [MyDataBackend]

Совет

Путь к списку бэкендов данных можно изменить, установив data_backends в экземпляре PluginConfig.

::: netbox.data_backends.DataBackend