MS_AzureAPIApps - NetDevInfraWGinOSSConsortium/NetDevInfraWiki GitHub Wiki
- 戻る(Azure App Service)
- Azure Web Apps
- Azure WebJobs
- Azure API Apps
- Azure Web App for Containers
Azure Web AppsのWebAPI版の機能。
補足(「Web Apps の WebAPI 版」という説明が実態に即している): 前掲のとおり、
API Apps と Web Apps は同じリソース種別(Microsoft.Web/sites)であり、
ポータル上の分類が違うだけである。当初(2015 年頃)の API Apps は、
- API 定義(Swagger)の管理、
- API ゲートウェイ機能、
- Marketplace での API 公開
といった独自の機能を持つ別サービスとして構想されていたが、
その後それらの機能は Azure API Management に集約され、
API Apps は「Web Apps と同じもの」に収束した。したがって、現在の実務では次のように考えるとよい。
やりたいこと 使うもの API をホストする App Service(Web Apps でも API Apps でも同じ) API を管理・公開する(認証、レート制限、バージョン管理、開発者ポータル) Azure API Management イベント駆動の軽量な API Azure Functions 「API Apps を選ぶべきか」と悩む必要はなく、
App Service に API をデプロイすればよい、というのが結論になる。
API の管理機能が必要になった時点で
API Management を前段に置く、という構成が一般的である
(API Gateway)。
- ASP.NET Web API を Azure の API App として動かす - miso_soup3 Blog
http://miso-soup3.hateblo.jp/entry/2015/03/25/121143
- Azure API Apps – API サービス
https://azure.microsoft.com/ja-jp/services/app-service/api/
Tags: 移行, クラウド, Azure, .NET開発, OWIN, ASP.NET, ASP.NET Web API