1
1
---
2
2
title : Create your first containerized Azure Functions on Azure Container Apps
3
3
description : Get started with Azure Functions on Azure Container Apps by deploying your first function app from a Linux image in a container registry.
4
- ms.date : 09/12/2023
4
+ ms.date : 03/07/2024
5
5
ms.topic : quickstart
6
6
ms.custom : build-2023, devx-track-azurecli, devx-track-extended-java, devx-track-js, devx-track-python
7
7
zone_pivot_groups : programming-languages-set-functions
@@ -91,32 +91,32 @@ Use the [`az functionapp create`](/cli/azure/functionapp#az-functionapp-create)
91
91
# [ Azure Container Registry] ( #tab/acr )
92
92
::: zone pivot="programming-language-csharp"
93
93
``` azurecli
94
- az functionapp create --name <APP_NAME> --storage-account <STORAGE_NAME> --environment MyContainerappEnvironment --workload-profile-name "Consumption" --resource-group AzureFunctionsContainers-rg --functions-version 4 --runtime dotnet-isolated --image <LOGIN_SERVER>/azurefunctionsimage:v1.0.0 --registry-username <REGISTRY_NAME> --registry-password <ADMIN_PASSWORD>
94
+ az functionapp create --name <APP_NAME> --storage-account <STORAGE_NAME> --environment MyContainerappEnvironment --workload-profile-name "Consumption" --resource-group AzureFunctionsContainers-rg --functions-version 4 --runtime dotnet-isolated --image <LOGIN_SERVER>/azurefunctionsimage:v1.0.0 --registry-username <REGISTRY_NAME> --registry-password <ADMIN_PASSWORD>
95
95
```
96
96
::: zone-end
97
97
::: zone pivot="programming-language-javascript"
98
98
``` console
99
- az functionapp create --name <APP_NAME> --storage-account <STORAGE_NAME> --environment MyContainerappEnvironment --workload-profile-name "Consumption" --resource-group AzureFunctionsContainers-rg --functions-version 4 --runtime node --image <LOGIN_SERVER>/azurefunctionsimage:v1.0.0 --registry-username <REGISTRY_NAME> --registry-password <ADMIN_PASSWORD>
99
+ az functionapp create --name <APP_NAME> --storage-account <STORAGE_NAME> --environment MyContainerappEnvironment --workload-profile-name "Consumption" --resource-group AzureFunctionsContainers-rg --functions-version 4 --runtime node --image <LOGIN_SERVER>/azurefunctionsimage:v1.0.0 --registry-username <REGISTRY_NAME> --registry-password <ADMIN_PASSWORD>
100
100
```
101
101
::: zone-end
102
102
::: zone pivot="programming-language-java"
103
103
``` console
104
- az functionapp create --name <APP_NAME> --storage-account <STORAGE_NAME> --environment MyContainerappEnvironment --workload-profile-name "Consumption" --resource-group AzureFunctionsContainers-rg --functions-version 4 --runtime java --image <LOGIN_SERVER>/azurefunctionsimage:v1.0.0 --registry-username <REGISTRY_NAME> --registry-password <ADMIN_PASSWORD>
104
+ az functionapp create --name <APP_NAME> --storage-account <STORAGE_NAME> --environment MyContainerappEnvironment --workload-profile-name "Consumption" --resource-group AzureFunctionsContainers-rg --functions-version 4 --runtime java --image <LOGIN_SERVER>/azurefunctionsimage:v1.0.0 --registry-username <REGISTRY_NAME> --registry-password <ADMIN_PASSWORD>
105
105
```
106
106
::: zone-end
107
107
::: zone pivot="programming-language-powershell"
108
108
``` console
109
- az functionapp create --name <APP_NAME> --storage-account <STORAGE_NAME> --environment MyContainerappEnvironment --workload-profile-name "Consumption" --resource-group AzureFunctionsContainers-rg --functions-version 4 --runtime powershell --image <LOGIN_SERVER>/azurefunctionsimage:v1.0.0 --registry-username <REGISTRY_NAME> --registry-password <ADMIN_PASSWORD>
109
+ az functionapp create --name <APP_NAME> --storage-account <STORAGE_NAME> --environment MyContainerappEnvironment --workload-profile-name "Consumption" --resource-group AzureFunctionsContainers-rg --functions-version 4 --runtime powershell --image <LOGIN_SERVER>/azurefunctionsimage:v1.0.0 --registry-username <REGISTRY_NAME> --registry-password <ADMIN_PASSWORD>
110
110
```
111
111
::: zone-end
112
112
::: zone pivot="programming-language-python"
113
113
``` console
114
- az functionapp create --name <APP_NAME> --storage-account <STORAGE_NAME> --environment MyContainerappEnvironment --workload-profile-name "Consumption" --resource-group AzureFunctionsContainers-rg --functions-version 4 --runtime python --image <LOGIN_SERVER>/azurefunctionsimage:v1.0.0 --registry-username <REGISTRY_NAME> --registry-password <ADMIN_PASSWORD>
114
+ az functionapp create --name <APP_NAME> --storage-account <STORAGE_NAME> --environment MyContainerappEnvironment --workload-profile-name "Consumption" --resource-group AzureFunctionsContainers-rg --functions-version 4 --runtime python --image <LOGIN_SERVER>/azurefunctionsimage:v1.0.0 --registry-username <REGISTRY_NAME> --registry-password <ADMIN_PASSWORD>
115
115
```
116
116
::: zone-end
117
117
::: zone pivot="programming-language-typescript"
118
118
``` console
119
- az functionapp create --name <APP_NAME> --storage-account <STORAGE_NAME> --environment MyContainerappEnvironment --workload-profile-name "Consumption" --resource-group AzureFunctionsContainers-rg --functions-version 4 --runtime node --image <LOGIN_SERVER>/azurefunctionsimage:v1.0.0 --registry-server <LOGIN_SERVER> --registry-username <REGISTRY_NAME> --registry-password <ADMIN_PASSWORD>
119
+ az functionapp create --name <APP_NAME> --storage-account <STORAGE_NAME> --environment MyContainerappEnvironment --workload-profile-name "Consumption" --resource-group AzureFunctionsContainers-rg --functions-version 4 --runtime node --image <LOGIN_SERVER>/azurefunctionsimage:v1.0.0 --registry-server <LOGIN_SERVER> --registry-username <REGISTRY_NAME> --registry-password <ADMIN_PASSWORD>
120
120
```
121
121
::: zone-end
122
122
@@ -128,36 +128,36 @@ In the [`az functionapp create`](/cli/azure/functionapp#az-functionapp-create) c
128
128
# [ Docker Hub] ( #tab/docker )
129
129
::: zone pivot="programming-language-csharp"
130
130
``` azurecli
131
- az functionapp create --name <APP_NAME> --storage-account <STORAGE_NAME> --environment MyContainerappEnvironment --workload-profile-name "Consumption" --resource-group AzureFunctionsContainers-rg --functions-version 4 --runtime dotnet-isolated --image <LOGIN_SERVER >/azurefunctionsimage:v1.0.0 --registry-username <REGISTRY_NAME> --registry-password <ADMIN_PASSWORD>
131
+ az functionapp create --name <APP_NAME> --storage-account <STORAGE_NAME> --environment MyContainerappEnvironment --workload-profile-name "Consumption" --resource-group AzureFunctionsContainers-rg --functions-version 4 --runtime dotnet-isolated --image <DOCKER_ID >/azurefunctionsimage:v1.0.0
132
132
```
133
133
::: zone-end
134
134
::: zone pivot="programming-language-javascript"
135
- ``` console
135
+ ``` azurecli
136
136
az functionapp create --name <APP_NAME> --storage-account <STORAGE_NAME> --environment MyContainerappEnvironment --workload-profile-name "Consumption" --resource-group AzureFunctionsContainers-rg --functions-version 4 --runtime node --image <DOCKER_ID>/azurefunctionsimage:v1.0.0
137
137
```
138
138
::: zone-end
139
139
::: zone pivot="programming-language-java"
140
- ``` console
140
+ ``` azurecli
141
141
az functionapp create --name <APP_NAME> --storage-account <STORAGE_NAME> --environment MyContainerappEnvironment --workload-profile-name "Consumption" --resource-group AzureFunctionsContainers-rg --functions-version 4 --runtime java --image <DOCKER_ID>/azurefunctionsimage:v1.0.0
142
142
```
143
143
::: zone-end
144
144
::: zone pivot="programming-language-powershell"
145
- ``` console
145
+ ``` azurecli
146
146
az functionapp create --name <APP_NAME> --storage-account <STORAGE_NAME> --environment MyContainerappEnvironment --workload-profile-name "Consumption" --resource-group AzureFunctionsContainers-rg --functions-version 4 --runtime powershell --image <DOCKER_ID>/azurefunctionsimage:v1.0.0
147
147
```
148
148
::: zone-end
149
149
::: zone pivot="programming-language-python"
150
- ``` console
150
+ ``` azurecli
151
151
az functionapp create --name <APP_NAME> --storage-account <STORAGE_NAME> --environment MyContainerappEnvironment --workload-profile-name "Consumption" --resource-group AzureFunctionsContainers-rg --functions-version 4 --runtime python --image <DOCKER_ID>/azurefunctionsimage:v1.0.0
152
152
```
153
153
::: zone-end
154
154
::: zone pivot="programming-language-typescript"
155
- ``` console
155
+ ``` azurecli
156
156
az functionapp create --name <APP_NAME> --storage-account <STORAGE_NAME> --environment MyContainerappEnvironment --resource-group AzureFunctionsContainers-rg --functions-version 4 --runtime node --image <DOCKER_ID>/azurefunctionsimage:v1.0.0
157
157
```
158
158
::: zone-end
159
159
160
- In the [ ` az functionapp create ` ] ( /cli/azure/functionapp#az-functionapp-create ) command, the ` --environment ` parameter specifies the Container Apps environment and the ` --image ` parameter specifies the image to use for the function app. In this example, replace ` <STORAGE_NAME> ` with the name you used in the previous section for the storage account. Also, replace ` <APP_NAME> ` with a globally unique name appropriate to you and ` <DOCKER_ID> ` with your Docker Hub account ID.
160
+ In the [ ` az functionapp create ` ] ( /cli/azure/functionapp#az-functionapp-create ) command, the ` --environment ` parameter specifies the Container Apps environment and the ` --image ` parameter specifies the image to use for the function app. In this example, replace ` <STORAGE_NAME> ` with the name you used in the previous section for the storage account. Also, replace ` <APP_NAME> ` with a globally unique name appropriate to you and ` <DOCKER_ID> ` with your Docker Hub account ID. If you are using a private registry, you also need to supply ` --registry-username ` , ` --registry-password ` , and ` --registry-server ` .
161
161
162
162
---
163
163
0 commit comments