Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
夏休み自由研究発表~LakeFormation~
Search
tokito
October 23, 2025
Programming
86
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
夏休み自由研究発表~LakeFormation~
tokito
October 23, 2025
Other Decks in Programming
See All in Programming
Verilogで学ぶCPU自作入門
uyuki234
8
4.1k
[2026-10-14](C)Re:ゼロから始める異世界生活〜始まりの終わりと終わりの始まり〜
tosite
0
110
AI主導のプログラミング学習アプリを作ってみた
econanringo
0
180
UnityでSystem.Net.WebSocketsなWebSocketサーバが動かないのでUnity Monoのコードを覗いてみた / about implementing websocket server with unity mono
drumath2237
1
610
Event is what happens
moro
2
860
[2026-09-26]空論ジェネリックプロセス~テスト資産とAIで紡ぐ、再現可能なパフォーマンスチューニングの話~
tosite
0
270
FactoryBotをやめればRSpecは速くなるのか?
yuta_onishi_97
0
710
コードレビューのボトルネックを"する側"と"される側"の両面から解消する
yub0n
2
1.6k
Performance Optimization With LLMs
xleitix
0
140
Apple Intelligence を用いた個人情報誤送信防止、及びユーザーリクエスト体験の改善について
yukiny
0
350
3回つくってわかった、 定期実行ジョブ基盤の本質情報
takai
0
520
複雑なUIコンポーネントとの ⻑い付き合い⽅:波及するバグからテスト戦略を経て、安全な再設計へ
mixplace
0
430
Featured
See All Featured
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.9k
Utilizing Notion as your number one productivity tool
mfonobong
4
620
We Have a Design System, Now What?
morganepeng
55
8.4k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
630
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
890
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
400
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
750
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
Transcript
夏休み自由研究発表 LakeFormationについてメインです 丸本 時麒斗 関西学院大学
アジェンダ 1. 自己紹介 2. 夏休み自由研究発表 3. さいごに
自己紹介
自己紹介 • 氏名: 丸本 時麒斗 • 職業: 学生 (関西学院大学) •
好きなサービス: SNS • 趣味: ウィンタースポーツ
夏休み自由研究発表
夏休みにしたこと • Stepfunctionと格闘 • LakeFormationであそぶ
今回はLakeFormationの話します
LakeFormationとは?
LakeFormationってなに? AWS Lake Formation は、分析と機械学習のためにデータを一元管理、保護、 グローバルに共有できるようにします。Lake Formation では、Amazon Simple Storage
Service (Amazon S3) 上のデータレイクデータと AWS Glue Data Catalogの関連メタデータに対するきめ細かなアクセスコントロールを 管理できます。 (AWS抜粋) データカタログ化されたデータに対して、アカウントごと にアクセス制限できるぞ!
LakeFormationって何ができるの? データカタログ化されたデータにアクセス制限が可能 → 列レベル・行レベル 制限が可能 No 名前 年齢 職業 好きなAWSサービス
1 丸本 20 学生 SNS 2 佐藤 23 学生 S3 3 田中 28 社会人 LakeFormation 4 寄年 50 社会人 Stepfunction 列レベル 制限のイメージ No 名前 年齢 職業 好きなAWSサービス 1 丸本 20 学生 SNS 2 佐藤 23 学生 S3 3 田中 28 社会人 LakeFormation 4 寄年 50 社会人 Stepfunction 元データ(テーブル) No 名前 年齢 職業 1 丸本 20 学生 2 佐藤 23 学生 3 田中 28 社会人 4 寄年 50 社会人 ユーザーA:好きなAWSサービス見えない! ユーザーB:全部見える
LakeFormationって何ができるの? データカタログ化されたデータにアクセス制限が可能 → 列レベル・行レベル 制限が可能 No 名前 年齢 職業 好きなAWSサービス
1 丸本 20 学生 SNS 2 佐藤 23 学生 S3 3 田中 28 社会人 LakeFormation 4 寄年 50 社会人 Stepfunction 行レベル 制限のイメージ No 名前 年齢 職業 好きなAWSサービス 1 丸本 20 学生 SNS 2 佐藤 23 学生 S3 No 名前 年齢 職業 好きなAWSサービス 1 丸本 20 学生 SNS 2 佐藤 23 学生 S3 3 田中 28 社会人 LakeFormation 4 寄年 50 社会人 Stepfunction ユーザーA:学生しか見えないように制限 ユーザーB:全部見える 元データ(テーブル)
Lake Formationの制限対象って? LakeFormationの制限対象は、以下のアカウント単位で実施する ことができる。 ・IAM User, IAM Role ・IAM Identity
Center ユーザー, グループ
Lake Formationでどう管理するの? アカウントに対して、LF-Tagを付与することで管理する。また は、直接データに紐づけることで管理する。
LakeFormationの全容 • アカウント対象(制限を行える単位) • IAM User, Role • IAM Identity
Center ユーザー, グループ • なにができる? • データカタログ化したデータのアクセス制限を実施可能 • 列レベル・行レベル アクセス制限 • 権限付与の手法 • Tagをアカウント対象に付与する • このTagにアクセス制限の権限周りの情報が紐づいている
夏休みにLakeFormationで何をしたの?
夏休みにLakeFormationで何をしたの? LakeFormationで何ができるか一通り調査してみたー。 ・athenaを使用したアクセス制限 ・QuickSiteを使用したアクセス制限 ・IAM Identity Centerのユーザー単位でのアクセス制限
LakeFormationを構築して苦労したところ ・IAMによる権限管理と競合すること 既存でデータ環境を構築している場合、IAMによる権限が…! ・IAM Identity Centerのユーザー単位でのアクセス制限
IAMによる権限管理との競合での苦労 既存環境では、IAM権限でアクセス権限が付与されている。 (LakeFormation環境を構築した後に作成したものは、IAM権限で付与 ) LakeFormationで、LF-Tagを付与すると、、どうなる?
IAMによる権限管理との競合での苦労 IAM権限ではアクセス権限が付与されている。LakeFormationで 付与した、LF-Tagの効果は無効化!
IAMによる権限管理との競合での苦労 IAM roleに紐づいていた、permissionを削除することで、LF- Tagのアクセス制限を優先することができる。 データの個数だけ、 この作業を、、、
IAM Identity Centerのユーザー単位での アクセス制限での苦労 ・athenaにアクセス権の変更が適用されない ・athenaが使用不可に… ・アクセス制限が適用されているか、わかりずらい。。
IAM Identity Centerのユーザー単位での アクセス制限での苦労 AthenaのWorkgroupsを、AWS IAM Identity Center管理にする必要があっ た。既存のprimaryは、IAMで管理されている。
IAM Identity Centerのユーザー単位での アクセス制限での苦労 WorkGroupsを、IAM Identity Centerで管理に対応させたのに、 WorkGroupを選択できない! IAM Identity
Center単位での制御にすると、Athenaで は見れない仕様(QuickSite等では見える) アクセス制限の 確認できなくね?
さいごに
さいごに ・LakeFormation 大規模データ環境がある場合は便利! ・LakeFormation Hybrid使ってみた方が楽だったかも → IAM権限とLF-Tagの共存が可能