Skip to content

Commit 3fbd135

Browse files
committed
editg
1 parent e7d224c commit 3fbd135

File tree

4 files changed

+9
-17
lines changed

4 files changed

+9
-17
lines changed

articles/azure-functions/TOC.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -579,8 +579,8 @@
579579
href: disable-function.md
580580
- name: Networking
581581
href: configure-networking-how-to.md
582-
- name: Move across regions
583-
href: functions-move-across-regions.md
582+
- name: Relocate to another region
583+
href: ../operational-excellence/relocation-functions.md?toc=/azure/azure-functions/toc.json
584584
- name: Work with legacy Functions Proxies
585585
href: legacy-proxies.md
586586
- name: Migrate

articles/operational-excellence/TOC.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@
6565
- name: Relocate Azure Event Grid system topics
6666
href: relocation-event-grid-system-topics.md
6767
- name: Azure Functions
68-
href: ../azure-functions/functions-move-across-regions.md?toc=/azure/operational-excellence/toc.json
68+
href: relocation-functions.md
6969
- name: Azure Logic apps
7070
href: ../logic-apps/move-logic-app-resources.md?toc=/azure/operational-excellence/toc.json
7171
- name: Azure Monitor - Log Analytics Workspace

articles/operational-excellence/overview-relocation.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ The following tables provide links to each Azure service relocation document. Th
6969
[Azure Event Grid custom topics](relocation-event-grid-custom-topics.md)| ✅ | ❌| ❌ |
7070
[Azure Event Grid system topics](relocation-event-grid-system-topics.md)| ✅ | ❌| ❌ |
7171
[Azure Firewall](./relocation-firewall.md)|❌ | ✅| ❌ |
72-
[Azure Functions](../azure-functions/functions-move-across-regions.md?toc=/azure/operational-excellence/toc.json)|✅ |❌ | ❌ |
72+
[Azure Functions](relocation-functions.md)|✅ |❌ | ❌ |
7373
[Azure Logic apps](../logic-apps/move-logic-app-resources.md?toc=/azure/operational-excellence/toc.json)| ✅| ❌ | ❌ |
7474
[Azure Monitor - Log Analytics](./relocation-log-analytics.md)| ✅| ❌ | ❌ |
7575
[Azure Private Link Service](./relocation-private-link.md) | ✅| ❌ | ❌ |

articles/operational-excellence/relocation-functions.md

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,10 @@ If minimal downtime is a requirement, consider running your function app in both
2626
- Make sure that the target region supports Azure Functions and any related service whose resources you want to move
2727
- Have access to the original source code for the functions you're migrating
2828

29+
30+
## Downtime
31+
32+
2933
## Prepare
3034

3135
Identify all the function app resources used on the source region, which may include the following:
@@ -45,21 +49,9 @@ Your functions may connect to other resources by using triggers or bindings. For
4549
You should be able to also [export a template from existing resources](../azure-resource-manager/templates/export-template-portal.md).
4650

4751

48-
## Prepare
49-
50-
This section is a planning checklist in the following areas:
51-
52-
- State, Storage and downstream dependencies
53-
- Certificates
54-
- Configuration
55-
- VNet Connectivity / Custom Names / DNS
56-
- Identities
57-
- Service Endpoints
58-
59-
6052
### State, storage and downstream dependencies
6153

62-
- **Verify that your functions are stateless.** We [recommend that your function executions be stateless](../azure-functions/performance-reliability#write-functions-to-be-stateless). However, we don't prevent you from writing data to the local file system. While the files on the `%HOME%\site` drive should be only those required to run the deployed application and any temporary files, it's possible to store runtime application state on the `%HOME%\site` virtual drive. If your application writes state on the app shared storage path, make sure to plan how you are going to manage that state during a resource move. If your scenario requires you to maintain state between function executions, consider instead using [Durable Functions](../azure-functions/durable/durable-functions-overview.md).
54+
**Verify that your functions are stateless.** We [recommend that your function executions be stateless](../azure-functions/performance-reliability#write-functions-to-be-stateless). However, we don't prevent you from writing data to the local file system. While the files on the `%HOME%\site` drive should be only those required to run the deployed application and any temporary files, it's possible to store runtime application state on the `%HOME%\site` virtual drive. If your application writes state on the app shared storage path, make sure to plan how you are going to manage that state during a resource move. If your scenario requires you to maintain state between function executions, consider instead using [Durable Functions](../azure-functions/durable/durable-functions-overview.md).
6355

6456
When your application uses Durable Functions, and particularly Durable Entities, the migration becomes much more application centric, and depends on the needs of the application itself. You must consider how to migrate entity state and how to reconcile the new entity state with the old service. This is particularly the case, when you are doing anything more complex than a straight Active/Active + GRS Failover.
6557

0 commit comments

Comments
 (0)