Submit Search
Upload
俺と Active Storage + CloudFront
•
Download as PPTX, PDF
•
0 likes
•
481 views
Masayuki KaToH
Follow
Active Storage + S3 を CloudFront で認証付きで配信する
Read less
Read more
Technology
Report
Share
Report
Share
1 of 17
Download now
Recommended
DynamoDB設計のちょっとした技
DynamoDB設計のちょっとした技
Yoichi Toyota
普通のRailsアプリをdockerで本番運用する知見
普通のRailsアプリをdockerで本番運用する知見
zaru sakuraba
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
Koichiro Matsuoka
Serverless時代のJavaについて
Serverless時代のJavaについて
Amazon Web Services Japan
トランザクションをSerializableにする4つの方法
トランザクションをSerializableにする4つの方法
Kumazaki Hiroki
AWS Black Belt Online Seminar 2016 AWS CloudFormation
AWS Black Belt Online Seminar 2016 AWS CloudFormation
Amazon Web Services Japan
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
Amazon Web Services Japan
マイクロサービスアーキテクチャとは何か
マイクロサービスアーキテクチャとは何か
Yusuke Suzuki
Recommended
DynamoDB設計のちょっとした技
DynamoDB設計のちょっとした技
Yoichi Toyota
普通のRailsアプリをdockerで本番運用する知見
普通のRailsアプリをdockerで本番運用する知見
zaru sakuraba
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
Koichiro Matsuoka
Serverless時代のJavaについて
Serverless時代のJavaについて
Amazon Web Services Japan
トランザクションをSerializableにする4つの方法
トランザクションをSerializableにする4つの方法
Kumazaki Hiroki
AWS Black Belt Online Seminar 2016 AWS CloudFormation
AWS Black Belt Online Seminar 2016 AWS CloudFormation
Amazon Web Services Japan
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
Amazon Web Services Japan
マイクロサービスアーキテクチャとは何か
マイクロサービスアーキテクチャとは何か
Yusuke Suzuki
[AWSマイスターシリーズ] Amazon ElastiCache
[AWSマイスターシリーズ] Amazon ElastiCache
Amazon Web Services Japan
Redisの特徴と活用方法について
Redisの特徴と活用方法について
Yuji Otani
Railsで作るBFFの功罪
Railsで作るBFFの功罪
Recruit Lifestyle Co., Ltd.
実践 NestJS
実践 NestJS
Ayumi Goto
オブジェクト指向プログラミングのためのモデリング入門
オブジェクト指向プログラミングのためのモデリング入門
増田 亨
AWSの共有責任モデル(shared responsibility model)
AWSの共有責任モデル(shared responsibility model)
Akio Katayama
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
Atsushi Nakamura
テストコードの DRY と DAMP
テストコードの DRY と DAMP
Yusuke Kagata
スマートフォン向けサービスにおけるサーバサイド設計入門
スマートフォン向けサービスにおけるサーバサイド設計入門
Hisashi HATAKEYAMA
[AKIBA.AWS] VPCをネットワーク図で理解してみる
[AKIBA.AWS] VPCをネットワーク図で理解してみる
Shuji Kikuchi
20210216 AWS Black Belt Online Seminar AWS Database Migration Service
20210216 AWS Black Belt Online Seminar AWS Database Migration Service
Amazon Web Services Japan
NetflixにおけるPresto/Spark活用事例
NetflixにおけるPresto/Spark活用事例
Amazon Web Services Japan
BuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルド
Akihiro Suda
DDDとクリーンアーキテクチャでサーバーアプリケーションを作っている話
DDDとクリーンアーキテクチャでサーバーアプリケーションを作っている話
JustSystems Corporation
データベース設計徹底指南
データベース設計徹底指南
Mikiya Okuno
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
Jun-ichi Sakamoto
マイクロサービスにおける非同期アーキテクチャ
マイクロサービスにおける非同期アーキテクチャ
ota42y
DDDオンライン勉強会#2 「集約・境界付けられたコンテキスト」
DDDオンライン勉強会#2 「集約・境界付けられたコンテキスト」
Koichiro Matsuoka
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
Takuto Wada
DynamoDBによるソーシャルゲーム実装 How To
DynamoDBによるソーシャルゲーム実装 How To
伊藤 祐策
AWSで地球の裏側ブラジルの人にすばやくWEBサイトを見せたい。
AWSで地球の裏側ブラジルの人にすばやくWEBサイトを見せたい。
医療IT数学同好会 T/T
ゼロから始めるモバイルアプリ開発 / AWS Mobile Hubハンズオン 本編
ゼロから始めるモバイルアプリ開発 / AWS Mobile Hubハンズオン 本編
Koichiro Nishijima
More Related Content
What's hot
[AWSマイスターシリーズ] Amazon ElastiCache
[AWSマイスターシリーズ] Amazon ElastiCache
Amazon Web Services Japan
Redisの特徴と活用方法について
Redisの特徴と活用方法について
Yuji Otani
Railsで作るBFFの功罪
Railsで作るBFFの功罪
Recruit Lifestyle Co., Ltd.
実践 NestJS
実践 NestJS
Ayumi Goto
オブジェクト指向プログラミングのためのモデリング入門
オブジェクト指向プログラミングのためのモデリング入門
増田 亨
AWSの共有責任モデル(shared responsibility model)
AWSの共有責任モデル(shared responsibility model)
Akio Katayama
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
Atsushi Nakamura
テストコードの DRY と DAMP
テストコードの DRY と DAMP
Yusuke Kagata
スマートフォン向けサービスにおけるサーバサイド設計入門
スマートフォン向けサービスにおけるサーバサイド設計入門
Hisashi HATAKEYAMA
[AKIBA.AWS] VPCをネットワーク図で理解してみる
[AKIBA.AWS] VPCをネットワーク図で理解してみる
Shuji Kikuchi
20210216 AWS Black Belt Online Seminar AWS Database Migration Service
20210216 AWS Black Belt Online Seminar AWS Database Migration Service
Amazon Web Services Japan
NetflixにおけるPresto/Spark活用事例
NetflixにおけるPresto/Spark活用事例
Amazon Web Services Japan
BuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルド
Akihiro Suda
DDDとクリーンアーキテクチャでサーバーアプリケーションを作っている話
DDDとクリーンアーキテクチャでサーバーアプリケーションを作っている話
JustSystems Corporation
データベース設計徹底指南
データベース設計徹底指南
Mikiya Okuno
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
Jun-ichi Sakamoto
マイクロサービスにおける非同期アーキテクチャ
マイクロサービスにおける非同期アーキテクチャ
ota42y
DDDオンライン勉強会#2 「集約・境界付けられたコンテキスト」
DDDオンライン勉強会#2 「集約・境界付けられたコンテキスト」
Koichiro Matsuoka
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
Takuto Wada
DynamoDBによるソーシャルゲーム実装 How To
DynamoDBによるソーシャルゲーム実装 How To
伊藤 祐策
What's hot
(20)
[AWSマイスターシリーズ] Amazon ElastiCache
[AWSマイスターシリーズ] Amazon ElastiCache
Redisの特徴と活用方法について
Redisの特徴と活用方法について
Railsで作るBFFの功罪
Railsで作るBFFの功罪
実践 NestJS
実践 NestJS
オブジェクト指向プログラミングのためのモデリング入門
オブジェクト指向プログラミングのためのモデリング入門
AWSの共有責任モデル(shared responsibility model)
AWSの共有責任モデル(shared responsibility model)
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
テストコードの DRY と DAMP
テストコードの DRY と DAMP
スマートフォン向けサービスにおけるサーバサイド設計入門
スマートフォン向けサービスにおけるサーバサイド設計入門
[AKIBA.AWS] VPCをネットワーク図で理解してみる
[AKIBA.AWS] VPCをネットワーク図で理解してみる
20210216 AWS Black Belt Online Seminar AWS Database Migration Service
20210216 AWS Black Belt Online Seminar AWS Database Migration Service
NetflixにおけるPresto/Spark活用事例
NetflixにおけるPresto/Spark活用事例
BuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルド
DDDとクリーンアーキテクチャでサーバーアプリケーションを作っている話
DDDとクリーンアーキテクチャでサーバーアプリケーションを作っている話
データベース設計徹底指南
データベース設計徹底指南
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
マイクロサービスにおける非同期アーキテクチャ
マイクロサービスにおける非同期アーキテクチャ
DDDオンライン勉強会#2 「集約・境界付けられたコンテキスト」
DDDオンライン勉強会#2 「集約・境界付けられたコンテキスト」
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
DynamoDBによるソーシャルゲーム実装 How To
DynamoDBによるソーシャルゲーム実装 How To
Similar to 俺と Active Storage + CloudFront
AWSで地球の裏側ブラジルの人にすばやくWEBサイトを見せたい。
AWSで地球の裏側ブラジルの人にすばやくWEBサイトを見せたい。
医療IT数学同好会 T/T
ゼロから始めるモバイルアプリ開発 / AWS Mobile Hubハンズオン 本編
ゼロから始めるモバイルアプリ開発 / AWS Mobile Hubハンズオン 本編
Koichiro Nishijima
クラウドネイティブ世代がインフラに触れるということ
クラウドネイティブ世代がインフラに触れるということ
mist_dev
110409 silverlight square_lt_pub
110409 silverlight square_lt_pub
Takayoshi Tanaka
OSC2011Tokyo/Fall OpenStack Swift入門
OSC2011Tokyo/Fall OpenStack Swift入門
irix_jp
AWS re:Inforce reCap 注目のサービス
AWS re:Inforce reCap 注目のサービス
Ai Hayakawa
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
Amazon Web Services Japan
Jaws ug-chiba-vol7 forgevision-kitahara
Jaws ug-chiba-vol7 forgevision-kitahara
Masato Kitahara
OpenStack Object Storage; Usage
OpenStack Object Storage; Usage
irix_jp
190731 chalice
190731 chalice
Takuya Nishimoto
JAWSUG architecture-crowler
JAWSUG architecture-crowler
Takuro Sasaki
エンジニアのための勉強会 #2 『Public Cloud - AWSの基礎 -』
エンジニアのための勉強会 #2 『Public Cloud - AWSの基礎 -』
Naoki Yoshitake
AWSを利用してDevとOpsの間を考える
AWSを利用してDevとOpsの間を考える
Junichiro Ueno
AWS新サービス活用事例
AWS新サービス活用事例
Shinichi Takahashi
SWF+FlowFrameworkを使ってみた@JAWS-UG高尾山 2015.09.27
SWF+FlowFrameworkを使ってみた@JAWS-UG高尾山 2015.09.27
Tetsuya Mase
appengine活用事例資料@TDDBC札幌2.1
appengine活用事例資料@TDDBC札幌2.1
Go Sueyoshi (a.k.a sue445)
Zynga
Zynga
awsadvantageseminar
Aws privte20110406 arai
Aws privte20110406 arai
awsadovantageseminar
LocalStack
LocalStack
chibochibo
Scraping withawsAWSを利用してスクレイピングの悩みを解決するチップス
Scraping withawsAWSを利用してスクレイピングの悩みを解決するチップス
Takuro Sasaki
Similar to 俺と Active Storage + CloudFront
(20)
AWSで地球の裏側ブラジルの人にすばやくWEBサイトを見せたい。
AWSで地球の裏側ブラジルの人にすばやくWEBサイトを見せたい。
ゼロから始めるモバイルアプリ開発 / AWS Mobile Hubハンズオン 本編
ゼロから始めるモバイルアプリ開発 / AWS Mobile Hubハンズオン 本編
クラウドネイティブ世代がインフラに触れるということ
クラウドネイティブ世代がインフラに触れるということ
110409 silverlight square_lt_pub
110409 silverlight square_lt_pub
OSC2011Tokyo/Fall OpenStack Swift入門
OSC2011Tokyo/Fall OpenStack Swift入門
AWS re:Inforce reCap 注目のサービス
AWS re:Inforce reCap 注目のサービス
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
Jaws ug-chiba-vol7 forgevision-kitahara
Jaws ug-chiba-vol7 forgevision-kitahara
OpenStack Object Storage; Usage
OpenStack Object Storage; Usage
190731 chalice
190731 chalice
JAWSUG architecture-crowler
JAWSUG architecture-crowler
エンジニアのための勉強会 #2 『Public Cloud - AWSの基礎 -』
エンジニアのための勉強会 #2 『Public Cloud - AWSの基礎 -』
AWSを利用してDevとOpsの間を考える
AWSを利用してDevとOpsの間を考える
AWS新サービス活用事例
AWS新サービス活用事例
SWF+FlowFrameworkを使ってみた@JAWS-UG高尾山 2015.09.27
SWF+FlowFrameworkを使ってみた@JAWS-UG高尾山 2015.09.27
appengine活用事例資料@TDDBC札幌2.1
appengine活用事例資料@TDDBC札幌2.1
Zynga
Zynga
Aws privte20110406 arai
Aws privte20110406 arai
LocalStack
LocalStack
Scraping withawsAWSを利用してスクレイピングの悩みを解決するチップス
Scraping withawsAWSを利用してスクレイピングの悩みを解決するチップス
More from Masayuki KaToH
APAC Community Summit DevOps Breakout 部屋.pptx
APAC Community Summit DevOps Breakout 部屋.pptx
Masayuki KaToH
LINE × AWSの可能性や事例について語り合う夕べ
LINE × AWSの可能性や事例について語り合う夕べ
Masayuki KaToH
俺とオープンデータ
俺とオープンデータ
Masayuki KaToH
Capacitor
Capacitor
Masayuki KaToH
俺と最近のクラウドAI系サービス
俺と最近のクラウドAI系サービス
Masayuki KaToH
俺と超高速リアルタイム検索APIをたぶん支えているAWS
俺と超高速リアルタイム検索APIをたぶん支えているAWS
Masayuki KaToH
俺と AWS Summit 2019 振り返り
俺と AWS Summit 2019 振り返り
Masayuki KaToH
俺と ha4go と Civic Tech Application & Open Data Catalog
俺と ha4go と Civic Tech Application & Open Data Catalog
Masayuki KaToH
俺 と JAWS DAYS 2019
俺 と JAWS DAYS 2019
Masayuki KaToH
俺と otoya
俺と otoya
Masayuki KaToH
俺とPrivate Forkと炭の選び方とC++からRubyへのブレイクスルーとポモドーロテクニックとコミュニティ貢献と浪人アカウントと糖尿病
俺とPrivate Forkと炭の選び方とC++からRubyへのブレイクスルーとポモドーロテクニックとコミュニティ貢献と浪人アカウントと糖尿病
Masayuki KaToH
クラウドを用いるIoT開発における実費レポート
クラウドを用いるIoT開発における実費レポート
Masayuki KaToH
俺と 2017 Code for Kanazawa Civic Hack Night運営
俺と 2017 Code for Kanazawa Civic Hack Night運営
Masayuki KaToH
俺とキーボード
俺とキーボード
Masayuki KaToH
俺とディスプレイ
俺とディスプレイ
Masayuki KaToH
俺と通知
俺と通知
Masayuki KaToH
JAWS DAYS 2018 行ってきた & スタッフした
JAWS DAYS 2018 行ってきた & スタッフした
Masayuki KaToH
JAWS DAYS 2018 行ってきた & スタッフした
JAWS DAYS 2018 行ってきた & スタッフした
Masayuki KaToH
俺とGitHubとcodeシリーズ
俺とGitHubとcodeシリーズ
Masayuki KaToH
ラズパイでネット対応 学習リモコンをつくろう!
ラズパイでネット対応 学習リモコンをつくろう!
Masayuki KaToH
More from Masayuki KaToH
(20)
APAC Community Summit DevOps Breakout 部屋.pptx
APAC Community Summit DevOps Breakout 部屋.pptx
LINE × AWSの可能性や事例について語り合う夕べ
LINE × AWSの可能性や事例について語り合う夕べ
俺とオープンデータ
俺とオープンデータ
Capacitor
Capacitor
俺と最近のクラウドAI系サービス
俺と最近のクラウドAI系サービス
俺と超高速リアルタイム検索APIをたぶん支えているAWS
俺と超高速リアルタイム検索APIをたぶん支えているAWS
俺と AWS Summit 2019 振り返り
俺と AWS Summit 2019 振り返り
俺と ha4go と Civic Tech Application & Open Data Catalog
俺と ha4go と Civic Tech Application & Open Data Catalog
俺 と JAWS DAYS 2019
俺 と JAWS DAYS 2019
俺と otoya
俺と otoya
俺とPrivate Forkと炭の選び方とC++からRubyへのブレイクスルーとポモドーロテクニックとコミュニティ貢献と浪人アカウントと糖尿病
俺とPrivate Forkと炭の選び方とC++からRubyへのブレイクスルーとポモドーロテクニックとコミュニティ貢献と浪人アカウントと糖尿病
クラウドを用いるIoT開発における実費レポート
クラウドを用いるIoT開発における実費レポート
俺と 2017 Code for Kanazawa Civic Hack Night運営
俺と 2017 Code for Kanazawa Civic Hack Night運営
俺とキーボード
俺とキーボード
俺とディスプレイ
俺とディスプレイ
俺と通知
俺と通知
JAWS DAYS 2018 行ってきた & スタッフした
JAWS DAYS 2018 行ってきた & スタッフした
JAWS DAYS 2018 行ってきた & スタッフした
JAWS DAYS 2018 行ってきた & スタッフした
俺とGitHubとcodeシリーズ
俺とGitHubとcodeシリーズ
ラズパイでネット対応 学習リモコンをつくろう!
ラズパイでネット対応 学習リモコンをつくろう!
Recently uploaded
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
Recently uploaded
(8)
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
俺と Active Storage + CloudFront
1.
2020-08-15 PhalanXware ふぁらお加藤 俺と Active
Storage + CloudFront やっぱり専用のサービス使いたいよね
2.
名前 ふぁらお加藤 @PharaohKJ趣味 サブカル・野宿・BBQ・めめめ仕事 ICTフリーランス Tsundokanai-Radio参加コミュニティ Kanazawa.rb JAWS-UG 金沢 AWS Samurai
2019 自己紹介
3.
What is Active
Storage?
4.
• Ruby on
Rails の「ファイル」を取り扱う 機能 • データベースの1レコードに関連するファ イルを保存できる • ファイルは通常のディスクからいわゆる クラウドストレージまで対応している • Active Storageの設定さえしてしまえばう まく抽象化され、各種ファイルを取り扱 うAPIを通せばうまいこと保存してくれ る What is Active Storage Active Model Azure Storage Active Storage
5.
今回はS3の話
6.
🥺 • アプリケーションを介してのア クセスは許すが直接はアクセス はさせない。 • というかそもそもS3に置いてあ る直接覗ける可能性すら与えた くない アクセス制御ほしい Active
Model Active Storage ユーザー Ruby on Rails 😁 インターネット
7.
閃いた
8.
アプリがストリームを返せば ? 🥺 • わかる、でもおっそ • アプリがこのユーザーにセッシ ョンとられる時間つらくね? •
まぁ最終手段的なところはある 案1 Active Model Active Storage ユーザー Ruby on Rails 😁 インターネット ストリーム
9.
一瞬だけアクセスできるURL 🥺 • これが採用されている •
Active StorageがS3に保存してそ の情報をModelに持つ • アプリはユーザーにアクセスさ せたいとき、HMAC-SHAで署名 した期限付きURLを生成する • ユーザーはそれを経由してみる 案2 Active Model Active Storage ユーザー Ruby on Rails 😁 インターネット 署名付きURL (5分だけアクセス可)
10.
直接POSTできるURL 🥺 • アプリはHMAC-SHAで署名した 期限付きURLを生成し、さらに Modelにその旨を記録する •
ユーザーはそのURLを使って RoRを介さず、直接S3にブラウ ザからファイルをPOST/PUTで きる(ダイレクトアップロード) • S3のCORSの設定忘れずに 案2+X Active Model Active Storage ユーザー Ruby on Rails 😁 インターネット 署名付きURL (5分だけアクセス可)
11.
新たなる課題
12.
そもそもS3って コンテンツデリバリーに向いてるの?
13.
AWS CloudFront vs Amazon
S3
14.
配信におけるCloudFront vs S3 •
S3はやっぱりファイルストレージという側面が高い • さすがにCloudFrontに比べたら、速度が安定しない、料金が高い場合もある などなど • RoR のアセットをここに置くのも鉄板となっている(Railsガイドにも説明が乗 っている) • 今回議論したいのはアセットじゃなくて「動的なコンテンツ」 • 動的なコンテンツは再キャッシュ指示のタイミングとか方法も議論がいる
15.
もういまじゃ認証付きCDNもできる
16.
RoR & AWSの設定
🥺 • CloudFrontの設定で「S3」をキャ ッシュ「それらへの直接のアクセ ス禁止」を設定しておく、CDNの ホスト名をゲットしておく • CDN用IDと秘密鍵を生成してダウ ンロードしておく • gem aws-sdk-cloudfront を使う CloudFrontもやる Active Model Active Storage ユーザー Ruby on Rails 😁 インターネット 署名付きURL (5分だけアクセス可) 直接は禁止
Download now