ラムダは、AWS上のサーバーレスコンピューティングの唯一のオプションであり、ラムダ関数はLinuxマシン上でのみ実行されます。
Windowsマシンでサーバーレス機能を実行する必要がある場合は、Azure Functionsを試してください。それはMicrosoftクラウドのLambdaに相当します。 Windows Server 2016マシンで実行され、プラットフォームへの参照が見つからないかどうかはわかりませんが、まったく新しいサービスとして、独自のエッジテクノロジを使用しています。
プラットフォームは何が必要であるかどうかを確認するには、この機能を試してみてください。
using System.Management;
using System.Net;
using System.Threading.Tasks;
public static async Task<HttpResponseMessage> Run(HttpRequestMessage req, TraceWriter log)
{
// Get OS friendly name
// http://stackoverflow.com/questions/577634/how-to-get-the-friendly-os-version-name
var caption = (from x in new ManagementObjectSearcher("SELECT Caption FROM Win32_OperatingSystem").Get().Cast<ManagementObject>()
select x.GetPropertyValue("Caption")).FirstOrDefault();
string name = caption != null ? caption.ToString() : "Unknown";
// the function response
return req.CreateResponse(HttpStatusCode.OK, name);
}
CodeDeployはEC2インスタンスを意味しますか?私はサーバレスです。 –
ok ..しかし、ラムダが本当にやっていることを考えてください..それは空気中のコードを実行していません..それはまたいくつかのec2を使用する必要があります – walkeros
右、それはもう私の心配ではありません:)私のインフラストラクチャを維持しています。また、私は稼働時間ではなくCPUサイクルで支払いをしたいと思っています。 –