Skip to content

Commit 4f9ebbd

Browse files
committed
Merge branch 'master' of https://github.com/MicrosoftDocs/azure-docs-pr into heidist-search
2 parents ed9fec1 + 0e7ce20 commit 4f9ebbd

File tree

90 files changed

+879
-339
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

90 files changed

+879
-339
lines changed

articles/aks/operator-best-practices-multi-region.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ ms.custom: fasttrack-edit
1111
---
1212
# Best practices for business continuity and disaster recovery in Azure Kubernetes Service (AKS)
1313

14-
As you manage clusters in Azure Kubernetes Service (AKS), application uptime becomes important. AKS provides high availability by using multiple nodes in an availability set. But these multiple nodes don’t protect your system from a region failure. To maximize your uptime, plan ahead to maintain business continuity and prepare for disaster recovery.
14+
As you manage clusters in Azure Kubernetes Service (AKS), application uptime becomes important. By default, AKS provides high availability by using multiple nodes in a [Virtual Machine Scale Set (VMSS)](https://docs.microsoft.com/azure/virtual-machine-scale-sets/overview). But these multiple nodes don’t protect your system from a region failure. To maximize your uptime, plan ahead to maintain business continuity and prepare for disaster recovery.
1515

1616
This article focuses on how to plan for business continuity and disaster recovery in AKS. You learn how to:
1717

articles/azure-functions/functions-create-first-azure-function.md

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Create your first function in the Azure portal
33
description: Learn how to create your first Azure Function for serverless execution using the Azure portal.
44
ms.assetid: 96cf87b9-8db6-41a8-863a-abb828e3d06d
55
ms.topic: quickstart
6-
ms.date: 03/06/2020
6+
ms.date: 03/26/2020
77
ms.custom: mvc, devcenter, cc996988-fb4f-47
88
---
99

@@ -29,35 +29,37 @@ Next, create a function in the new function app.
2929

3030
## <a name="create-function"></a>Create an HTTP triggered function
3131

32-
1. Expand your new function app, select the **+** button next to **Functions**, choose **In-portal**, and then select **Continue**.
32+
1. From the left menu of the **Functions** window, select **Functions**, then select **Add** from the top menu.
33+
34+
1. From the **New Function** window, select **Http trigger**.
3335

34-
![Functions quickstart for choosing a platform.](./media/functions-create-first-azure-function/function-app-quickstart-choose-portal.png)
36+
![Choose HTTP trigger function](./media/functions-create-first-azure-function/function-app-select-http-trigger.png)
3537

36-
1. Choose **WebHook + API**, and then select **Create**.
38+
1. In the **New Function** window, accept the default name for **New Function**, or enter a new name.
3739

38-
![Functions quickstart in the Azure portal.](./media/functions-create-first-azure-function/function-app-quickstart-node-webhook.png)
40+
1. Choose **Anonymous** from the **Authorization level** drop-down list, and then select **Create Function**.
3941

40-
A function is created using a language-specific template for an HTTP triggered function.
41-
42-
Now, you can run the new function by sending an HTTP request.
42+
Azure creates the HTTP trigger function. Now, you can run the new function by sending an HTTP request.
4343

4444
## Test the function
4545

46-
1. In your new function, select **</> Get function URL** at the top right.
46+
1. In your new HTTP trigger function, select **Code + Test** from the left menu, then select **Get function URL** from the top menu.
47+
48+
![Select Get function URL](./media/functions-create-first-azure-function/function-app-select-get-function-url.png)
4749

48-
1. In the **Get function URL** dialog box, select **default (Function key)** from the drop-down list, and then select **Copy**.
50+
1. In the **Get function URL** dialog box, select **default** from the drop-down list, and then select the **Copy to clipboard** icon.
4951

5052
![Copy the function URL from the Azure portal](./media/functions-create-first-azure-function/function-app-develop-tab-testing.png)
5153

52-
1. Paste the function URL into your browser's address bar. Add the query string value `&name=<your_name>` to the end of this URL and press Enter to run the request.
54+
1. Paste the function URL into your browser's address bar. Add the query string value `?name=<your_name>` to the end of this URL and press Enter to run the request.
5355

5456
The following example shows the response in the browser:
5557

5658
![Function response in the browser.](./media/functions-create-first-azure-function/function-app-browser-testing.png)
5759

5860
The request URL includes a key that is required, by default, to access your function over HTTP.
5961

60-
1. When your function runs, trace information is written to the logs. To see the trace output from the previous execution, return to your function in the portal and select the arrow at the bottom of the screen to expand the **Logs**.
62+
1. When your function runs, trace information is written to the logs. To see the trace output, return to the **Code + Test** page in the portal and expand the **Logs** arrow at the bottom of the page.
6163

6264
![Functions log viewer in the Azure portal.](./media/functions-create-first-azure-function/function-view-logs.png)
6365

articles/azure-functions/functions-create-your-first-function-visual-studio.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: "Quickstart: Create your first function in Azure using Visual Studio"
3-
description: In this quickstart, you learn how to create and publish an HTTP-triggered Azure Function by using Visual Studio.
3+
description: In this quickstart, you learn how to create and publish an HTTP trigger Azure Function by using Visual Studio.
44
ms.assetid: 82db1177-2295-4e39-bd42-763f6082e796
55
ms.topic: quickstart
66
ms.date: 03/06/2020
@@ -10,7 +10,7 @@ ms.custom: mvc, devcenter, vs-azure, 23113853-34f2-4f
1010

1111
Azure Functions lets you run your code in a serverless environment without having to first create a VM or publish a web application.
1212

13-
In this quickstart, you learn how to use Visual Studio 2019 to locally create and test a "hello world" HTTP-triggered C# function app, which you then publish to Azure.
13+
In this quickstart, you learn how to use Visual Studio 2019 to locally create and test a "hello world" HTTP trigger C# function app, which you then publish to Azure.
1414

1515
![Function localhost response in the browser](./media/functions-create-your-first-function-visual-studio/functions-create-your-first-function-visual-studio-browser-local-final.png)
1616

@@ -32,7 +32,7 @@ Visual Studio creates a project and class that contains boilerplate code for the
3232

3333
Expand the capabilities of your function with input and output bindings by applying the appropriate attributes to the method. For more information, see the [Triggers and bindings](functions-dotnet-class-library.md#triggers-and-bindings) section of the [Azure Functions C# developer reference](functions-dotnet-class-library.md).
3434

35-
Now that you've created your function project and an HTTP-triggered function, you can test it on your local computer.
35+
Now that you've created your function project and an HTTP trigger function, you can test it on your local computer.
3636

3737
## Run the function locally
3838

@@ -52,7 +52,7 @@ Before you can publish your project, you must have a function app in your Azure
5252

5353
1. Copy the base URL of the function app from the **Publish** profile page. Replace the `localhost:port` portion of the URL you used to test the function locally with the new base URL. Append the query string `?name=<YOUR_NAME>` to this URL and run the request.
5454

55-
The URL that calls your HTTP triggered function is in the following format:
55+
The URL that calls your HTTP trigger function is in the following format:
5656

5757
`http://<APP_NAME>.azurewebsites.net/api/<FUNCTION_NAME>?name=<YOUR_NAME>`
5858

@@ -66,7 +66,7 @@ Before you can publish your project, you must have a function app in your Azure
6666

6767
## Next steps
6868

69-
In this quickstart, you used Visual Studio to create and publish a C# function app in Azure with a simple HTTP triggered function.
69+
In this quickstart, you used Visual Studio to create and publish a C# function app in Azure with a simple HTTP trigger function.
7070

7171
Advance to the next article to learn how to add an Azure Storage queue binding to your function:
7272
> [!div class="nextstepaction"]

articles/azure-functions/functions-scale.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ Even with Always On enabled, the execution timeout for individual functions is c
105105

106106
## Determine the hosting plan of an existing application
107107

108-
To determine the hosting plan used by your function app, see **App Service plan / pricing tier** in the **Overview** tab for the function app in the [Azure portal](https://portal.azure.com). For App Service plans, the pricing tier is also indicated.
108+
To determine the hosting plan used by your function app, see **App Service plan** in the **Overview** tab for the function app in the [Azure portal](https://portal.azure.com). To see the pricing tier, select the name of the **App Service Plan**, and then select **Properties** from the left pane.
109109

110110
![View scaling plan in the portal](./media/functions-scale/function-app-overview-portal.png)
111111

@@ -120,7 +120,7 @@ When the output from this command is `dynamic`, your function app is in the Cons
120120

121121
## Storage account requirements
122122

123-
On any plan, a function app requires a general Azure Storage account, which supports Azure Blob, Queue, Files, and Table storage. This is because Functions relies on Azure Storage for operations such as managing triggers and logging function executions, but some storage accounts do not support queues and tables. These accounts, which include blob-only storage accounts (including premium storage) and general-purpose storage accounts with zone-redundant storage replication, are filtered-out from your existing **Storage Account** selections when you create a function app.
123+
On any plan, a function app requires a general Azure Storage account, which supports Azure Blob, Queue, Files, and Table storage. This is because Azure Functions relies on Azure Storage for operations such as managing triggers and logging function executions, but some storage accounts do not support queues and tables. These accounts, which include blob-only storage accounts (including premium storage) and general-purpose storage accounts with zone-redundant storage replication, are filtered-out from your existing **Storage Account** selections when you create a function app.
124124

125125
The same storage account used by your function app can also be used by your triggers and bindings to store your application data. However, for storage-intensive operations, you should use a separate storage account.
126126

@@ -130,7 +130,7 @@ It's certainly possible for multiple function apps to share the same storage acc
130130

131131
To learn more about storage account types, see [Introducing the Azure Storage services](../storage/common/storage-introduction.md#azure-storage-services).
132132

133-
## How the consumption and premium plans work
133+
## How the Consumption and Premium plans work
134134

135135
In the Consumption and Premium plans, the Azure Functions infrastructure scales CPU and memory resources by adding additional instances of the Functions host, based on the number of events that its functions are triggered on. Each instance of the Functions host in the Consumption plan is limited to 1.5 GB of memory and one CPU. An instance of the host is the entire function app, meaning all functions within a function app share resource within an instance and scale at the same time. Function apps that share the same Consumption plan are scaled independently. In the Premium plan, your plan size will determine the available memory and CPU for all apps in that plan on that instance.
136136

@@ -158,7 +158,7 @@ Scaling can vary on a number of factors, and scale differently based on the trig
158158

159159
There are many aspects of a function app that will impact how well it will scale, including host configuration, runtime footprint, and resource efficiency. For more information, see the [scalability section of the performance considerations article](functions-best-practices.md#scalability-best-practices). You should also be aware of how connections behave as your function app scales. For more information, see [How to manage connections in Azure Functions](manage-connections.md).
160160

161-
For additional information on scaling in Python and Node.js, see [Azure Functions Python developer guide - Scaling and concurrency](functions-reference-python.md#scaling-and-concurrency) and [Azure Functions Node.js developer guide - Scaling and concurrency](functions-reference-node.md#scaling-and-concurrency).
161+
For more information on scaling in Python and Node.js, see [Azure Functions Python developer guide - Scaling and concurrency](functions-reference-python.md#scaling-and-concurrency) and [Azure Functions Node.js developer guide - Scaling and concurrency](functions-reference-node.md#scaling-and-concurrency).
162162

163163
### Billing model
164164

-7.6 KB
Loading
19.2 KB
Loading
52.6 KB
Loading
66.7 KB
Loading
-8.7 KB
Loading
-13.7 KB
Loading

0 commit comments

Comments
 (0)