SDA 다운로드
v1.10.8
보관 공지
️ 이 저장소는 더 이상 유지 관리되지 않습니다. 코드가 통합되었으며 https://github.com/neicnordic/sensitive-data-archive에서 추가로 개발되었습니다.
sda-download
Data Out API의 go
구현입니다. API 참조에는 요청 및 응답 예시가 있습니다.
프로덕션에 권장되는 프로비저닝 방법은 다음과 같습니다.
kubernetes cluster
에서;로컬 개발/테스트의 경우 dev_utils 폴더의 지침을 참조하세요. dev_utils 폴더에는 Docker Compose를 사용하여 로컬로 파이프라인을 실행하기 위한 섹션이 포함된 README 파일이 있습니다.
요소 | 역할 |
---|---|
미들웨어 | 액세스 토큰 확인 및 유효성 검사를 수행합니다. |
sda | NeIC SDA 데이터 출력 API에 대한 기본 API 엔드포인트를 구성합니다. |
요소 | 역할 |
---|---|
구성 | 구성을 관리하기 위한 패키지입니다. |
데이터 베이스 | 데이터베이스 사용을 위한 기능과 SDA-DB 작업을 위한 고급 기능을 제공합니다. |
저장 | 일반 파일 시스템(POSIX) 또는 S3 객체 저장소와 같은 저장소 영역에 대한 인터페이스를 제공합니다. |
세션 | DatasetCache는 데이터 세트 권한과 정보가 이미 확인되었는지 여부를 저장합니다. 그런 다음 이 정보를 사용하여 시간이 많이 소요되는 인증 미들웨어를 건너뛸 수 있습니다. |
요소 | 역할 |
---|---|
인증 | Auth pkg는 미들웨어에서 OIDC 세부 정보를 구문 분석하고 GA4GH 여권에서 GA4GH 비자를 추출하는 데 사용됩니다. |
요구 | 이 pkg는 HTTP 클라이언트를 저장하므로 모든 요청에서 초기화할 필요가 없습니다. |