Visste du att SFTP på ett Azure Storage Account kostar $0,30 per timme – även när det inte används? Genom att automatiskt slå av SFTP kvällar och helger kan du spara upp till 1 600 SEK per månad per konto.
💸 Spartips i Azure – Stäng av SFTP när det inte används
Visste du att du betalar $0,30 per timme (ca 3,20 SEK) bara för att ha SFTP aktiverat på ett Azure Storage Account, även när det inte används? Om du bara behöver SFTP under kontorstid kan du enkelt spara hundratals kronor per månad genom att automatisera av- och påslagningen.
Detta spartips kan ju även appliceras på andra resurser där man betalar på timme.
🔌 Så gör du: Slå av och på SFTP med en Azure Function
Här är ett exempel på en consumption-based Azure Function i C# som slår av SFTP på kvällen och på igen på morgonen:
Function – Disable SFTP (kvällstid)
using System.Threading.Tasks;
using Microsoft.Azure.WebJobs;
using Microsoft.Extensions.Logging;
using Azure.ResourceManager.Storage;
using Azure.Identity;
public static class DisableSftpFunction
{
[FunctionName("DisableSftp")]
public static async Task Run([TimerTrigger("0 0 18 * * 1-5")] TimerInfo myTimer, ILogger log)
{
var client = new StorageManagementClient("<DITT_SUBSCRIPTION_ID>", new DefaultAzureCredential());
var parameters = new StorageAccountUpdateParameters
{
IsSftpEnabled = false
};
await client.StorageAccounts.UpdateAsync("<RESOURCE_GROUP>", "<STORAGE_ACCOUNT_NAME>", parameters);
log.LogInformation($"SFTP disabled at {System.DateTime.Now}");
}
}
Function – Enable SFTP (morgontid)
[FunctionName("EnableSftp")]
public static async Task Run([TimerTrigger("0 0 7 * * 1-5")] TimerInfo myTimer, ILogger log)
{
var client = new StorageManagementClient("<DITT_SUBSCRIPTION_ID>", new DefaultAzureCredential());
var parameters = new StorageAccountUpdateParameters
{
IsSftpEnabled = true
};
await client.StorageAccounts.UpdateAsync("<RESOURCE_GROUP>", "<STORAGE_ACCOUNT_NAME>", parameters);
log.LogInformation($"SFTP enabled at {System.DateTime.Now}");
}
(Glöm inte att ge Function-appen Storage Account Contributor-behörighet.)
🧩 Alternativ: Logic App
Vill du inte skriva kod? En Logic App kan göra samma sak genom att schemalägga en HTTP PATCH mot ARM API:t med {"properties": {"enableFtp": false}} kvällstid, och motsvarande true på morgonen.
💰 Hur mycket kan du spara?
-
Alltid på: $0,30 × 24h × 30 dagar ≈ $216/månad (ca 2 300 SEK).
-
Bara kontorstid (10h/dag, 5 dagar i veckan): $0,30 × 10h × 22 dagar ≈ $66/månad (ca 700 SEK).
✅ Besparing: Ca 1 600 SEK per månad per konto. Har du flera Storage Accounts blir det snabbt mycket pengar.
☕ Vill du ha fler spartips?
Vi på Wizardworks hjälper företag att automatisera och optimera sina Azure-miljöer utan att tumma på säkerheten. Hör av dig så berättar vi mer!

Written by
Markus Lundberg
Read more about Data & Integrations

Azure Integration Services, nyckeln till moderna integrationer
Många företag står med ena benet i äldre system och det andra i moln- och AI-världen. Hur bygger man en sömlös bro mellan dessa två utan att fastna i komplexa integrationsprojekt? I denna artikeln om Azure Integration Services visar vi hur Microsofts integrerade verktygslåda ger dig kraften att automatisera processer, exponera API:er och skapa eventstyrda flöden med robust säkerhet och skalbarhet.
Read more
Azure Events, hur man tar kontroll över sin Azure-miljö.
Vill du ha bättre koll på vad som händer i din Azure-miljö, i realtid? Läs om hur du kan få bättre kontroll på ändringar i din miljö. Vem skapar nya resurser? Finns det något certifikat som snart är expired, etc? Med Azure Events kan du dessutom automatiskt ta actions på när saker händer!
Read more
Nyheterna i C# 14 och .NET 10
I november släpps .NET 10 tillsammans med C# 14. En LTS release som kommer med en del roliga nyheter. I denna artikeln går vi igenom vad som är nytt och bra att veta.
Read more