téléchargement sda
v1.10.8
Avis d'archives
️ Ce référentiel n'est plus maintenu. Le code a été intégré et développé davantage sur : https://github.com/neicnordic/sensitive-data-archive
sda-download
est une implémentation go
de l'API Data Out. La référence API contient des exemples de requêtes et de réponses.
La méthode d’approvisionnement recommandée pour la production est :
kubernetes cluster
à l'aide de la charte helm ;Pour le développement/test local, consultez les instructions dans le dossier dev_utils. Il existe un fichier README dans le dossier dev_utils avec des sections permettant d'exécuter le pipeline localement à l'aide de Docker Compose.
Composant | Rôle |
---|---|
intergiciel | Effectue la vérification et la validation du jeton d'accès |
sda | Construit les principaux points de terminaison de l'API pour l'API NeIC SDA Data Out. |
Composant | Rôle |
---|---|
configuration | Package de gestion de la configuration. |
base de données | Fournit des fonctionnalités pour utiliser la base de données, ainsi que des fonctions de haut niveau pour travailler avec la SDA-DB. |
stockage | Fournit une interface pour les zones de stockage telles qu'un système de fichiers standard (POSIX) ou un magasin d'objets S3. |
session | DatasetCache stocke les autorisations et les informations de l'ensemble de données, que ces informations aient déjà été vérifiées ou non. Ces informations peuvent ensuite être utilisées pour éviter le middleware d'authentification coûteux en temps. |
Composant | Rôle |
---|---|
authentification | Auth pkg est utilisé par le middleware pour analyser les détails OIDC et extraire les visas GA4GH d'un passeport GA4GH. |
demande | Ce paquet stocke un client HTTP, de sorte qu'il n'a pas besoin d'être initialisé à chaque requête. |