Skip to content

Commit dc9eba8

Browse files
committed
Merge branch 'main' of https://github.com/MicrosoftDocs/azure-docs-pr into melony
2 parents efb431e + 710b0e3 commit dc9eba8

File tree

120 files changed

+1725
-712
lines changed

Some content is hidden

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

120 files changed

+1725
-712
lines changed

.openpublishing.redirection.azure-productivity.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,11 @@
8484
"source_path": "articles/lab-services/how-to-manage-vm-pool-within-canvas.md",
8585
"redirect_url": "/azure/lab-services/how-to-manage-labs-within-canvas",
8686
"redirect_document_id": false
87+
},
88+
{
89+
"source_path": "articles/lab-services/how-to-enable-nested-virtualization-template-vm.md",
90+
"redirect_url": "/azure/lab-services/concept-nested-virtualization-template-vm",
91+
"redirect_document_id": true
8792
}
8893
]
8994
}
25.8 KB
Loading
-1.07 KB
Loading
1.45 KB
Loading
6.49 KB
Loading

articles/active-directory/external-identities/self-service-sign-up-user-flow.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ services: active-directory
55
ms.service: active-directory
66
ms.subservice: B2B
77
ms.topic: how-to
8-
ms.date: 01/06/2023
8+
ms.date: 01/16/2023
99

1010
ms.author: mimart
1111
author: msmimart
@@ -52,7 +52,8 @@ Before you can add a self-service sign-up user flow to your applications, you ne
5252
1. Select **User settings**, and then under **External users**, select **Manage external collaboration settings**.
5353
1. Set the **Enable guest self-service sign up via user flows** toggle to **Yes**.
5454

55-
![Enable guest self-service sign-up](media/self-service-sign-up-user-flow/enable-self-service-sign-up.png)
55+
:::image type="content" source="media/self-service-sign-up-user-flow/enable-self-service-sign-up.png" alt-text="Screenshot of the enable guest self-service sign up toggle.":::
56+
5657
5. Select **Save**.
5758
## Create the user flow for self-service sign-up
5859

@@ -63,17 +64,17 @@ Next, you'll create the user flow for self-service sign-up and add it to an appl
6364
3. In the left menu, select **External Identities**.
6465
4. Select **User flows**, and then select **New user flow**.
6566

66-
![Add a new user flow button](media/self-service-sign-up-user-flow/new-user-flow.png)
67+
:::image type="content" source="media/self-service-sign-up-user-flow/new-user-flow.png" alt-text="Screenshot of the new user flow button.":::
6768

