скачать sda
v1.10.8
Архивное уведомление
️ Этот репозиторий больше не поддерживается. Код интегрирован и доработан по адресу: https://github.com/neicnordic/sensitivity-data-archive.
sda-download
— это go
реализация API вывода данных. В справочнике API приведены примеры запросов и ответов.
Рекомендуемый метод подготовки для производства:
kubernetes cluster
с помощью диаграммы управления;Для локальной разработки/тестирования см. инструкции в папке dev_utils. В папке dev_utils находится файл README с разделами для локального запуска конвейера с помощью Docker Compose.
Компонент | Роль |
---|---|
промежуточное программное обеспечение | Выполняет проверку и проверку токена доступа. |
ПДД | Создает основные конечные точки API для API вывода данных NeIC SDA. |
Компонент | Роль |
---|---|
конфигурация | Пакет для управления конфигурацией. |
база данных | Предоставляет функциональные возможности для использования базы данных, а также функции высокого уровня для работы с SDA-DB. |
хранилище | Предоставляет интерфейс для областей хранения, таких как обычная файловая система (POSIX) или хранилище объектов S3. |
сессия | DatasetCache хранит разрешения и информацию о наборе данных независимо от того, была ли эта информация уже проверена или нет. Эту информацию затем можно использовать для пропуска трудоемкого промежуточного программного обеспечения аутентификации. |
Компонент | Роль |
---|---|
авторизация | Пакет аутентификации используется промежуточным программным обеспечением для анализа данных OIDC и извлечения виз GA4GH из паспорта GA4GH. |
запрос | В этом пакете хранится HTTP-клиент, поэтому его не нужно инициализировать при каждом запросе. |