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-proxies.md
+15-6Lines changed: 15 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
title: Create serverless APIs using Azure Functions
3
3
description: Describes how to use Azure Functions as the basis of a cohesive set of serverless APIs.
4
4
ms.topic: conceptual
5
-
ms.date: 09/07/2022
5
+
ms.date: 09/14/2022
6
6
7
7
---
8
8
# Serverless REST APIs using Azure Functions
@@ -11,10 +11,19 @@ Azure Functions is an essential compute service that you use to build serverless
11
11
12
12
In some scenarios, you may need your API to support a more complex set of REST behaviors. For example, you may need to combine multiple HTTP function endpoints into a single API. You might also want to pass requests through to one or more backend REST-based services. Finally, your APIs might require a higher-degree of security that let you monetize its use.
13
13
14
-
## API Management
15
-
16
14
Today, the recommended approach to build more complex and robust APIs based on your functions is to leverage the comprehensive API services provided by [Azure API Management](../api-management/api-management-key-concepts.md).
17
-
API Management uses a policy-based model to let you control routing, security, and OpenAPI integration. It also supports advanced policies like rate limiting monetization.
15
+
API Management uses a policy-based model to let you control routing, security, and OpenAPI integration. It also supports advanced policies like rate limiting monetization. Previous versions of the Functions runtime used the legacy Functions Proxies feature.
16
+
17
+
> [!IMPORTANT]
18
+
> Azure Functions proxies is a legacy feature of Azure Functions [runtime versions](./functions-versions.md) 1.x to 3.x. Proxies are only supported in version 4.x to allow you to successfully upgrade your function apps to the latest runtime version. To take advantage of a more complete set of API behaviors, you should switch to using [Azure API Management](../api-management/api-management-key-concepts.md) for exposing and managing your APIs at the earliest possible convenience.
19
+
20
+
## <aname="migration"></a>Moving from Functions Proxies to API Management
21
+
22
+
When moving from Functions Proxies to using API Mananagement, you must integrate your function app with an API Managment instane and then recreate your existing set of routings and other behaviors. The following section provides links to the relevant articles that help you succeed using API Management with Azure Functions.
23
+
24
+
If you have challenges moving from Proxies or if Azure API Management doesn't address your specific scenarios, please create an issue in the [Azure Functions github repository](https://github.com/Azure/Azure-Functions), where the issue is tagged with the label `proxy-deprecation`.
25
+
26
+
## API Management integration
18
27
19
28
API Management lets you import an existing function app. After import, each HTTP triggered function endpoint becomes an API that you can modify and manage. After import, you can also use API Management to generated an OpenAPI definition file for your APIs. During import, any endpoints with an `admin`[authorization level](functions-bindings-http-webhook-trigger.md#http-auth) are ignored. For more information about using API Management with Functions, see the following articles:
20
29
@@ -34,14 +43,14 @@ After you have your function app endpoints exposed by using API Management, the
34
43
|[API Management policy reference](../api-management/api-management-policies.md)| Reference that details all supported API Management policies. |
35
44
|[API Management policy samples](/azure/api-management/policies/)| Helpful collection of samples using API Management policies in key scenarios. |
36
45
37
-
## Functions Proxies
46
+
## Legacy Functions Proxies
38
47
39
48
The legacy [Functions Proxies feature](legacy-proxies.md) also provides a set of basic API functionality for version 3.x and older version of the Functions runtime.
40
49
41
50
> [!IMPORTANT]
42
51
> Azure Functions proxies is a legacy feature of Azure Functions [runtime versions](./functions-versions.md) 1.x to 3.x. Proxies are only supported in version 4.x to allow you to successfully upgrade your function apps to the latest runtime version. To take advantage of a more complete set of API behaviors, you should switch to using [Azure API Management](../api-management/api-management-key-concepts.md) for exposing and managing your APIs at the earliest possible convenience.
43
52
44
-
Some basic hints for how to perform equivalent tasks using API Management have been added to the [Functions Proxies article](legacy-proxies.md). We don't currently have documentation or tools to help you migrate an existing Functions Proxies implementation to API Management.
53
+
Some basic hints for how to perform equivalent tasks using API Management have been added to the [Functions Proxies article](legacy-proxies.md). We don't currently have documentation or tools to help you migrate an existing Functions Proxies implementation to API Management.
Copy file name to clipboardExpand all lines: articles/azure-functions/legacy-proxies.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,14 +1,14 @@
1
1
---
2
-
title: Work with legacy proxies in Azure Functions
2
+
title: Work with legacy Azure Functions Proxies
3
3
description: Overview of how to use the legacy Proxies feature in Azure Functions
4
4
ms.topic: conceptual
5
-
ms.date: 09/08/2022
5
+
ms.date: 09/08/2022
6
6
7
7
---
8
-
# Work with legacy Proxies Azure Functions
8
+
# Work with legacy proxies
9
9
10
10
> [!IMPORTANT]
11
-
> Azure Functions proxies is a legacy feature of Azure Functions [runtime versions](./functions-versions.md) 1.x to 3.x. Proxies are only supported in version 4.x to allow you to successfully upgrade your function apps to the latest runtime version. To take advantage of a more complete set of API behaviors, you should switch to using [Azure API Management](../api-management/api-management-key-concepts.md) for exposing and managing your APIs at the earliest possible convenience.
11
+
> Azure Functions Proxies is a legacy feature of Azure Functions [runtime versions](./functions-versions.md) 1.x to 3.x. Proxies are only supported in version 4.x to allow you to successfully upgrade your function apps to the latest runtime version. To take advantage of a more complete set of API behaviors, you should switch to using [Azure API Management](../api-management/api-management-key-concepts.md) for exposing and managing your APIs at the earliest possible convenience.
12
12
>
13
13
> To help make it easier to migrate from existing proxy implemetations, this article links to equivalent API Management content, when available.
0 commit comments