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-create-vnet.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -237,7 +237,7 @@ For more information about identity-based connections, see [Identity-based conne
237
237
## Deploy a Service Bus trigger and HTTP trigger
238
238
239
239
> [!IMPORTANT]
240
-
> Because public access is disabled, the SCM deployment site isn't reachable. You must temporarily re-enable public access so that Deployment Center can deploy your code. For production workloads, use a [secured deployment method](configure-networking-how-to.md#secured-deployments) such as [self-hosted](/azure/devops/pipelines/agents/docker)agents deployed into a subnet on the virtual network.
240
+
> Because public access is disabled, the SCM deployment site isn't reachable. You must temporarily re-enable public access so that Deployment Center can deploy your code. For production workloads, deploy from a [self-hosted](/azure/devops/pipelines/agents/docker)agent deployed into a subnet on the virtual network, or connect your development machine by using a [point-to-site VPN](../vpn-gateway/point-to-site-about.md). For more information, see [Secured virtual networks](functions-deployment-technologies.md#secured-virtual-networks).
241
241
242
242
1. In your function app, in the menu under **Settings**, select **Networking**. Set **Public network access** to **Enabled from select virtual networks and IP addresses**, and then select **Save**.
@@ -111,7 +111,7 @@ By default, both [Azure Functions Core Tools](functions-run-local.md) and the [A
111
111
112
112
When you build apps remotely on Linux, they [run from the deployment package](run-functions-from-deployment-package.md).
113
113
114
-
When deploying to the Flex Consumption plan, you don't need to set any application settings to request a remote build. You instead pass a remote build parameter when you start deployment. How you pass this parameter depends on the deployment tool you're using. For Core Tools and Visual Studio Code, a remote build is always requested when deploying a Python app.
114
+
When deploying to the Flex Consumption plan, you don't need to set any application settings to request a remote build. You instead pass a remote build parameter when you start deployment. How you pass this parameter depends on the deployment tool you're using. For Core Tools and Visual Studio Code, a remote build is always requested when deploying a Python app. For more information, see [Deployment](flex-consumption-plan.md#deployment).
115
115
116
116
---
117
117
@@ -128,6 +128,17 @@ Package-based deployment methods store the package in the storage account associ
When your function app has [private endpoints](functions-networking-options.md#private-endpoints) enabled and public network access is disabled, the `scm` (Kudu) deployment site isn't publicly reachable. When the storage account used by the function app is also secured behind private endpoints, technologies that must access storage are similarly blocked. Because of these restrictions, the deployment technologies described in this article can't reach a fully network-secured function app from outside the virtual network.
134
+
135
+
To deploy code to a network-secured function app, your deployment tooling must have connectivity to the virtual network. You can achieve this connectivity in these ways:
136
+
137
+
+ Deploy from a [self-hosted build agent](/azure/devops/pipelines/agents/docker) or [GitHub Actions runner](https://docs.github.com/actions/hosting-your-own-runners/about-self-hosted-runners) running in a subnet on your virtual network.
138
+
+ Connect your development machine to the virtual network by using a [point-to-site VPN](../vpn-gateway/point-to-site-about.md) or [ExpressRoute](../expressroute/expressroute-introduction.md).
139
+
140
+
For more information about configuring your function app in a virtual network, see [How to configure Azure Functions with a virtual network](configure-networking-how-to.md).
141
+
131
142
## Deployment technology details
132
143
133
144
The following deployment methods are available in Azure Functions. To determine which technologies each hosting plan supports, refer to the [deployment technology availability](#deployment-technology-availability) table.
0 commit comments