Skip to content

S3互換ストレージ (SigV4) アドオンの追加#673

Open
tishin-endou wants to merge 4 commits intoRCOSDP:developfrom
tishin-endou:feature/s3compatsigv4
Open

S3互換ストレージ (SigV4) アドオンの追加#673
tishin-endou wants to merge 4 commits intoRCOSDP:developfrom
tishin-endou:feature/s3compatsigv4

Conversation

@tishin-endou
Copy link

@tishin-endou tishin-endou commented Jan 14, 2026

Ticket

https://redmine.devops.rcos.nii.ac.jp/issues/56471

Purpose

AWS Signature Version 4 認証に対応した新しいストレージアドオン「S3 Compatible Storage (SigV4)」を追加します。

Changes

RDM-osf.io

新規 s3compatsigv4 アドオンの実装

モデル、ビュー、シリアライザー、ルーティング
ユーザー設定・ノード設定テンプレート
機関ストレージ用管理画面の対応
ユニットテスト

日本語翻訳ファイルの追加
Dockerfile およびアドオン設定の更新

RDM-waterbutler

ファイル操作用の s3compatsigv4 プロバイダーを追加

背景
一部のS3互換ストレージサービス(新しいバージョンのMinIOなど)では、Signature Version 4 による認証が必須となっています。既存の s3compat アドオンでは対応できないため、新規アドオンとして実装しました。
テスト

Side effects

QA Notes

ユニットテスト実装
MinIO, Sakura, Wasabi のSigV4対応ストレージで動作確認済み

E2Eテスト
RCOSDP/RDM-e2e-test-nb#20
https://redmine.devops.rcos.nii.ac.jp/issues/57800

Deployment Notes

同時にリリースが必要なプルリクエスト
RCOSDP/RDM-waterbutler#85

@tishin-endou tishin-endou force-pushed the feature/s3compatsigv4 branch 3 times, most recently from f974934 to d06b6fe Compare January 20, 2026 00:33
@tishin-endou tishin-endou force-pushed the feature/s3compatsigv4 branch 14 times, most recently from 19fc17f to a17713e Compare February 1, 2026 07:54
@tishin-endou tishin-endou force-pushed the feature/s3compatsigv4 branch 5 times, most recently from a1026f6 to 071d411 Compare February 7, 2026 02:19
@tishin-endou tishin-endou force-pushed the feature/s3compatsigv4 branch 2 times, most recently from 17142fd to b49eb62 Compare February 10, 2026 08:04
fix admin test case and issues according to feedback
Resolve conflicting migrations: multiple leaf nodes
(0263_merge_20260130_1152, 0261_auto_20260112_1402) in osf.
…3compat

The selected_service id was duplicated between s3compat and
s3compatsigv4 credentials modals, causing Playwright strict mode
violations when both addons are enabled.
@tishin-endou tishin-endou marked this pull request as ready for review February 26, 2026 23:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant