0:00
/
0:00
Transcript

Following the announcement at MSBuild 2025, I wanted to test if I could deploy a Function App as a native container workload in ACA and it went smoothly.

See attached video: ⬇️

With that, I unlocked the following benefits:

⚡️ Automatic scaling (via KEDA)

🛠 Access to native ACA features: revision control, secrets, traffic routing, and more

Earlier, you could run Azure Functions on Container Apps by creating them through the regular Function App setup & selecting the hosting plan. It worked, but came with some extra complexity and didn’t give full access to all the features that Container Apps offer.

Some developers also tried running function images directly on ACA, but that approach wasn’t officially supported and missed out on key benefits like built-in autoscaling.

🔄 How to migrate to the new model

🆕 Create a new Function Container App (via Portal or CLI).

🔗 Provide your existing function image URL during setup.

🧾 Manually provision storage, App Insights, and replicate app settings as env variables/secrets.

✅ Your app will now use the new kind=functionapp property.

🔁 Test thoroughly — and if all goes well, decommission the old setup.

If you're already using containers or planning to, switching to the new native Functions hosting in Container Apps is the best way to get the full benefits.

Read the official announcement from Microsoft: Azure Functions – Build 2025

Thanks for reading Azure For Developers Newsletter! Subscribe for free to receive new posts and support my work.