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
Azure Static Web Apps の自動ビルドがタイムアウトしやすくなった状況に対応...
Search
TonyTonyKun
April 19, 2026
Technology
890
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Azure Static Web Apps の自動ビルドがタイムアウトしやすくなった状況に対応した件/global-azure2026
Global Azure 2026 のセッション資料です。
https://jazug.connpass.com/event/386399/
TonyTonyKun
April 19, 2026
More Decks by TonyTonyKun
See All by TonyTonyKun
Azure Durable Functions で作った NL2SQL Agent の精度向上に取り組んだ話/aidevday2026
thara0402
0
480
Azure Durable Functions で作った NL2SQL Agent の精度向上に取り組んだ話/jat08
thara0402
0
460
これでバッチリ!Azure マルチテナントアーキテクチャ設計のコツ/jat06
thara0402
0
810
Azure Load Testing を使って Azure Functions Flex Consumption の HTTP Trigger のパフォーマンスとコストを最適化してみよう/global-azure2025
thara0402
0
390
Prompty を使って生成 AI アプリケーション開発のプロンプトを管理する/jat03
thara0402
0
100
Azure OpenAI Service で意図せず PTU モデルをデプロイして高額請求されてしまった件/jat04
thara0402
0
120
「Durable Task Scheduler」をチョイ見せ!/jat05
thara0402
0
81
Azure App Service on Linux の Sidecar に Phi-3 を配置してインテリジェントなアプリケーションを作ってみよう/jazug-anniv14
thara0402
0
1.6k
サイクルガードサービス AlterLock の問い合わせ対応業務に Azure OpenAI Service を活用した話/jazug46
thara0402
0
1.1k
Other Decks in Technology
See All in Technology
AI駆動開発の時代になったのでトヨタ生産方式から見直す
terurou
7
6k
Temporal 最高!でも改めて「日付」について調べたら人類の負債すぎる件
riyaamemiya
0
150
触りたくないデータに、どう触るか AI時代のRBACアクセスガバナンス
ivry_presentationmaterials
0
260
夫婦で子育てするための育児標準化
codmoninc
PRO
0
340
会社説明資料
persolserverworks
0
9.8k
SAENM ~Jupyterで残すPoCの試行錯誤、未来の自分と仲間を助ける記録!~
terapyon
0
110
M5Stackで作る BLEマウス GPSログの世界
tomokusaba
0
420
子育てエンジニアの可処分時間が減っても成長を諦めない戦い方
sudoakiy
6
4.6k
WasmをRustにする
sansantech
PRO
0
250
DWH の限界突破! AI エージェント向け爆速リアルタイムデータ基盤 ClickHouse
jozono
1
470
『SAR衛星データ解析入門』のご紹介とその応用
syuchimu
0
120
遠藤な_めぐろLT #38 「社内のAI活用推進」@麻布台_20261009
endonanana
0
130
Featured
See All Featured
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1.1k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
5
820
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
410
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
360
Fantastic passwords and where to find them - at NoRuKo
philnash
53
4k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
Visualization
eitanlees
153
17k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
31k
Designing for humans not robots
tammielis
254
26k
How STYLIGHT went responsive
nonsquared
100
6.3k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
580
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
Transcript
Azure Static Web Apps の自動ビルドが タイムアウトしやすくなった状況に対応した件 2026.4.18 Global Azure 2026
自己紹介 名前 原 敏之 個人 X (Twitter) : @TonyTonyKun ROMANCE
DAWN for the new world • https://gooner.hateblo.jp/ Microsoft MVP for Microsoft Azure 2017 仕事 株式会社ネクストスケープ Copyright© 2026, JAZUG All Rights Reserved. 2
背景 弊社では、事業部ごとの技術ブログを集約する Hub のようなサイトを Azure Static Web Apps + Next.js
で構築しています。 https://tech-blog-hub.nextscape.net/ 3 Copyright© 2026, JAZUG All Rights Reserved. Tech Blog Hub の仕組み • ビルド時に事業部ごとの技術ブログの RSS フィードを取得する • 取得結果を静的コンテンツとしてデプロイ • GitHub Actions の Schedule トリガーで 毎日デプロイ
現象 最近、この GitHub Actions がタイムアウトで失敗する頻度が増え てきました。以前は、数か月に1回くらいの割合でした。 4 Copyright© 2026, JAZUG
All Rights Reserved.
原因 エラーログを見ると、RSS フィードを取得する際にタイムアウト になっていました。 5 Copyright© 2026, JAZUG All Rights
Reserved.
原因 SWA の自動ビルドのタイムアウトは、既定で15分に制限されて います。 試しに build_timeout_in_minutes: 30 を設定して 30分に延長して もタイムアウトになり、対処療法にすらなりませんでした。
6 Copyright© 2026, JAZUG All Rights Reserved. そもそも RSS フィードの取得に 15分以上もかかりません。 原因は、ビルドを実行している環境側にあり、SWA 側のビルドで外部サイトに依存する 処理を実行していることにありそうだと考えました。
対応方法 本来は RSS フィードの取得をビルドと分けることが望ましいです。 今回は、ビルド処理を SWA 側の自動ビルドから GitHub Actions 側に移すことにしました。
7 Copyright© 2026, JAZUG All Rights Reserved.
対応方法 8 Copyright© 2026, JAZUG All Rights Reserved. GitHub Actions
側で actions/setup-node を使って Node を固定し、yarn install と yarn build を自前で 実行させる。 SWA deploy アクションでは skip_app_build: true に設定して、生成済み out だけをアップロードする。
対応結果 毎日元気にデプロイできるようになりました!(1分半くらい) 9 Copyright© 2026, JAZUG All Rights Reserved.
まとめ Azure Static Web Apps の自動ビルドがタイムアウトしやすく なった状況に対して、GitHub Actions 側で RSS
フィード取得 とビルドを行い、Azure Static Web Apps 側では成果物だけを アップロードするようにしました。 今回の件で、Azure Static Web Apps 側の自動ビルドに余計な 処理をさせ過ぎてはいけないという学びがありました。 参考:Pull Request<https://github.com/nextscape/team-blog-hub/pull/21> 10 Copyright© 2026, JAZUG All Rights Reserved.