Suche senden
Hochladen
Azure Static Web Apps を試してみた!
•
0 gefällt mir
•
821 views
一希 大田
Folgen
.NETラボ 勉強会 2021年4月で登壇したときのスライドです。
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 22
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
マイクロサービス化に向けて
マイクロサービス化に向けて
HIRA
GitHubの機能を活用したGitHub Flowによる開発の進め方
GitHubの機能を活用したGitHub Flowによる開発の進め方
Takeshi Mikami
[社内勉強会]ELBとALBと数万スパイク負荷テスト
[社内勉強会]ELBとALBと数万スパイク負荷テスト
Takahiro Moteki
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
NTT DATA Technology & Innovation
マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ
増田 亨
KafkaとAWS Kinesisの比較
KafkaとAWS Kinesisの比較
Yoshiyasu SAEKI
Azure Cosmos DB のキホンと使いドコロ
Azure Cosmos DB のキホンと使いドコロ
Kazuyuki Miyake
Keycloakの実際・翻訳プロジェクト紹介
Keycloakの実際・翻訳プロジェクト紹介
Hiroyuki Wada
Empfohlen
マイクロサービス化に向けて
マイクロサービス化に向けて
HIRA
GitHubの機能を活用したGitHub Flowによる開発の進め方
GitHubの機能を活用したGitHub Flowによる開発の進め方
Takeshi Mikami
[社内勉強会]ELBとALBと数万スパイク負荷テスト
[社内勉強会]ELBとALBと数万スパイク負荷テスト
Takahiro Moteki
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
NTT DATA Technology & Innovation
マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ
増田 亨
KafkaとAWS Kinesisの比較
KafkaとAWS Kinesisの比較
Yoshiyasu SAEKI
Azure Cosmos DB のキホンと使いドコロ
Azure Cosmos DB のキホンと使いドコロ
Kazuyuki Miyake
Keycloakの実際・翻訳プロジェクト紹介
Keycloakの実際・翻訳プロジェクト紹介
Hiroyuki Wada
マイクロサービスに至る歴史とこれから - XP祭り2021
マイクロサービスに至る歴史とこれから - XP祭り2021
Yusuke Suzuki
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
Amazon Web Services Japan
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのこと
Amazon Web Services Japan
OSS活動の活発さと評価の関係について
OSS活動の活発さと評価の関係について
Takuto Wada
Istioサービスメッシュ入門
Istioサービスメッシュ入門
Yoichi Kawasaki
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Toru Makabe
Spring Boot の Web アプリケーションを Docker に載せて AWS ECS で動かしている話
Spring Boot の Web アプリケーションを Docker に載せて AWS ECS で動かしている話
JustSystems Corporation
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Shin Ohno
ぱぱっと理解するSpring Cloudの基本
ぱぱっと理解するSpring Cloudの基本
kazuki kumagai
マイクロサービス化デザインパターン - #AWSDevDay Tokyo 2018
マイクロサービス化デザインパターン - #AWSDevDay Tokyo 2018
Yusuke Suzuki
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
Amazon Web Services Japan
さくっと理解するSpring bootの仕組み
さくっと理解するSpring bootの仕組み
Takeshi Ogawa
Serverless時代のJavaについて
Serverless時代のJavaについて
Amazon Web Services Japan
Infrastructure as Code (IaC) 談義 2022
Infrastructure as Code (IaC) 談義 2022
Amazon Web Services Japan
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
Takafumi ONAKA
Spring Boot × Vue.jsでSPAを作る
Spring Boot × Vue.jsでSPAを作る
Go Miyasaka
[AKIBA.AWS] VPCをネットワーク図で理解してみる
[AKIBA.AWS] VPCをネットワーク図で理解してみる
Shuji Kikuchi
NGINXをBFF (Backend for Frontend)として利用した話
NGINXをBFF (Backend for Frontend)として利用した話
Hitachi, Ltd. OSS Solution Center.
コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門
Kohei Tokunaga
Azure AD による Web API の 保護
Azure AD による Web API の 保護
junichi anno
ASP.NET CoreとAzure AD B2Cを使ったサクっと認証
ASP.NET CoreとAzure AD B2Cを使ったサクっと認証
Yuta Matsumura
Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!
Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!
Yasuaki Matsuda
Weitere ähnliche Inhalte
Was ist angesagt?
マイクロサービスに至る歴史とこれから - XP祭り2021
マイクロサービスに至る歴史とこれから - XP祭り2021
Yusuke Suzuki
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
Amazon Web Services Japan
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのこと
Amazon Web Services Japan
OSS活動の活発さと評価の関係について
OSS活動の活発さと評価の関係について
Takuto Wada
Istioサービスメッシュ入門
Istioサービスメッシュ入門
Yoichi Kawasaki
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Toru Makabe
Spring Boot の Web アプリケーションを Docker に載せて AWS ECS で動かしている話
Spring Boot の Web アプリケーションを Docker に載せて AWS ECS で動かしている話
JustSystems Corporation
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Shin Ohno
ぱぱっと理解するSpring Cloudの基本
ぱぱっと理解するSpring Cloudの基本
kazuki kumagai
マイクロサービス化デザインパターン - #AWSDevDay Tokyo 2018
マイクロサービス化デザインパターン - #AWSDevDay Tokyo 2018
Yusuke Suzuki
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
Amazon Web Services Japan
さくっと理解するSpring bootの仕組み
さくっと理解するSpring bootの仕組み
Takeshi Ogawa
Serverless時代のJavaについて
Serverless時代のJavaについて
Amazon Web Services Japan
Infrastructure as Code (IaC) 談義 2022
Infrastructure as Code (IaC) 談義 2022
Amazon Web Services Japan
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
Takafumi ONAKA
Spring Boot × Vue.jsでSPAを作る
Spring Boot × Vue.jsでSPAを作る
Go Miyasaka
[AKIBA.AWS] VPCをネットワーク図で理解してみる
[AKIBA.AWS] VPCをネットワーク図で理解してみる
Shuji Kikuchi
NGINXをBFF (Backend for Frontend)として利用した話
NGINXをBFF (Backend for Frontend)として利用した話
Hitachi, Ltd. OSS Solution Center.
コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門
Kohei Tokunaga
Azure AD による Web API の 保護
Azure AD による Web API の 保護
junichi anno
Was ist angesagt?
(20)
マイクロサービスに至る歴史とこれから - XP祭り2021
マイクロサービスに至る歴史とこれから - XP祭り2021
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのこと
OSS活動の活発さと評価の関係について
OSS活動の活発さと評価の関係について
Istioサービスメッシュ入門
Istioサービスメッシュ入門
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Spring Boot の Web アプリケーションを Docker に載せて AWS ECS で動かしている話
Spring Boot の Web アプリケーションを Docker に載せて AWS ECS で動かしている話
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
ぱぱっと理解するSpring Cloudの基本
ぱぱっと理解するSpring Cloudの基本
マイクロサービス化デザインパターン - #AWSDevDay Tokyo 2018
マイクロサービス化デザインパターン - #AWSDevDay Tokyo 2018
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
さくっと理解するSpring bootの仕組み
さくっと理解するSpring bootの仕組み
Serverless時代のJavaについて
Serverless時代のJavaについて
Infrastructure as Code (IaC) 談義 2022
Infrastructure as Code (IaC) 談義 2022
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
Spring Boot × Vue.jsでSPAを作る
Spring Boot × Vue.jsでSPAを作る
[AKIBA.AWS] VPCをネットワーク図で理解してみる
[AKIBA.AWS] VPCをネットワーク図で理解してみる
NGINXをBFF (Backend for Frontend)として利用した話
NGINXをBFF (Backend for Frontend)として利用した話
コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門
Azure AD による Web API の 保護
Azure AD による Web API の 保護
Ähnlich wie Azure Static Web Apps を試してみた!
ASP.NET CoreとAzure AD B2Cを使ったサクっと認証
ASP.NET CoreとAzure AD B2Cを使ったサクっと認証
Yuta Matsumura
Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!
Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!
Yasuaki Matsuda
Azure DevOpsとセキュリティ
Azure DevOpsとセキュリティ
Kazushi Kamegawa
VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発
Yuta Matsumura
GitHub Actions と Azure PaaS でプルリクエストごとに環境を ~ Azure Static Web Apps と Containe...
GitHub Actions と Azure PaaS でプルリクエストごとに環境を ~ Azure Static Web Apps と Containe...
Kazumi IWANAGA
Chat bot created by QnA Maker
Chat bot created by QnA Maker
Takao Tetsuro
【de:code 2020】 Azure Bot Services を使って Teams bot を開発する
【de:code 2020】 Azure Bot Services を使って Teams bot を開発する
日本マイクロソフト株式会社
Bot frameworksdk
Bot frameworksdk
Takao Tetsuro
[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)
[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)
Masanori Ishigami
[日本語・Japanese] Creative Technical Content for Better Developer Experience
[日本語・Japanese] Creative Technical Content for Better Developer Experience
Tomomi Imura
Twitterのデータを取得する準備
Twitterのデータを取得する準備
Takeshi Arabiki
リモートデバッグツール Weinerをつかってみた
リモートデバッグツール Weinerをつかってみた
Masakazu Muraoka
20110924 shizuoka azure-forsharing
20110924 shizuoka azure-forsharing
Kazuki Aranami
2020/06/16 tsjp-azure-staticwebapps-vs_codespaces
2020/06/16 tsjp-azure-staticwebapps-vs_codespaces
Issei Hiraoka
2014年を振り返る 今年の技術トレンドとDockerについて
2014年を振り返る 今年の技術トレンドとDockerについて
Masahito Zembutsu
20150221 めとべや東京-プライベートコード共有サービス
20150221 めとべや東京-プライベートコード共有サービス
Takayoshi Tanaka
クラウドではじめるリアルタイムデータ分析 #seccamp
クラウドではじめるリアルタイムデータ分析 #seccamp
Masahiro NAKAYAMA
Visual Studio App Centerで始めるCI/CD(iOS)
Visual Studio App Centerで始めるCI/CD(iOS)
Shinya Nakajima
Mautic Meetup Tokyo #3 データベース不要CMS:Gravの紹介
Mautic Meetup Tokyo #3 データベース不要CMS:Gravの紹介
Kohei Nishikawa
【NLU祭り 場外編】コミュニケーションをより身近に、よりかしこく。LUIS と Azure AI サービスの使いどころ
【NLU祭り 場外編】コミュニケーションをより身近に、よりかしこく。LUIS と Azure AI サービスの使いどころ
Kazumi IWANAGA
Ähnlich wie Azure Static Web Apps を試してみた!
(20)
ASP.NET CoreとAzure AD B2Cを使ったサクっと認証
ASP.NET CoreとAzure AD B2Cを使ったサクっと認証
Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!
Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!
Azure DevOpsとセキュリティ
Azure DevOpsとセキュリティ
VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発
GitHub Actions と Azure PaaS でプルリクエストごとに環境を ~ Azure Static Web Apps と Containe...
GitHub Actions と Azure PaaS でプルリクエストごとに環境を ~ Azure Static Web Apps と Containe...
Chat bot created by QnA Maker
Chat bot created by QnA Maker
【de:code 2020】 Azure Bot Services を使って Teams bot を開発する
【de:code 2020】 Azure Bot Services を使って Teams bot を開発する
Bot frameworksdk
Bot frameworksdk
[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)
[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)
[日本語・Japanese] Creative Technical Content for Better Developer Experience
[日本語・Japanese] Creative Technical Content for Better Developer Experience
Twitterのデータを取得する準備
Twitterのデータを取得する準備
リモートデバッグツール Weinerをつかってみた
リモートデバッグツール Weinerをつかってみた
20110924 shizuoka azure-forsharing
20110924 shizuoka azure-forsharing
2020/06/16 tsjp-azure-staticwebapps-vs_codespaces
2020/06/16 tsjp-azure-staticwebapps-vs_codespaces
2014年を振り返る 今年の技術トレンドとDockerについて
2014年を振り返る 今年の技術トレンドとDockerについて
20150221 めとべや東京-プライベートコード共有サービス
20150221 めとべや東京-プライベートコード共有サービス
クラウドではじめるリアルタイムデータ分析 #seccamp
クラウドではじめるリアルタイムデータ分析 #seccamp
Visual Studio App Centerで始めるCI/CD(iOS)
Visual Studio App Centerで始めるCI/CD(iOS)
Mautic Meetup Tokyo #3 データベース不要CMS:Gravの紹介
Mautic Meetup Tokyo #3 データベース不要CMS:Gravの紹介
【NLU祭り 場外編】コミュニケーションをより身近に、よりかしこく。LUIS と Azure AI サービスの使いどころ
【NLU祭り 場外編】コミュニケーションをより身近に、よりかしこく。LUIS と Azure AI サービスの使いどころ
Mehr von 一希 大田
.NET 7 での ASP.NET Core Blazor の新機能ピックアップ
.NET 7 での ASP.NET Core Blazor の新機能ピックアップ
一希 大田
Power Apps + C#
Power Apps + C#
一希 大田
Visual studio 2019 updates pickup!
Visual studio 2019 updates pickup!
一希 大田
.NET 5 and Windows app dev
.NET 5 and Windows app dev
一希 大田
Uno Platform 触ってみた
Uno Platform 触ってみた
一希 大田
WPF on .NET Core 3.1 で Windows 10 アプリ開発
WPF on .NET Core 3.1 で Windows 10 アプリ開発
一希 大田
.NET Core 3.0 + Windows 10 で WPF 開発
.NET Core 3.0 + Windows 10 で WPF 開発
一希 大田
はじめよう Azure Functions
はじめよう Azure Functions
一希 大田
Windows 10 対応のデスクトップアプリを作る技術(事前公開版v2)
Windows 10 対応のデスクトップアプリを作る技術(事前公開版v2)
一希 大田
Xamarin.Forms アプリケーション 設計パターン
Xamarin.Forms アプリケーション 設計パターン
一希 大田
Windows 10 対応のデスクトップアプリを 作る技術(事前公開版)
Windows 10 対応のデスクトップアプリを 作る技術(事前公開版)
一希 大田
WPF on .NET Core 3.0
WPF on .NET Core 3.0
一希 大田
Visual Studio 2019 の個人的なお勧め機能(発表時点)
Visual Studio 2019 の個人的なお勧め機能(発表時点)
一希 大田
Visual Studio 2019 の個人的なお勧め機能
Visual Studio 2019 の個人的なお勧め機能
一希 大田
Windows 10 に対応した デスクトップ アプリを作る技術(事前公開版 v2)
Windows 10 に対応した デスクトップ アプリを作る技術(事前公開版 v2)
一希 大田
事前公開版 Windows 10 に対応したデスクトップ アプリを作る技術 v1
事前公開版 Windows 10 に対応したデスクトップ アプリを作る技術 v1
一希 大田
スマートスピーカーのバックエンドでAzure を使う方法
スマートスピーカーのバックエンドでAzure を使う方法
一希 大田
Visual Studio App center 概要
Visual Studio App center 概要
一希 大田
はじめての HoloLens セッションの集大成お見せします!
はじめての HoloLens セッションの集大成お見せします!
一希 大田
ペッパソン東の陣 Microsoft 提供 API のご紹介
ペッパソン東の陣 Microsoft 提供 API のご紹介
一希 大田
Mehr von 一希 大田
(20)
.NET 7 での ASP.NET Core Blazor の新機能ピックアップ
.NET 7 での ASP.NET Core Blazor の新機能ピックアップ
Power Apps + C#
Power Apps + C#
Visual studio 2019 updates pickup!
Visual studio 2019 updates pickup!
.NET 5 and Windows app dev
.NET 5 and Windows app dev
Uno Platform 触ってみた
Uno Platform 触ってみた
WPF on .NET Core 3.1 で Windows 10 アプリ開発
WPF on .NET Core 3.1 で Windows 10 アプリ開発
.NET Core 3.0 + Windows 10 で WPF 開発
.NET Core 3.0 + Windows 10 で WPF 開発
はじめよう Azure Functions
はじめよう Azure Functions
Windows 10 対応のデスクトップアプリを作る技術(事前公開版v2)
Windows 10 対応のデスクトップアプリを作る技術(事前公開版v2)
Xamarin.Forms アプリケーション 設計パターン
Xamarin.Forms アプリケーション 設計パターン
Windows 10 対応のデスクトップアプリを 作る技術(事前公開版)
Windows 10 対応のデスクトップアプリを 作る技術(事前公開版)
WPF on .NET Core 3.0
WPF on .NET Core 3.0
Visual Studio 2019 の個人的なお勧め機能(発表時点)
Visual Studio 2019 の個人的なお勧め機能(発表時点)
Visual Studio 2019 の個人的なお勧め機能
Visual Studio 2019 の個人的なお勧め機能
Windows 10 に対応した デスクトップ アプリを作る技術(事前公開版 v2)
Windows 10 に対応した デスクトップ アプリを作る技術(事前公開版 v2)
事前公開版 Windows 10 に対応したデスクトップ アプリを作る技術 v1
事前公開版 Windows 10 に対応したデスクトップ アプリを作る技術 v1
スマートスピーカーのバックエンドでAzure を使う方法
スマートスピーカーのバックエンドでAzure を使う方法
Visual Studio App center 概要
Visual Studio App center 概要
はじめての HoloLens セッションの集大成お見せします!
はじめての HoloLens セッションの集大成お見せします!
ペッパソン東の陣 Microsoft 提供 API のご紹介
ペッパソン東の陣 Microsoft 提供 API のご紹介
Kürzlich hochgeladen
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
Kürzlich hochgeladen
(7)
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
Azure Static Web Apps を試してみた!
1.
ハッシュタグ: #dotnetlab
2.
ハッシュタグ: #dotnetlab 自己紹介 大田 一希
(Kazuki Ota) 日本マイクロソフト シニア カスタマー エンジニア SNS: Twitter @okazuki Blog、Tech articles: かずきのBlog@hatena: https://blog.okazuki.jp Qiita: https://qiita.com/okazuki Zenn: https://zenn.dev/okazuki GitHub: https://github.com/runceel ReactiveProperty、Livet のメンテナー C#, WPF, UWP, Xamarin, Microsoft Azure (Azure Functions, Web App), TypeScript 好きなもの 食べ物は肉系、上に書いた技術、ゲーム (スマブラ 1860h、モンハン ワールド 1400h、モンハン RISE 120h、etc…) 苦手意識があるもの 静的型付け言語じゃないもの (JavaScript、Python、Ruby、etc…)
3.
ハッシュタグ: #dotnetlab 本セッションの目的 Static Web
Apps 試してみようかなって思ってもらう
4.
ハッシュタグ: #dotnetlab 最初に Static Web
Apps は 2021 年 4 月時点でプレビューになります。 プレビュー期間中は無料で提供されています。
5.
ハッシュタグ: #dotnetlab もくじ • Static
Web Apps とは • Static Web Apps の特徴 • GitHub との連携 • フォールバック対応 • 認証と承認 • Static Web Apps CLI • デモ • まとめ
6.
ハッシュタグ: #dotnetlab
7.
ハッシュタグ: #dotnetlab Static Web
Apps とは • 静的サイトをホスティングするためのサービス • ホスティング可能な言語・フレームワーク • プレーンな HTML/JavaScript で生成されたサイト • Angular • React • Svelte • Vue • Gatsby • Hugo • VuePress • Jekyll • Blazor • etc... Static Web Apps Deploy
8.
ハッシュタグ: #dotnetlab Static Web
Apps の特徴 静的 Web サイトに加えて Azure Functions もデプロイ可能 • API のデプロイ場所も兼ねる • 静的 Web サイトからの呼び出し時に CORS の構成が不要 • /api 以下で HttpTrigger の関数を公開可能 Static Web Apps
9.
ハッシュタグ: #dotnetlab GitHub との連携 Azure
Static Web Apps を作ると… • GitHub Actions のワークフローが生成されます • 指定したブランチに更新があったときにアプリケーションをデプロイ • Pull Request の内容を確認するための環境を作成してデプロイ 参考:チュートリアル: Azure DevOps を使用して Azure Static Web Apps を発行する
10.
ハッシュタグ: #dotnetlab フォールバック対応 staticwebapps.config.json で
index.html へのフォールバックの設定 が可能 { ... 省略 ... "navigationFallback": { "rewrite": "/index.html", "exclude": [ "/images/*.{png,jpg,gif}", "/css/*" ] }, ... 省略 ... } SPA でクライアント サイドのルーティングの URL に直接ア クセスしてきた時に index.html にフォールバックする設定 Azure Static Web Apps を構成する | Microsoft Docs
11.
ハッシュタグ: #dotnetlab 認証と承認 • 以下のアカウントでログイン可能 •
Azure Active Directory • GitHub • Facebook • Google • Twitter • Static Web Apps のロール管理画面でユーザーを管理 Azure Static Web Apps の認証と承認 | Microsoft Docs
12.
ハッシュタグ: #dotnetlab 認証と承認 • ログイン画面を出すためのエンドポイントも提供 •
Azure Active Directory : /.auth/login/aad • GitHub : /.auth/login/github • Facebook : /.auth/login/facebook • Google : /.auth/login/google • Twitter : /.auth/login/twitter • ログイン用のリンクが簡単に作成可能 <a href=“/.auth/login/twitter”>Twitter でログイン</a> Azure Static Web Apps の認証と承認 | Microsoft Docs
13.
ハッシュタグ: #dotnetlab 認証と承認 staticwebapps.config.json で承認の設定が出来る { "routes":
[ { "route": "/login", "rewrite": "/.auth/login/aad" }, { "route": "/*", "allowedRoles": ["authenticated"] } ], ... 省略 ... } /login でアクセスしてきたら Azure AD 用のログイン画面に遷 移する Azure Static Web Apps の認証と承認 | Microsoft Docs それ以外のルートには authenticated のロールが必要
14.
ハッシュタグ: #dotnetlab クライアント側とサーバー側での認証情報へのアクセス クライアントから認証情報の取得 • /.auth/me
に GET リクエストを投げることで取得可能 サーバーでの認証情報の取得 • リクエスト ヘッダーの x-ms-client-principal に base64 でエン コーディングされて上記の JSON 格納が格納 { "identityProvider": "facebook", "userId": "d75b260a64504067bfc5b2905e3b8182", "userDetails": "user@example.com", "userRoles": [ "anonymous", "authenticated" ] } レスポンス Azure Static Web Apps の認証と承認 | Microsoft Docs
15.
ハッシュタグ: #dotnetlab 応答のオーバーライド staticwebapps.config.json で
400、401、403、404 が発生したとき のレスポンスのカスタマイズが可能 { ... 省略 ... "responseOverrides": { "401": { "statusCode": 302, "redirect": "/login" }, "404": { "rewrite": "/custom-404.html", "statusCode": 200 } } ... 省略 ... } 401 が発生したときに /login にリダイレクト 404 が発生したときに custom-404.html の内容を返す Azure Static Web Apps を構成する | Microsoft Docs
16.
ハッシュタグ: #dotnetlab Static Web
Apps CLI ローカルでの Static Web Apps のエミュレートが可能 • staticwebapps.config.json の設定が反映された状態で動作 • テスト用認証情報の生成 • SWA に統合された Azure Functions もエミュレートできる • SPA フレームワークや Azure Functions の開発用サーバーとの連携も可能 Azure/static-web-apps-cli: Azure Static Web Apps CLI ✨ (github.com)
17.
ハッシュタグ: #dotnetlab これが無くせる ローカルでは動いていたのに デプロイしたら動かない!!
18.
ハッシュタグ: #dotnetlab Static Web
Apps CLI の使い方 • インストール npm install -g @azure/static-web-apps-cli npm install -g azure-functions-core-tools@3 --unsafe-perm true • 実行方法 (代表的なものだけ抜粋) • 現在のフォルダーで実行 swa start • 所定のフォルダーで実行 swa start ./dist • API も一緒に実行 swa start ./dist --api ./my-api-folder • 開発サーバーと連携して実行 swa start http://localhost:XXXX --api=http://localhost:YYYY Azure/static-web-apps-cli: Azure Static Web Apps CLI ✨ (github.com)
19.
ハッシュタグ: #dotnetlab
20.
ハッシュタグ: #dotnetlab まとめ Azure
Static Web Apps 最高の静的 Web サイトのホスティング環境になりそう API もホスト可能 CI/CD 連携あり 認証・承認もあり ローカルで確認できる(個人的に好きなポイント)
21.
ハッシュタグ: #dotnetlab 参考情報 • Azure
Static Web Apps のドキュメント | Microsoft Docs • Azure Static Web Apps - Learn | Microsoft Docs
22.
ハッシュタグ: #dotnetlab © Copyright
Microsoft Corporation. All rights reserved.
Jetzt herunterladen