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
re:Invent の裏でアップデートされていた .NET Aspire で統合するAWS の...
Search
Yuta Matsumura
February 08, 2025
Technology
1
84
re:Invent の裏でアップデートされていた .NET Aspire で統合するAWS のクラウドリソース
https://jawsug-fukuoka.connpass.com/event/341319/
Yuta Matsumura
February 08, 2025
Tweet
Share
More Decks by Yuta Matsumura
See All by Yuta Matsumura
.NET AspireでAzure Functionsやクラウドリソースを統合する
tsubakimoto_s
0
290
Microsoft Entra External IDとAzure AD B2C
tsubakimoto_s
0
1.4k
Minimal Observability on Minimal API
tsubakimoto_s
0
100
ワークフローのコピペを自作で解消した話
tsubakimoto_s
0
80
Azure AI ことはじめ
tsubakimoto_s
0
660
Azureのコアサーバーレス Azure Functions
tsubakimoto_s
0
660
米国カンファレンスで活躍したAzure AI Speech
tsubakimoto_s
0
800
GitHub Codespaces Updates
tsubakimoto_s
0
530
.NET 8 がリリース直前だから振り返る
tsubakimoto_s
0
620
Other Decks in Technology
See All in Technology
Claude Codeは仕様駆動の夢を見ない
gotalab555
18
4.7k
2時間で300+テーブルをデータ基盤に連携するためのAI活用 / FukuokaDataEngineer
sansan_randd
0
130
製造業の課題解決に向けた機械学習の活用と、製造業特化LLM開発への挑戦
knt44kw
0
160
データ基盤の管理者からGoogle Cloud全体の管理者になっていた話
zozotech
PRO
0
360
alecthomas/kong はいいぞ
fujiwara3
6
1.4k
Findy Freelance 利用シーン別AI活用例
ness
0
320
AI時代の経営、Bet AI Vision #BetAIDay
layerx
PRO
1
1.8k
AWS DDoS攻撃防御の最前線
ryutakondo
1
130
【CEDEC2025】現場を理解して実現!ゲーム開発を効率化するWebサービスの開発と、利用促進のための継続的な改善
cygames
PRO
0
730
【新卒研修資料】数理最適化 / Mathematical Optimization
brainpadpr
25
12k
Google Agentspaceを実際に導入した効果と今後の展望
mixi_engineers
PRO
3
340
LIFF CLIとngrokを使ったLIFF/LINEミニアプリのお手軽実機確認
diggymo
0
230
Featured
See All Featured
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
1k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.8k
A Modern Web Designer's Workflow
chriscoyier
695
190k
Side Projects
sachag
455
43k
How STYLIGHT went responsive
nonsquared
100
5.7k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.6k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
540
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
The Language of Interfaces
destraynor
158
25k
How GitHub (no longer) Works
holman
314
140k
Navigating Team Friction
lara
188
15k
GraphQLとの向き合い方2022年版
quramy
49
14k
Transcript
#jawsug re:Invent の裏で アップデートされていた .NET Aspire で統合する AWS のクラウドリソース 2025/02/08
JAWS-UG福岡 #19 Yuta Matsumura
#jawsug 松村 優大 (MLBお兄さん) Currently working for © 2025 Yuta
Matsumura. 株式会社オルターブース (Chief Technical Architect) Microsoft MVP for Developer Technologies Microsoft Top Partner Engineer Award GitHub 公認トレーナー C#, PHP, Azure, GitHub が好き #fukuten #devblogradio の中の人 SNS: https://linktr.ee/tsubakimoto 2
#jawsug © 2025 Yuta Matsumura. 3 が を喋るだと!? (お手柔らかに)
#jawsug re:Invent の裏でしれっと AWS 向けにアップデートされていた話 1. AWS の .NET サポート状況
2. .NET Aspire とは 3. .NET Aspire の AWS 統合 4. 実際にやってみた © 2025 Yuta Matsumura. 4
#jawsug © 2025 Yuta Matsumura. 6
#jawsug ちゃんとページがあって良かった © 2025 Yuta Matsumura. 7
#jawsug © 2025 Yuta Matsumura. 8 標準サポート(短期) 長期サポート https://dotnet.microsoft.com/ja-jp/platform/support/policy/dotnet-core
#jawsug AWS SDK for .NET • https://aws.amazon.com/jp/sdk-for-net/ • AWSSDK.Core …
AWS SDK のコアパッケージ • AWSSDK.Xxx … 各サービス用の SDK © 2025 Yuta Matsumura. 9
#jawsug © 2025 Yuta Matsumura. 10 最新サポートあり (.NET 8+) メジャーアップデートが近い?
Build, test, and deploy apps seamlessly from code to cloud
Extensible, OpenTelemetry Built-in, & Ready for Any Cloud Integrations Deployment Developer Dashboard Streamlined Inner-Loop 出典 https://github.com/dotnetConf/2024 © 2025 Yuta Matsumura. 11
#jawsug .NET Aspire とは • aka.ms/dotnet-aspire • 観測可能で本番環境に適した分散アプリケーションを構築するための クラウド対応スタック •
特徴 1. オーケストレーション:複数アプリケーションの相互接続を管理 2. コンポーネント:DB や各サービスの統合 3. ツール:ダッシュボードや Visual Studio のテンプレート © 2025 Yuta Matsumura. 13
#jawsug © 2025 Yuta Matsumura. 15 AppHost ServiceDefaults オーケストレーション 構成の拡張
#jawsug ダッシュボードのデモ Web Page + Web API + Cache ©
2025 Yuta Matsumura. 16
#jawsug C# 専用なのか? C# 以外にも 2種類の言語に対応している 1. Node.js (Angular, React,
Vue, etc) 2. Python © 2025 Yuta Matsumura. 17
#jawsug クラウドリソースの統合 © 2025 Yuta Matsumura. 18
#jawsug © 2025 Yuta Matsumura. 19 AppHost ServiceDefaults オーケストレーション 構成の拡張
#jawsug © 2025 Yuta Matsumura. 20 AppHost ServiceDefaults オーケストレーション 構成の拡張
• AWS SDK for .NET での認証 • CloudFormation や CDK でのリソースプロビジョニング
#jawsug © 2025 Yuta Matsumura. 21
#jawsug AWS リソースの統合 AppHost プロジェクトで AWS リソースを使用するバックエンドサービスを 構成すると、接続情報の管理や当該サービスのリソース管理が行われ ます。 Aspire
の起動時に、バックエンドサービスとして使用する AWS リソース を自動的にプロビジョニング (=デプロイ) することで、アプリケーションの 依存先であるバックエンドサービスが使用可能な状態を保とうとしま す。 © 2025 Yuta Matsumura. 22
#jawsug リソースデプロイのデモ CloudFormation テンプレートをデプロイする © 2025 Yuta Matsumura. 31
#jawsug Azure 版はこちら © 2025 Yuta Matsumura. 35 https://www.youtube.com/watch?v=dtFdpL00XqQ
#jawsug ふくてんもくもく会 毎月第1木曜日&第3木曜日 エンジニアカフェで開催中です © 2025 Yuta Matsumura. 36
#jawsug Appendix • https://aws.amazon.com/jp/developer/language/net/ • https://aws.amazon.com/jp/sdk-for-net/ • https://github.com/aws/dotnet • https://github.com/aws/integrations-on-dotnet-aspire-for-aws
• https://www.nuget.org/profiles/awsdotnet • https://www.nuget.org/packages/Aspire.Hosting.AWS/ © 2025 Yuta Matsumura. 37
#jawsug ご清聴ありがとうございました © 2025 Yuta Matsumura. 38