gpt4 book ai didi

amazon-web-services - AWS 中 Windows 上的无服务器计算

转载 作者:行者123 更新时间:2023-12-04 15:31:37 26 4
gpt4 key购买 nike

我有一段代码需要通过“网络”提供。它非常适合顶部带有 HTTP API 的 AWS Lambda - 无状态、无副作用、CPU 密集型函数,blob 输入,blob 输出。它是用 C#/.NET 编写的,但是 它不是纯 .NET,它使用了 UWP API ,因此需要 Windows Server 2016。

AWS Lambdas only run on Linux hosts ,甚至 C# 的。有没有办法以无服务器的方式在亚马逊云中部署这个部分——也许不是 Lambda?我知道我可以使用 EC2 VM,但这正是无服务器架构的发明目的。

最佳答案

Lambda 是 AWS 上无服务器计算的唯一选择,Lambda 函数仅在 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);
}

关于amazon-web-services - AWS 中 Windows 上的无服务器计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41156203/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com