SlideShare a Scribd company logo
4
Most read
8
Most read
12
Most read
15分でわかる!
Azure Static Web Apps
平林 拓将(ひらりん)
himarin269 / himanago
[ONLINE] LIFF × Azure Static Web Apps ハンズオン
2020/8/25
About me
• name: 平林 拓将(ひらりん)
• work: テクニカルトレーナー&開発
• award/title:
- Microsoft MVP for Azure(2019.11~)
- LINE API Expert(2020.3~)
• like:
- C# / serverless / cross-platform
• social:
- Twitter:@himarin269
- GitHub:himanago
- Blog:http://himanago.hatenablog.com/
Azure
Static Web Apps
Microsoft Azure に新登場の
静的Webサイトホスティングサービス
Preview
静的Webサイト?
• 「静的なHTML」によるWebサイト
</>
ブラウザ
あらかじめ用意された
固定のHTMLファイル
動的なサイトの場合は
DBのデータなどをもとに
HTMLを動的に生成
サーバーのAPIなどを叩いて
動的に表示を切り替えたり
DBAPI
JS CSS 画像+
JSフレームワークによる
SPAなどもこれ
Azureで静的サイトホスティングといえば…
•Web Apps•Blob Storage
• HTMLファイルを置くとWebページ
として使える機能がある
• 単純な用途なら十分なものの、
本格的なサイトの実運用には物足りない
• Node.js アプリとしてホスト
• 静的サイト用ではないのでもったいない
(オーバースペック)
Azure Static Web Apps 登場 !!
Azure Static Web Apps の特徴
リポジトリ
Static Web App
</>
Push/PR
連携(強制)
自動ビルド
デプロイ
GitHubとの統合による自動ビルド・デプロイ
Azure Static Web Apps の特徴
</>
ブラウザ
API クロスオリジン制約を
気にすることなく
アクセス可能
/front
/api
バックエンドAPI(Azure Functions)を
同一リポジトリで開発・デプロイ
Azure Static Web Apps の特徴
カスタムドメイン SSL証明書(無料)
認証・認可 グローバル分散
ステージング環境でのPRレビュー
実運用にうれしい機能が盛りだくさん!
制限事項
• API の言語は JavaScript(TypeScript)のみ
• フロントエンドには Blazor WebAssembly(C#)なども
使用可能
• API で使えるトリガーは HTTP のみ
• 入出力バインディングも制限あり
• 統合できるのは GitHub のみ
• Azure DevOps 対応はあるかな…?
くわしくは…
• Microsoft Docs
• https://docs.microsoft.com/ja-jp/azure/static-web-apps/
VS Code 拡張機能
• Azure へのリソース作成から設定まで
Static Web App の開発・管理をばっちりカバー
手を動かして学ぼう
• Microsoft Learn
• Azure Static Web Apps で Angular、React、Svelte、
または Vue の JavaScript アプリと API を発行する
https://docs.microsoft.com/ja-jp/learn/modules/publish-app-service-static-web-app-
api/
• Gatsby と Azure Static Web Apps で静的 Web アプリを
作成して発行する
https://docs.microsoft.com/ja-jp/learn/modules/create-deploy-static-webapp-gatsby-
app-service/
• 拙作ハンズオン
• Azure サーバーレステクノロジー体験ハンズオン
~イベント駆動でつなげよう~ ※LINE Botとの連携あり
https://github.com/himanago/azure-serverless-event-driven-bot-hands-on
本日のハンズオンのほかにも…
まとめ
• フロントエンドエンジニア待望の Static Web Apps
• SPA や静的サイトジェネレーターなどと組み合わせ
実運用するのにちょうどよいサービス
• GitHub との統合が手軽で便利
• LIFF をはじめとした LINE API との相性も◎

More Related Content

PDF
LINE API 紹介&LINE API Use Case(Azure編)
PDF
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
PDF
意外な相性!?Azure Cosmos DB × LINE で作る安心のメッセージ配信システム
PDF
LINE Bot 開発のための Azure Logic Apps 入門
PDF
【NLU祭り 場外編】コミュニケーションをより身近に、よりかしこく。LUIS と Azure AI サービスの使いどころ
PDF
Azure Application GatewayでオンプレDMZをクラウドへ拡張する
PDF
サーバーレスWebアプリケーションを作ろう~AWSと比べてみる~
PDF
Azure × LINE でクラウドを楽しもう
LINE API 紹介&LINE API Use Case(Azure編)
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
意外な相性!?Azure Cosmos DB × LINE で作る安心のメッセージ配信システム
LINE Bot 開発のための Azure Logic Apps 入門
【NLU祭り 場外編】コミュニケーションをより身近に、よりかしこく。LUIS と Azure AI サービスの使いどころ
Azure Application GatewayでオンプレDMZをクラウドへ拡張する
サーバーレスWebアプリケーションを作ろう~AWSと比べてみる~
Azure × LINE でクラウドを楽しもう

What's hot (20)

PPTX
PowerShellでFunction Appしよう!
PPTX
Cognitive serviceのすゝめ
PDF
Micronaut on Azure 試してみた
PDF
JAZUG に参加してMicrosoft MVP になった話
PPTX
モバイル開発を便利にするAWS
PDF
JAWS-UGアーキテクチャ専門支部 ServerlessConfレポート
PPTX
APIモック3分クッキング
PPTX
Visual Studio 2019 Updates Pickup!
PDF
Custom Vision APIの下準備
PPTX
アプリ開発&チーム管理で 役立った拡張機能
PPTX
CRM分析サービス crm analyzer expressを 支えるサーバレスな色々
PDF
Hack On Air - Microsoft APIs
PDF
What is Serverless?
PDF
Azure Functionsでサーバーレスアプリケーション構築
PDF
ヘッドレスCMSとサーバーレス
PDF
20151102 jaws-ug ooita
PDF
Ignite 2021秋 recap - 開発者向け新機能紹介
PDF
スマホアプリ開発者のためのWeb api開発入門の入門
PPTX
くまあず平日夜の勉強会#4
PDF
SharePointアドイン開発 SAPデータ連携
PowerShellでFunction Appしよう!
Cognitive serviceのすゝめ
Micronaut on Azure 試してみた
JAZUG に参加してMicrosoft MVP になった話
モバイル開発を便利にするAWS
JAWS-UGアーキテクチャ専門支部 ServerlessConfレポート
APIモック3分クッキング
Visual Studio 2019 Updates Pickup!
Custom Vision APIの下準備
アプリ開発&チーム管理で 役立った拡張機能
CRM分析サービス crm analyzer expressを 支えるサーバレスな色々
Hack On Air - Microsoft APIs
What is Serverless?
Azure Functionsでサーバーレスアプリケーション構築
ヘッドレスCMSとサーバーレス
20151102 jaws-ug ooita
Ignite 2021秋 recap - 開発者向け新機能紹介
スマホアプリ開発者のためのWeb api開発入門の入門
くまあず平日夜の勉強会#4
SharePointアドイン開発 SAPデータ連携
Ad

Similar to 15分でわかる!Azure Static Web Apps (20)

PDF
【de:code 2020】 「あつまれ フロントエンドエンジニア」 Azure Static Web Apps がやってきた
PDF
20220825_JAZUGLT.pdf
PDF
Web AppsとApplication Insightsで始めるPaaSの一歩
PDF
20181201 Azure Storage 静的 Web サイト ホスティング #きたあず #jazug
PPTX
Azure Web Apps と Azure Mobile Apps
PDF
VSCodeで始めるAzure Static Web Apps開発
PDF
Microsoft Azure ~ Web開発 & モバイル開発者向け情報 ~
PDF
Azure App Service Overview LT
PPTX
Azure Web Apps 入門
PDF
.NET Core 3.0 で見る Client Apps #BuriKaigi #BuriKaigi2019
PDF
Lt tokyoweblab 20150419
PDF
Application insights で行ってみよう
PDF
なるほど分かった!平成最後のApp Serviceハンズオン
PDF
Azure Functions 入門
PDF
[Japan Tech summit 2017] APP 001
PPTX
Azure Web Appを利用したWebアプリ開発
PDF
Elastic on Azure Integration & Building React UI Based Search App Using Azure...
PDF
Azure Static Web Apps を試してみた!
PDF
Azure Fundamental
PPTX
JAZUG沖縄第二回 Azure App Service Web Apps
【de:code 2020】 「あつまれ フロントエンドエンジニア」 Azure Static Web Apps がやってきた
20220825_JAZUGLT.pdf
Web AppsとApplication Insightsで始めるPaaSの一歩
20181201 Azure Storage 静的 Web サイト ホスティング #きたあず #jazug
Azure Web Apps と Azure Mobile Apps
VSCodeで始めるAzure Static Web Apps開発
Microsoft Azure ~ Web開発 & モバイル開発者向け情報 ~
Azure App Service Overview LT
Azure Web Apps 入門
.NET Core 3.0 で見る Client Apps #BuriKaigi #BuriKaigi2019
Lt tokyoweblab 20150419
Application insights で行ってみよう
なるほど分かった!平成最後のApp Serviceハンズオン
Azure Functions 入門
[Japan Tech summit 2017] APP 001
Azure Web Appを利用したWebアプリ開発
Elastic on Azure Integration & Building React UI Based Search App Using Azure...
Azure Static Web Apps を試してみた!
Azure Fundamental
JAZUG沖縄第二回 Azure App Service Web Apps
Ad

More from 拓将 平林 (10)

PDF
[Ignite The Tour Osaka] OPS20:インシデントに対応する (Respomding to incidents)
PDF
Clova「おしゃべり禁止モード」
PDF
Xamarin.Forms with VUI(JXUG 2019/8/31)
PDF
【朗報】無音無限ループは禁術じゃなかった!
PDF
Azureのサーバーレスで限界を超えよう~スマートスピーカースキル開発を題材に~
PDF
Bot Serviceだけじゃない!Azureで加速させるLINE開発~Clova腹話術スキルの紹介~
PDF
Clova腹話術スキルの紹介
PDF
Azure&C#によるClovaスキル+LINE Bot短期開発
PDF
[JAZUG 7周年総会]社内でIoT&AIな農業系チャットボット開発講座をやってみて
PPTX
最近Azure上でXamarinを触り始めた話
[Ignite The Tour Osaka] OPS20:インシデントに対応する (Respomding to incidents)
Clova「おしゃべり禁止モード」
Xamarin.Forms with VUI(JXUG 2019/8/31)
【朗報】無音無限ループは禁術じゃなかった!
Azureのサーバーレスで限界を超えよう~スマートスピーカースキル開発を題材に~
Bot Serviceだけじゃない!Azureで加速させるLINE開発~Clova腹話術スキルの紹介~
Clova腹話術スキルの紹介
Azure&C#によるClovaスキル+LINE Bot短期開発
[JAZUG 7周年総会]社内でIoT&AIな農業系チャットボット開発講座をやってみて
最近Azure上でXamarinを触り始めた話

15分でわかる!Azure Static Web Apps