You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/azure-functions/functions-infrastructure-as-code.md
+11-7Lines changed: 11 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,22 +3,26 @@ title: Automate function app resource deployment to Azure
3
3
description: Learn how to build, validate, and use a Bicep file or an Azure Resource Manager template to deploy your function app and related Azure resources.
# Automate resource deployment for your function app in Azure Functions
12
12
13
-
You can use a Bicep file or an Azure Resource Manager (ARM) template to automate the process of deploying your function app. During the deployment, you can use existing Azure resources or create new ones. Automation helps you with these scenarios:
13
+
You can use a Bicep file or an Azure Resource Manager (ARM) template to automate the process of deploying your function app. During the deployment, you can use existing Azure resources or create new ones.
14
14
15
-
+ Integrating your resource deployments with your source code in Azure Pipelines and GitHub Actions-based deployments.
16
-
+ Restoring a function app and related resources from a backup.
17
-
+ Deploying an app topology multiple times.
15
+
You can obtain these benefits in your production apps by using deployment automation, both infrastructure-as-code (IaC) and continuous integration and deployment (CI/CD):
18
16
19
-
This article shows you how to automate the creation of resources and deployment for Azure Functions. Depending on the [triggers and bindings](functions-triggers-bindings.md) used by your functions, you might need to deploy other resources, which is outside of the scope of this article.
17
+
+**Consistency**: Define your infrastructure in code to ensure consistent deployments across environments.
18
+
+**Version Control**: Track changes to your infrastructure and application configurations in source control, along with your project code.
19
+
+**Automation**: Automate deployment, which reduces manual errors and shortens release process.
20
+
+**Scalability**: Easily replicate infrastructure for multiple environments, such as development, testing, and production.
21
+
+**Disaster Recovery**: Quickly recreate infrastructure after failures or during migrations.
20
22
21
-
The template code required depends on the desired hosting options for your function app. This article supports the following hosting options:
23
+
This article shows you how to automate the creation of Azure resources and deployment configurations for Azure Functions. To learn more about continuous deployment of your project code, see [Continuous deployment for Azure Functions](functions-continuous-deployment.md).
24
+
25
+
The template code to create the required Azure resources depends on the desired hosting options for your function app. This article supports the following hosting options:
22
26
23
27
| Hosting option | Deployment type | Sample template |
0 commit comments