Upgrade to Pro — share decks privately, control downloads, hide ads and more …

re:Invent の裏でアップデートされていた .NET Aspire で統合するAWS の...

re:Invent の裏でアップデートされていた .NET Aspire で統合するAWS のクラウドリソース

Yuta Matsumura

February 08, 2025
Tweet

More Decks by Yuta Matsumura

Other Decks in Technology

Transcript

  1. #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
  2. #jawsug re:Invent の裏でしれっと AWS 向けにアップデートされていた話 1. AWS の .NET サポート状況

    2. .NET Aspire とは 3. .NET Aspire の AWS 統合 4. 実際にやってみた © 2025 Yuta Matsumura. 4
  3. #jawsug AWS SDK for .NET • https://aws.amazon.com/jp/sdk-for-net/ • AWSSDK.Core …

    AWS SDK のコアパッケージ • AWSSDK.Xxx … 各サービス用の SDK © 2025 Yuta Matsumura. 9
  4. 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
  5. #jawsug .NET Aspire とは • aka.ms/dotnet-aspire • 観測可能で本番環境に適した分散アプリケーションを構築するための クラウド対応スタック •

    特徴 1. オーケストレーション:複数アプリケーションの相互接続を管理 2. コンポーネント:DB や各サービスの統合 3. ツール:ダッシュボードや Visual Studio のテンプレート © 2025 Yuta Matsumura. 13
  6. #jawsug © 2025 Yuta Matsumura. 20 AppHost ServiceDefaults オーケストレーション 構成の拡張

    • AWS SDK for .NET での認証 • CloudFormation や CDK でのリソースプロビジョニング
  7. #jawsug AWS リソースの統合 AppHost プロジェクトで AWS リソースを使用するバックエンドサービスを 構成すると、接続情報の管理や当該サービスのリソース管理が行われ ます。 Aspire

    の起動時に、バックエンドサービスとして使用する AWS リソース を自動的にプロビジョニング (=デプロイ) することで、アプリケーションの 依存先であるバックエンドサービスが使用可能な状態を保とうとしま す。 © 2025 Yuta Matsumura. 22