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
140
2
Share
2026.3.25_LT資料.pdf
Tsukasa
March 25, 2026
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
96
2026.1.15_Jr.Champions韓国事前勉強会.pdf
tks_21
2
140
2025.11.12_セッション.pdf
tks_21
0
20
2025.11.14_LT資料_.pdf
tks_21
2
100
2025.10.23.pdf
tks_21
1
120
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
Code Reviewing Like a Champion
maltzj
528
40k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
170
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.4k
Design in an AI World
tapps
0
190
How to build a perfect <img>
jonoalderson
1
5.4k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
880
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
270
Test your architecture with Archunit
thirion
1
2.2k
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!