必須契約
リリースマトリックスが権威です。候補は一般に次を必要とします。- デプロイ済みプライベートCAパスを含む、検証済みHTTPS
- バケット管理権限なしで既存バケットへのアクセス
- アップロード、HEAD/メタデータ、ダウンロード、SHA-256整合性、コピー、ページネーション、 条件付き作成、バージョニング、削除、および削除マーカー動作
- サーバーサイド暗号化
recordsプロファイルで必要な場合の保持およびリーガルホールド- 一意のテストプレフィックスと正確なバージョンに限定したクリーンアップ
適格性確認手順
- 製品名と正確なサーバーバージョン、CaseBenderリビジョン/イメージ ダイジェスト、エンドポイントモード、CAダイジェスト、バケットポリシー、およびアイデンティティポリシーを記録する。
- 事前作成した専用テストバケットまたは専用プレフィックスを使用する。
- Webおよびワーカーと同じネットワーク、DNS、プロキシ、CA、およびアイデンティティコンテキストから実行する。
- 各能力フラグを事実どおりに設定する。
falseはスキップを意味し、必須の マトリックス操作を満たすことはできません。 - アプリケーションのアップロード/隔離/スキャン/プロモート/ダウンロード/削除ライフサイクルを実行する。
- 顧客が要求するバックアップ、リストア、移行、ロールバック、保持、およびリーガルホールド ワークフローを実施する。
- エビデンスバンドルをサニタイズ、ハッシュ、レビュー、および署名する。
エビデンス規則
scripts/storage/certification-evidence.template.json を使用し、次で検証します。
エミュレーターの制限
./scripts/storage/run-emulator-contracts.sh s3 は、LocalStackに対してS3アダプターを
確認します。実環境認定ではないことを明示するエミュレーター成果物を作成します。その結果をCeph RGW、MinIO、AWS S3、または別の
S3互換製品に再利用してはなりません。