Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
2026.3.25_LT資料.pdf
Search
Tsukasa
March 25, 2026
160
2
Share
2026.3.25_LT資料.pdf
Tsukasa
March 25, 2026
More Decks by Tsukasa
See All by Tsukasa
2026.04.16_キャリアLT会_1.pdf
tks_21
1
150
2026.2.18_LT資料.pdf
tks_21
2
250
2026.1.31_LT資料.pdf
tks_21
0
110
2026.1.15_Jr.Champions韓国事前勉強会.pdf
tks_21
2
150
2025.11.12_セッション.pdf
tks_21
0
25
2025.11.14_LT資料_.pdf
tks_21
2
100
2025.10.23.pdf
tks_21
1
130
2025.10.18_LT資料_.pdf
tks_21
0
150
2025.10.16_LT資料.pdf
tks_21
0
170
Featured
See All Featured
How to Talk to Developers About Accessibility
jct
2
200
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.2k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
ラッコキーワード サービス紹介資料
rakko
1
3.3M
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
The Invisible Side of Design
smashingmag
302
52k
Why Our Code Smells
bkeepers
PRO
340
58k
Designing for Timeless Needs
cassininazir
1
220
Scaling GitHub
holman
464
140k
The Limits of Empathy - UXLibs8
cassininazir
1
330
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Transcript
Storage-JAWS 大川戸 司 2026.3.25 S3タグの10個制限を突破した話
03 01 02 04 05 TABLE OF CONTENTS プロジェクトの内容 自己紹介
はじめに タグの付け方 問題発生 06 解決策 07 まとめ
01 大川戸 司(おおかわど つかさ) 仕事 : APN企業のクラウドエンジニア 出身 : 埼玉県日高市
趣味 : 野球(球場全冠エンジニア) 旅行(渡航経験は25カ国) JAWS-UG 初心者支部運営 Qiita : tks_1128 自己紹介
02 はじめに 皆さん、S3のタグは10個までという 制限があることはご存知でしょうか?
02 はじめに 私は知りませんでした。 今回は業務でこのタグの制限がネックになったので その事についてお話ししようと思います!
02 今回のお話は、あくまでも「自分はこのように実装した」という ものであって、これが必ずしも正解ではありません。 自分の経験のアウトプットになりますので、暖かい目で 見守っていただけたらと思います。 はじめに
03 RAGチャットの開発 ユーザーはファイルをアップロードする際に部署と文書の タグを付ける。 アップロードしたファイルについてRAGチャットで検索する と、タグを基に検索結果を返してくれる。 業務内容
03 アップロードしたファイルはS3バケットに保存される。 ユーザーがアプリ上で付与したタグもS3上に保存される。 業務内容
04 タグは2種類 部署= department 文書= document タグの付け方
04 タグは2種類 部署= department 文書= document 仕様上、1つのファイルに対して複数のタグが付く場合がある。 例1 : 部署を跨ぐ文書。営業部の文書であり、人事部にも関係のあるもの。
例2 : 文書種別がマニュアルであり、規定であるもの。 タグの付け方
04 しかし、ここで問題が発生 タグの付け方
05 何とS3の仕様上、1ファイルにつき 10個までしかタグを付けることができない!! 問題発生
05 部署タグ2個、文書タグ2個だとこれだけで既に4つ しかも仕様上、部署タグだけで5個を超えることも普通にあり得る。 問題発生
05 私は困った。 この問題をどう解決するか? 問題発生
06 解決策 気合い、根性、執念 ※AWSの仕様は精神論では解決できません。
06 解決策 _
06 解決策 _ ※アンダーバーです
06 解決策 アンダーバーを用いてタグとタグを繋ぐことで、1つのタグとして 扱えるようにした。 例1 : 営業_人事 例2 : マニュアル_規定
06 解決策 タグは部署と文書で2種類あるため、最低でも2つは必要。 アンダーバーを用いることで、タグを繋ぎ、部署や文書がいくつあっても、 1つのタグとして用いることができるようになった。
06 解決策 Before After
07 まとめ S3のタグは10個までしか付けられない。 アンダーバーを用いることでこの問題を解決することができ る。 運用保守の面で見ると、これで良いのか?という疑問も残る が、今回はこれで対応。 ユーザーのUIは変更せず、バックエンドだけ変更。 他にも良い方法がありましたら、是非教えてください!
ご清聴いただきありがとうございました! Thank you!