概要
- AWS Lambda, Microsoft Azure Functions, Google Cloud Functions, Cloud Functions for Firebase, IBM Cloud Functions について実行環境 (プログラミング言語とバージョン) の情報をまとめる
AWS Lambda (Amazon Web Services: AWS)
- AWS Lambda ランタイム - AWS Lambda
- 使用可能な言語とバージョン(2019年8月22日現在): Node.js 10.15, Node.js 8.10, Python 3.6, Python 3.7, Python 2.7, Ruby 2.5, Java 8, Go 1.x, .NET Core 2.1 (C#, PowerShell Core 6.0), .NET Core 1.0 (C#)
Microsoft Azure Functions (Microsoft Azure)
- Azure Functions でサポートされている言語 | Microsoft Docs
- Azure Functions ランタイム 2.x で使用可能な言語とバージョン(2019年8月22日現在): .NET Core 2.2 (C#), Node.js 8, Node.js 10, .NET Core 2.2 (F#), Java 8, PowerShell Core 6, Python 3.6, TypeScript
Google Cloud Functions (Google Cloud Platform: GCP)
- Cloud Functions Execution Environment | Cloud Functions Documentation | Google Cloud
- 使用可能な言語とバージョン(非推奨ランタイムは含まず。2019年8月22日現在): Node.js 8.15.0, Node.js 10.15.3, Python 3.7.1, Go 1.11.6
Cloud Functions for Firebase (Firebase)
- 関数のデプロイとランタイム オプションを管理する | Firebase
- 使用可能な言語とバージョン(2019年8月22日現在): Node.js 8, Node.js 10
IBM Cloud Functions (IBM Cloud)
- ランタイム
- 使用可能な言語とバージョン(非推奨ランタイムは含まず。2019年8月22日現在): Node.js 8.15.0, Node.js 10.15.0, Python 2.7.15, Python 3.6.8, Python 3.7.2, Swift 4.2, PHP 7.3, Go 1.11, Java 8, Ruby 2.5, .NET Core 2.2