sda下载
v1.10.8
备案须知
️ 该存储库不再维护。代码已集成并进一步开发:https://github.com/neicnordic/sensitive-data-archive
sda-download
是 Data Out API 的go
实现。 API 参考包含示例请求和响应。
推荐的生产配置方法是:
kubernetes cluster
上;对于本地开发/测试,请参阅 dev_utils 文件夹中的说明。 dev_utils 文件夹中有一个 README 文件,其中包含使用 Docker Compose 在本地运行管道的部分。
成分 | 角色 |
---|---|
中间件 | 执行访问令牌验证和确认 |
sda | 构建 NeIC SDA 数据输出 API 的主要 API 端点。 |
成分 | 角色 |
---|---|
配置 | 用于管理配置的包。 |
数据库 | 提供使用数据库的功能以及使用 SDA-DB 的高级功能。 |
贮存 | 为存储区域提供接口,例如常规文件系统 (POSIX) 或作为 S3 对象存储。 |
会议 | DatasetCache 存储数据集权限和信息,无论该信息是否已被检查。然后可以使用此信息来跳过耗时的身份验证中间件 |
成分 | 角色 |
---|---|
授权 | 中间件使用 Auth pkg 解析 OIDC 详细信息并从 GA4GH 护照中提取 GA4GH 签证 |
要求 | 该 pkg 存储 HTTP 客户端,因此不需要在每个请求时都对其进行初始化。 |