Skip to content

Commit 5c2087d

Browse files
Merge pull request #241573 from ggailey777/patch-3
Clarification for in-portal editing
2 parents f1a5b63 + bd1ddd8 commit 5c2087d

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

articles/azure-functions/functions-deployment-technologies.md

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Deployment technologies in Azure Functions
33
description: Learn the different ways you can deploy code to Azure Functions.
44
ms.custom: vs-azure, vscode-azure-extension-update-not-needed, build-2023
55
ms.topic: conceptual
6-
ms.date: 05/18/2022
6+
ms.date: 06/22/2023
77
---
88

99
# Deployment technologies in Azure Functions
@@ -44,10 +44,11 @@ Each plan has different behaviors. Not all deployment technologies are available
4444
| Local Git<sup>1</sup> |||| |||
4545
| Cloud sync<sup>1</sup> |||| |||
4646
| FTP<sup>1</sup> |||| |||
47-
| Portal editing |||| |✔<sup>2</sup>|✔<sup>2</sup>|
47+
| In-portal editing<sup>2</sup> |||||✔<sup>3</sup>|✔<sup>3</sup>|
4848

49-
<sup>1</sup> Deployment technology that requires [manual trigger syncing](#trigger-syncing).
50-
<sup>2</sup> Portal editing is enabled only for HTTP and Timer triggers for Functions on Linux using Premium and Dedicated plans.
49+
<sup>1</sup> Deployment technology that requires [manual trigger syncing](#trigger-syncing).
50+
<sup>2</sup> In-portal editing is disabled when code is deployed to your function app from outside the portal. For more information, including language support details for in-portal editing, see [Language support details](supported-languages.md#language-support-details).
51+
<sup>3</sup> In-portal editing is enabled only for HTTP and Timer triggered functions running on Linux in Premium and Dedicated plans.
5152

5253
## Key concepts
5354

@@ -202,30 +203,31 @@ You can use FTP to directly transfer files to Azure Functions.
202203

203204
In the portal-based editor, you can directly edit the files that are in your function app (essentially deploying every time you save your changes).
204205

205-
>__How to use it:__ To be able to edit your functions in the Azure portal, you must have [created your functions in the portal](./functions-get-started.md). To preserve a single source of truth, using any other deployment method makes your function read-only and prevents continued portal editing. To return to a state in which you can edit your files in the Azure portal, you can manually turn the edit mode back to `Read/Write` and remove any deployment-related application settings (like [`WEBSITE_RUN_FROM_PACKAGE`](functions-app-settings.md#website_run_from_package).
206+
>__How to use it:__ To be able to edit your functions in the [Azure portal](https://portal.azure.com), you must have [created your functions in the portal](./functions-get-started.md). To preserve a single source of truth, using any other deployment method makes your function read-only and prevents continued portal editing. To return to a state in which you can edit your files in the Azure portal, you can manually turn the edit mode back to `Read/Write` and remove any deployment-related application settings (like [`WEBSITE_RUN_FROM_PACKAGE`](functions-app-settings.md#website_run_from_package).
206207
207-
>__When to use it:__ The portal is a good way to get started with Azure Functions. For more intense development work, we recommend that you use one of the following client tools:
208+
>__When to use it:__ The portal is a good way to get started with Azure Functions. For more advanced development work, we recommend that you use one of the following client tools:
208209
>
209210
>+ [Visual Studio Code](./create-first-function-vs-code-csharp.md)
210211
>+ [Azure Functions Core Tools (command line)](functions-run-local.md)
211212
>+ [Visual Studio](functions-create-your-first-function-visual-studio.md)
212213
213214
>__Where app content is stored:__ App content is stored on the file system, which may be backed by Azure Files from the storage account specified when the function app was created.
214215
215-
The following table shows the operating systems and languages that support portal editing:
216+
The following table shows the operating systems and languages that support in-portal editing:
216217

217218
| Language | Windows Consumption | Windows Premium | Windows Dedicated | Linux Consumption | Linux Premium | Linux Dedicated |
218219
|-|:-----------------: |:----------------:|:-----------------:|:-----------------:|:-------------:|:---------------:|
219220
| C# | | | | | |
220221
| C# Script |||| |✔<sup>\*</sup> |✔<sup>\*</sup>|
221222
| F# | | | | | | |
222223
| Java | | | | | | |
223-
| JavaScript (Node.js) |||| |✔<sup>\*</sup>|✔<sup>\*</sup>|
224-
| Python | | | | | | |
224+
| JavaScript (Node.js) |||| |✔<sup>1</sup>|✔<sup>1</sup>|
225+
| Python<sup>2</sup> | | | ||✔<sup>1</sup> |✔<sup>1</sup> |
225226
| PowerShell |||| | | |
226227
| TypeScript (Node.js) | | | | | | |
227228

228-
<sup>*</sup> Portal editing is enabled only for HTTP and Timer triggers for Functions on Linux using Premium and Dedicated plans.
229+
<sup>1</sup> In-portal editing is enabled only for HTTP and Timer triggers for Functions on Linux using Premium and Dedicated plans.
230+
<sup>2</sup> In-portal editing is only supported for the [v1 Python programming model](functions-reference-python.md?pivots=python-mode-configuration).
229231

230232
## Deployment behaviors
231233

0 commit comments

Comments
 (0)