تحميل SDA
v1.10.8
إشعار أرشيفي
️ لم يعد يتم الاحتفاظ بهذا المستودع. تم دمج الكود وتطويره على: https://github.com/neicnordic/sensitive-data-archive
sda-download
هو تطبيق go
لـ Data Out API. يحتوي مرجع واجهة برمجة التطبيقات (API) على أمثلة للطلبات والاستجابات.
طريقة التوفير الموصى بها للإنتاج هي:
kubernetes cluster
باستخدام مخطط الدفة؛للتطوير/الاختبار المحلي، راجع التعليمات الموجودة في مجلد dev_utils. يوجد ملف README في مجلد dev_utils يحتوي على أقسام لتشغيل خط الأنابيب محليًا باستخدام Docker Compose.
عنصر | دور |
---|---|
الوسيطة | ينفذ التحقق من رمز الوصول والتحقق من صحته |
sda | يبني نقاط نهاية API الرئيسية لـ NeIC SDA Data Out API. |
عنصر | دور |
---|---|
التكوين | حزمة لإدارة التكوين. |
قاعدة البيانات | يوفر وظائف لاستخدام قاعدة البيانات، بالإضافة إلى وظائف عالية المستوى للعمل مع SDA-DB. |
تخزين | يوفر واجهة لمناطق التخزين مثل نظام الملفات العادي (POSIX) أو كمخزن كائنات S3. |
حصة | يقوم DatasetCache بتخزين أذونات ومعلومات مجموعة البيانات سواء تم التحقق من هذه المعلومات بالفعل أم لا. يمكن بعد ذلك استخدام هذه المعلومات لتخطي البرامج الوسيطة للمصادقة المكلفة للوقت |
عنصر | دور |
---|---|
مصادقة | يتم استخدام Auth pkg بواسطة البرنامج الوسيط لتحليل تفاصيل OIDC واستخراج تأشيرات GA4GH من جواز سفر GA4GH |
طلب | يقوم هذا pkg بتخزين عميل HTTP، بحيث لا يلزم تهيئته عند كل طلب. |