6869
5. Select the user flow type (for example, **Sign up and sign in**), and then select the version (**Recommended** or **Preview**).
69-
6. On the **Create** page, enter a **Name** for the user flow. Note that the name is automatically prefixed with **B2X_1_**.
70+
6. On the **Create** page, enter a **Name** for the user flow. The name is automatically prefixed with **B2X_1_**.
7071
7. In the **Identity providers** list, select one or more identity providers that your external users can use to log into your application. **Azure Active Directory Sign up** is selected by default. (See [Before you begin](#before-you-begin) earlier in this article to learn how to add identity providers.)
71-
8. Under **User attributes**, choose the attributes you want to collect from the user. For additional attributes, select **Show more**. For example, select **Show more**, and then choose attributes and claims for **Country/Region**, **Display Name**, and **Postal Code**. Select **OK**.
72+
8. Under **User attributes**, choose the attributes you want to collect from the user. For more attributes, select **Show more**. For example, select **Show more**, and then choose attributes and claims for **Country/Region**, **Display Name**, and **Postal Code**. Select **OK**.
7273

73-
![Create a new user flow page](media/self-service-sign-up-user-flow/create-user-flow.png)
74+
:::image type="content" source="media/self-service-sign-up-user-flow/create-user-flow.png" alt-text="Screenshot of the new user flow creation page. ":::
7475

75-
> [!NOTE]
76-
> You can only collect attributes when a user signs up for the first time. After a user signs up, they will no longer be prompted to collect attribute information, even if you change the user flow.
76+
> [!NOTE]
77+
> You can only collect attributes when a user signs up for the first time. After a user signs up, they will no longer be prompted to collect attribute information, even if you change the user flow.
7778
7879
8. Select **Create**.
7980
9. The new user flow appears in the **User flows** list. If necessary, refresh the page.
@@ -86,7 +87,7 @@ You can choose order in which the attributes are displayed on the sign-up page.
8687
2. Select **External Identities**, select **User flows**.
8788
3. Select the self-service sign-up user flow from the list.
8889
4. Under **Customize**, select **Page layouts**.
89-
5. The attributes you chose to collect are listed. To change the order of display, select an attribute, and then select **Move up**, **Move down**, **Move to the top**, or **Move to the bottom**.
90+
5. The attributes you chose to collect are listed. To change the order of display, select an attribute, and then select **Move up**, **Move down**, **Move to top**, or **Move to bottom**.
9091
6. Select **Save**.
9192

9293
## Add applications to the self-service sign-up user flow
@@ -101,7 +102,7 @@ Now you'll associate applications with the user flow to enable sign-up for those
101102
6. In the left menu, under **Use**, select **Applications**.
102103
7. Select **Add application**.
103104

104-
![Assign an application to the user flow](media/self-service-sign-up-user-flow/assign-app-to-user-flow.png)
105+
:::image type="content" source="media/self-service-sign-up-user-flow/assign-app-to-user-flow.png" alt-text="Screenshot of adding an application to the user flow.":::
105106

106107
8. Select the application from the list. Or use the search box to find the application, and then select it.
107108
9. Click **Select**.
@@ -112,4 +113,3 @@ Now you'll associate applications with the user flow to enable sign-up for those
112113
- [Add Facebook to your list of social identity providers](facebook-federation.md)
113114
- [Use API connectors to customize and extend your user flows via web APIs](api-connectors-overview.md)
114115
- [Add custom approval workflow to your user flow](self-service-sign-up-add-approvals.md)
115-
- [Learn more about initiating an OAuth 2.0 authorization code flow](../develop/v2-oauth2-auth-code-flow.md#request-an-authorization-code)

articles/azure-functions/create-first-function-vs-code-csharp.md

Lines changed: 19 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,16 @@
22
title: "Create a C# function using Visual Studio Code - Azure Functions"
33
description: "Learn how to create a C# function, then publish the local project to serverless hosting in Azure Functions using the Azure Functions extension in Visual Studio Code. "
44
ms.topic: quickstart
5-
ms.date: 11/08/2022
5+
ms.date: 01/05/2023
66
ms.devlang: csharp
77
ms.custom: devx-track-csharp, mode-ui, vscode-azure-extension-update-complete
8-
adobe-target: true
9-
adobe-target-activity: DocsExp–386541–A/B–Enhanced-Readability-Quickstarts–2.19.2021
10-
adobe-target-experience: Experience B
11-
adobe-target-content: ./create-first-function-vs-code-csharp-ieux
128
---
139

1410
# Quickstart: Create a C# function in Azure using Visual Studio Code
1511

16-
This article shows you how to create C# functions that run on .NET 6 [in the same process as the Functions host](functions-dotnet-class-library.md). These _in-process_ C# functions are only supported on [Long Term Support (LTS)](https://dotnet.microsoft.com/en-us/platform/support/policy/dotnet-core) .NET versions, such as .NET 6. When creating your project, you can choose to instead create a function that runs on .NET 6 in an [isolated worker process](dotnet-isolated-process-guide.md). [Isolated worker process](dotnet-isolated-process-guide.md) supports both LTS and Standard Term Support (STS) versions of .NET. For more information, see [Supported versions](dotnet-isolated-process-guide.md#supported-versions) in the .NET Functions isolated worker process guide. There's also a [CLI-based version](create-first-function-cli-csharp.md) of this article.
12+
This article creates an HTTP triggered function that runs on .NET. For information about .NET versions supported for C# functions, see [Supported versions](dotnet-isolated-process-guide.md#supported-versions).
13+
14+
There's also a [CLI-based version](create-first-function-cli-csharp.md) of this article.
1715

1816
Completing this quickstart incurs a small cost of a few USD cents or less in your Azure account.
1917

@@ -32,41 +30,30 @@ In this section, you use Visual Studio Code to create a local Azure Functions pr
3230
:::image type="content" source="./media/functions-create-first-function-vs-code/create-new-project.png" alt-text="Screenshot of create a new project window.":::
3331

3432
1. Select the directory location for your project workspace and choose **Select**. You should either create a new folder or choose an empty folder for the project workspace. Don't choose a project folder that is already part of a workspace.
33+
34+
1. For **Select a language**, choose `C#`.
35+
36+
1. For **Select a .NET runtime**, choose from one of the following options:
37+
38+
| .NET runtime | Process model | Description |
39+
| --- | --- | --- |
40+
| **.NET 6.0 (LTS)** | [In-process](functions-dotnet-class-library.md) | _In-process_ C# functions are only supported on [Long Term Support (LTS)](https://dotnet.microsoft.com/en-us/platform/support/policy/dotnet-core) .NET versions. Function code runs in the same process as the Functions host. |
41+
| **.NET 6.0 Isolated (LTS)** | [Isolated worker process](dotnet-isolated-process-guide.md) | Functions run on .NET 6, but in a separate process from the Functions host. |
42+
| **.NET 7.0 Isolated** | [Isolated worker process](dotnet-isolated-process-guide.md) | Because .NET 7 isn't an LTS version of .NET, your functions must run in an isolated process on .NET 7. |
43+
| **.NET Framework Isolated** | [Isolated worker process](dotnet-isolated-process-guide.md) | Choose this option when your functions need to use libraries only supported on the .NET Framework. |
3544

36-
1. Provide the following information at the prompts:
45+
The two process models use different APIs, and each process model uses a different template when generating the function project code. If you don't see these options, press F1 and type `Preferences: Open user settings`, then search for `Azure Functions: Project Runtime` and make sure that the default runtime version is set to `~4`.
3746

38-
# [In-process](#tab/in-process)
47+
1. Provide the remaining information at the prompts:
3948

4049
|Prompt|Selection|
4150
|--|--|
42-
|**Select a language**|Choose `C#`.|
43-
|**Select a .NET runtime** | Select `.NET 6`.|
4451
|**Select a template for your project's first function**|Choose `HTTP trigger`.|
4552
|**Provide a function name**|Type `HttpExample`.|
4653
|**Provide a namespace** | Type `My.Functions`. |
4754
|**Authorization level**|Choose `Anonymous`, which enables anyone to call your function endpoint. To learn about authorization level, see [Authorization keys](functions-bindings-http-webhook-trigger.md#authorization-keys).|
4855
|**Select how you would like to open your project**|Select `Add to workspace`.|
4956

50-
# [Isolated process](#tab/isolated-process)
51-
52-
|Prompt|Selection|
53-
|--|--|
54-
|**Select a language**|Choose `C#`.|
55-
| **Select a .NET runtime** | Choose `.NET 6 Isolated`.|
56-
|**Select a template for your project's first function**|Choose `HTTP trigger`.|
57-
|**Provide a function name**|Type `HttpExample`.|
58-
|**Provide a namespace** | Type `My.Functions`. |
59-
|**Authorization level**|Choose `Anonymous`, which enables anyone to call your function endpoint. To learn about authorization level, see [Authorization keys](functions-bindings-http-webhook-trigger.md#authorization-keys).|
60-
|**Select how you would like to open your project**|Choose `Add to workspace`.|
61-
62-
---
63-
64-
> [!NOTE]
65-
> If you don't see .NET 6 as a runtime option, check the following:
66-
>
67-
> + Make sure you have installed the .NET 6.0 SDK or other available .NET SDK versions, from .NET website [here](https://dotnet.microsoft.com/download).
68-
> + Press F1 and type `Preferences: Open user settings`, then search for `Azure Functions: Project Runtime` and change the default runtime version to `~4`.
69-
7057
1. Visual Studio Code uses the provided information and generates an Azure Functions project with an HTTP trigger. You can view the local project files in the Explorer. For more information about the files that are created, see [Generated project files](functions-develop-vs-code.md?tabs=csharp#generated-project-files).
7158

7259
[!INCLUDE [functions-run-function-test-local-vs-code-csharp](../../includes/functions-run-function-test-local-vs-code-csharp.md)]
@@ -85,6 +72,8 @@ After checking that the function runs correctly on your local computer, it's tim
8572

8673
You have used [Visual Studio Code](functions-develop-vs-code.md?tabs=csharp) to create a function app with a simple HTTP-triggered function. In the next article, you expand that function by connecting to either Azure Cosmos DB or Azure Queue Storage. To learn more about connecting to other Azure services, see [Add bindings to an existing function in Azure Functions](add-bindings-existing-function.md?tabs=csharp).
8774

75+
The next article depends on your chosen process model.
76+
8877
# [In-process](#tab/in-process)
8978

9079
> [!div class="nextstepaction"]

0 commit comments

Comments
 (0)