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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Tsukasa
March 25, 2026
2
130
2026.3.25_LT資料.pdf
Tsukasa
March 25, 2026
Tweet
Share
More Decks by Tsukasa
See All by Tsukasa
2026.2.18_LT資料.pdf
tks_21
2
240
2026.1.31_LT資料.pdf
tks_21
0
95
2026.1.15_Jr.Champions韓国事前勉強会.pdf
tks_21
2
140
2025.11.12_セッション.pdf
tks_21
0
19
2025.11.14_LT資料_.pdf
tks_21
2
99
2025.10.23.pdf
tks_21
1
110
2025.10.18_LT資料_.pdf
tks_21
0
150
2025.10.16_LT資料.pdf
tks_21
0
160
2025.09.27LT資料.pdf
tks_21
1
170
Featured
See All Featured
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
230
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.2k
Scaling GitHub
holman
464
140k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
240
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Bash Introduction
62gerente
615
210k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1k
The SEO Collaboration Effect
kristinabergwall1
0
400
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.6k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
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!