sdaダウンロード
v1.10.8
アーカイブのお知らせ
️ このリポジトリは維持されなくなりました。コードは統合されており、https://github.com/neicnordic/sensitive-data-archive でさらに開発されています。
sda-download
Data Out API のgo
実装です。 API リファレンスには、リクエストとレスポンスの例が記載されています。
本番環境に推奨されるプロビジョニング方法は次のとおりです。
kubernetes cluster
上では Helm チャートを使用します。ローカル開発/テストについては、dev_utils フォルダーの手順を参照してください。 dev_utils フォルダーには、Docker Compose を使用してパイプラインをローカルで実行するためのセクションを含む README ファイルがあります。
成分 | 役割 |
---|---|
ミドルウェア | アクセストークンの検証と検証を実行します |
sda | NeIC SDA データ出力 API のメイン API エンドポイントを構築します。 |
成分 | 役割 |
---|---|
構成 | 構成を管理するためのパッケージ。 |
データベース | データベースを使用するための機能と、SDA-DB を操作するための高レベルの機能を提供します。 |
ストレージ | 通常のファイル システム (POSIX) や S3 オブジェクト ストアなどのストレージ領域のインターフェイスを提供します。 |
セッション | DatasetCache には、データセットのアクセス許可と、この情報がすでにチェックされているかどうかを示す情報が保存されます。この情報を使用して、時間のかかる認証ミドルウェアをスキップできます。 |
成分 | 役割 |
---|---|
認証 | Auth pkg は、OIDC 詳細を解析し、GA4GH パスポートから GA4GH ビザを抽出するためにミドルウェアによって使用されます。 |
リクエスト | このパッケージには HTTP クライアントが格納されているため、リクエストごとに初期化する必要はありません。 |