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
AWSとゼロから始めるデジタル名刺生活~S3+CloudFront 編~
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
ryu-ki
July 15, 2025
380
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AWSとゼロから始めるデジタル名刺生活~S3+CloudFront 編~
ryu-ki
July 15, 2025
More Decks by ryu-ki
See All by ryu-ki
VPCとも向き合いたい2026(年度)
ryuki0947
0
200
Strands Agents × AWS DevOps Agent 〜自作エージェントに組み込んでみた〜
ryuki0947
0
83
AI-DLCを試してみて困ったことを共有したい
ryuki0947
0
420
Claude Codeに要件をヒアリングしてもらった体験がかなり良かった(2026年版)
ryuki0947
0
480
Qiita 週1投稿を1年間完走した感想
ryuki0947
0
60
AWS × LINE で始める FinOps ~Terraform を添えて~
ryuki0947
0
160
A2A のトレース事情 〜親子エージェントの動きをLangfuseで可視化してみる〜
ryuki0947
1
620
A2A においてエージェント同士はどのようにやりとりしているのか
ryuki0947
0
350
継続してアウトプットするヒントになる...かもしれない話
ryuki0947
0
110
Featured
See All Featured
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
190
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Designing for humans not robots
tammielis
254
26k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
GraphQLとの向き合い方2022年版
quramy
50
15k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Claude Code のすすめ
schroneko
67
230k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
610
Navigating Weather and Climate Data
rabernat
0
370
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
390
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
370
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
310
Transcript
AWSとゼロから始めるデジタル名刺生活 ~S3+CloudFront 編~ 2025/07/16(水) クラウド食堂 #3 ~若手応援LT会~
2 デジタル名刺はお持ちでしょうか?
はじめに|デジタル名刺 ┃スマホをかざすとプロフページに飛ぶイかしたやつ 3 私もほしい!作りたい! https://prairie.cards/products/prairie-card より引用
はじめに|調べてみる ┃いくつか記事はでてくるが… 4 出来合いのものが多い… せっかくAWS触っているのにもったいない… プロフページを自分で作るために AWSを学んできたんだ!ちがう
はじめに|作ってみた ┃ということで作ってみました(ドメインも買っちゃいました) 5
はじめに ┃本日お話しすること 6 ココ!(コンテンツ配信)
はじめに ┃本日お話しすること 7 S3について CloudFrontについて ・プロフページ作成 ・OAC設定 ・NFCカードについて(おまけ)
8 S3 コンテンツ作成
S3|コンテンツ作成 ┃Claude Opus 4 に作ってもらいました 9 デジタル名刺(NFCカード)を読み取った際に表示されるプロフィール サイトを作成して 見やすさとすごそうな感じであることを重視したい また、NFCカードで読み取って表示させるケースが多いのでスマホ表示
でもみやすいデザインである必要があることに注意して この後、気になるところの修正を数往復して 小1時間で今の形になりました
10 CloudFront OAC 設定
CloudFront|OAC とは 11 ┃オリジンアクセスコントロール ‐ CloudFront→S3バケットの安全なアクセスを実現
CloudFront|OAC 設定 12 ┃ディストリビューション作成時に取得できる ポリシーをS3バケットに設定 { "Version": "2008-10-17", "Id": "PolicyForCloudFrontPrivateContent",
"Statement": [ { "Sid": "AllowCloudFrontServicePrincipal", "Effect": "Allow", "Principal": { "Service": "cloudfront.amazonaws.com" }, "Action": "s3:GetObject", "Resource": "arn:aws:s3:::YOUR-BUCKET-NAME/*", "Condition": { "StringEquals": { "AWS:SourceArn": "arn:aws:cloudfront::YOUR-ACCOUNT-ID:distribution/YOUR-DISTRIBUTION-ID" } } } ] } 特定のCloudFrontから 特定のS3バケットへ
CloudFront|OAC 設定 13 ┃ディストリビューション作成時に取得できる ポリシーをS3バケットに設定 { "Version": "2008-10-17", "Id": "PolicyForCloudFrontPrivateContent",
"Statement": [ { "Sid": "AllowCloudFrontServicePrincipal", "Effect": "Allow", "Principal": { "Service": "cloudfront.amazonaws.com" }, "Action": "s3:GetObject", "Resource": "arn:aws:s3:::YOUR-BUCKET-NAME/*", "Condition": { "StringEquals": { "AWS:SourceArn": "arn:aws:cloudfront::YOUR-ACCOUNT-ID:distribution/YOUR-DISTRIBUTION-ID" } } } ] } 特定のCloudFrontから 特定のS3バケットへ 先日のアップデートで簡単に設定することが できるようになりました!
CloudFront|OAC 設定(過去) 14 https://aws.amazon.com/jp/blogs/news/amazon-cloudfront-introduces-origin-access-control-oac/ より引用
CloudFront|OAC 設定(過去) 15 生成されたポリシーをコピーして、マネコンを移動し S3バケットポリシーを更新する必要があった https://aws.amazon.com/jp/blogs/news/amazon-cloudfront-introduces-origin-access-control-oac/ より引用
CloudFront|OAC 設定(最新) 16
CloudFront|OAC 設定(最新) 17 ディストリビューション作成時に自動で設定される
┃しっかりアクセス制御できていそう CloudFront|OAC 確認 18 CloudFront からはOK S3直接 はNG
19 NFCカードへの書き込み
┃Near Field Communication(近距離無線通信) ‐ 近くのデバイス間でデータをやり取りする技術 ‐ 例:交通系ICカード・クレカのタッチ決済 など ┃簡単に手に入れることができる ‐
私はこちらを購入(1枚100円程度) • NFCカード NTAG215 黒無地 NFCタグ NFCカード|NFC とは 20
┃NFC Tools を利用 NFCカード|情報書き込み 21 書き込みたいURLを入力して カードをスキャンするだけ
22 お高いんじゃないの…?
料金について 23 ┃ページサイズ40KB・月50アクセスとすると… ‐ CloudFront • データ転送:50GBまで無料 • リクエスト:1000万回まで無料 ‐
S3(12か月までは 無料 ) • ストレージ:0.00004GB × 0.023/GB = $0.000001 • GETリクエスト:50回 × 0.0004/1000回 = $0.00002 ほぼ無料でできます! ※私はここに Route53 ホストゾーン $0.50 が乗ってます
まとめ ┃本日お話ししたこと 24 S3について CloudFrontについて 生成AIでサクッと作成 CloudFront からのみOKな状態にできた NFCカードは簡単に入手・設定可能
おわりに 25 ┃デジタル名刺で表示されるプロフィールページを AWSで構築してみた ‐ S3 + CloudFront というド定番の構成 ‐
ページデザインはClaudeに丸投げ ┃シンプルながらも、アクセス制御など 勉強になることがたくさんあった 自分で作ってみるのも一興