Azure Functions created from deployment packages in Python and deployed to an App Service Plan on Linux.
To deploy your infrastructure, follow the below steps.
-
Create a new stack:
$ pulumi stack init dev -
Login to Azure CLI (you will be prompted to do this during deployment if you forget this step):
$ az login -
Configure the location to deploy the resources to:
$ pulumi config set azure-native:location <location> -
Run
pulumi upto preview and deploy changes:$ pulumi up Previewing update (dev): ... Updating (dev): ... Resources: + 8 created Duration: 2m42s -
Check the deployed function endpoints:
$ pulumi stack output Endpoint https://app1a2d3e4d.azurewebsites.net/api/Hello?name=Pulumi $ curl "$(pulumi stack output Endpoint)" Hello, Pulumi -
From there, feel free to experiment. Simply making edits and running
pulumi upwill incrementally update your stack. -
Once you've finished experimenting, tear down your stack's resources by destroying and removing it:
$ pulumi destroy --yes $ pulumi stack rm --yes