时间定价触发Azurefunction:存储收取的是什么?

我无法find有关在Azure上托pipe一个函数(以C#)的成本的明确信息。 假设我没有任何东西在Azure上运行,只是一个运行1秒的函数,每小时运行一次,只消耗1 MB的RAM(第一类是128 MB,据我所知),包括其他东西在内的总成本是多less可能需要每月运行azure色的function(最小的消费计划?)? 有没有soem每月固定成本独立于使用情况? 下面的总数是5美元/月吗? 我有什么替代品每月$ 5?

编辑

由于缺乏有价值的答复,我只是认为我冒险,我试了一下。 一天后,我收取标准IO的0.01美元(对不起,这是德文):

标准IO

我不收取这个function,因为它比免费赠款less。 有人可以向我解释什么是存储(blob?文件?表?队列?)当我正在执行以下function? 该函数通过尝试下载第一个字节来检查是否可以下载pdf。

public static void Run(TimerInfo myTimer, TraceWriter log) { DateTime start = DateTime.Now; log.Info("-------------------------------------------"); log.Info($"C# Timer trigger function executed at: {start}"); string[] urls = { "http://www.somewhere.com/foo.pdf", "http://www.somewhere.com/bar.pdf" }; for (int i = 0; i < urls.Length; i++) { bool hasContent = HasWebPageContent(uri); string output = $"Exists {file} = {hasContent}"; log.Info(output); } log.Info($"C# Timer trigger function execution ended and ran for {DateTime.Now.Subtract(start).TotalMilliseconds} ms."); } private static bool HasWebPageContent(string url) { HttpWebRequest request; const int bytesToGet = 1; request = WebRequest.Create(url) as HttpWebRequest; var buffer = new char[bytesToGet]; try { using (WebResponse response = request.GetResponse()) { using (StreamReader sr = new StreamReader(response.GetResponseStream())) { sr.Read(buffer, 0, bytesToGet); } } } catch { return false; } return true; } 

Azurefunction消耗计划基于资源消耗和执行计费。 消费计划定价包括每月免费赠送100万个请求,每月资源消耗400,000 GB-s。

有关消费计划成本的更多信息,请参阅此链接 。

此外,您可以select免费的应用程序服务计划,您只需要支付存储帐户。

Azure函数的每月成本公式很简单:

内存大小X执行时间x执行/ Mo

如果内存大小X执行时间 <400,000 GB / s =空闲

如果执行时间X执行/ Mo <1,000,000 =空闲

因此,对于您的具体情况,128MB x 1s x 1 / Mo = Free

对于5美元,你可以获得高达1024MB的内存,1000s的执行时间,并且每月运行700次以上。

请参阅定价计算器以获得更好的估计。

只是为了您的信息而没有任何保证:在连续运行20天的Azurefunction后,每小时执行一次,我的存储消耗为0.07美元。 正如图表所示,并如预期,我在每月消费计划免费赠款。

包括 存储