Add ability to restrict deployment from dev environments
I recently created a new function app in our team's tenant to handle some custom monitoring. Now that I'm done prototyping it and have it in a workable state, I've created an Azure DevOps build and release to handle publishing the app.
I need to do this, rather than simply use the CD from git branch option, because I'm using Typescript (currently unsupported), and need to install both node_modules and extensions for the app (because the app won't perform those steps itself based on package.json or extensions.csproj)
While the pipeline now works, I can't find a way to lock down the ability to simply redeploy from VSCode on my dev box. Even if I "trust" everyone on the team with access to the Azure subscription, I want to secure it so no one can get around our PR process, accidentally or otherwise.
No current plans for this but it’s a valid feature request so I’ll leave open to keep votes coming.
As an aside, we support TypeScript now!