Skip to content

Commit f6e569a

Browse files
authored
Merge pull request #177215 from ggailey777/patch-1
Clean-up of the MSI tutorials
2 parents 4224d2b + a63481f commit f6e569a

File tree

2 files changed

+15
-30
lines changed

2 files changed

+15
-30
lines changed

articles/azure-functions/functions-identity-based-connections-tutorial-2.md

Lines changed: 9 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,19 @@
11
---
2-
title: Use identity-based connections instead of secrets with triggers and bindings
3-
titleSuffix: Azure Functions
4-
description: Learn how to use identity-based connections instead of connection strings with a Service Bus queue trigger
2+
title: Use identity-based connections with Azure Functions triggers and bindings
3+
ms.service: azure-functions
4+
description: Learn how to use identity-based connections instead of connection strings when connecting to a Service Bus queue using Azure Functions.
55
ms.topic: tutorial
66
ms.date: 10/20/2021
77
#Customer intent: As a function developer, I want to learn how to use managed identities so that I can avoid having to handle connection strings in my application settings.
88
---
99

1010
# Tutorial: Use identity-based connections instead of secrets with triggers and bindings
1111

12-
This tutorial shows you how to configure Azure Functions to trigger off of Azure Service Bus queues using managed identities instead of secrets stored in the function app settings. The tutorial is a continuation of the [Create a function app without default storage secrets in its definition][previous tutorial] tutorial. To learn more about identity-based connections, see [Configure an identity-based connection.](functions-reference.md#configure-an-identity-based-connection).
12+
This tutorial shows you how to configure Azure Functions to connect to Azure Service Bus queues using managed identities instead of secrets stored in the function app settings. The tutorial is a continuation of the [Create a function app without default storage secrets in its definition][previous tutorial] tutorial. To learn more about identity-based connections, see [Configure an identity-based connection.](functions-reference.md#configure-an-identity-based-connection).
1313

1414
While the procedures shown work generally for all languages, this tutorial currently supports C# class library functions on Windows specifically.
1515

16-
This tutorial has two parts:
17-
18-
1. [Create a function app without default storage secrets in its definition][previous tutorial]
19-
2. Use identity-based connections instead of secrets with triggers and bindings (this article)
20-
21-
In Part 2, you'll learn how to:
16+
In this tutorial, you'll learn how to:
2217

2318
> [!div class="checklist"]
2419
>
@@ -30,13 +25,7 @@ In Part 2, you'll learn how to:
3025
3126
## Prerequisite
3227

33-
+ An Azure account with an active subscription. [Create an account for free](https://azure.microsoft.com/free/?ref=microsoft.com&utm_source=microsoft.com&utm_medium=docs&utm_campaign=visualstudio).
34-
35-
+ The [.NET Core 3.1 SDK](https://dotnet.microsoft.com/download)
36-
37-
+ The [Azure Functions Core Tools](functions-run-local.md#v2) version 3.x.
38-
39-
+ Have an existing function app with a system-assigned identity. For steps on how to do this follow part 1 of the tutorial: [Create a function app with identity-based connections][previous tutorial].
28+
Complete the previous tutorial: [Create a function app with identity-based connections][previous tutorial].
4029

4130
## Create a service bus and queue
4231

@@ -95,7 +84,7 @@ You've granted your function app access to the service bus namespace using manag
9584

9685
## Connect to Service Bus in your function app
9786

98-
1. In the portal, search for your pre-existing function app. If you completed the [previous tutorial], use that app. You can also browse to it in the **Function App** page.
87+
1. In the portal, search for the function app you created in the [previous tutorial], or browse to it in the **Function App** page.
9988

10089
1. In your function app, select **Configuration** under **Settings**.
10190

@@ -206,7 +195,7 @@ In this tutorial, you created a function app with identity-based connections.
206195
Use the following links to learn more Azure Functions with identity-based connections:
207196

208197
- [Managed identity in Azure Functions](../app-service/overview-managed-identity.md)
209-
- [identity-based connections in Azure Functions](./functions-reference.md#configure-an-identity-based-connection)
198+
- [Identity-based connections in Azure Functions](./functions-reference.md#configure-an-identity-based-connection)
210199
- [Functions documentation for local development](./functions-reference.md#local-development-with-identity-based-connections)
211200

212-
[previous tutorial]: ./functions-identity-based-connections-tutorial.md
201+
[previous tutorial]: ./functions-identity-based-connections-tutorial.md

articles/azure-functions/functions-identity-based-connections-tutorial.md

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
22
title: Create a function app without default storage secrets in its definition
33
titleSuffix: Azure Functions
4+
ms.service: azure-functions
45
description: Learn how to remove Storage connection strings from your function app definition.
56
ms.topic: tutorial
67
ms.date: 10/20/2021
@@ -13,19 +14,16 @@ This tutorial shows you how to configure a function app using Azure Active Direc
1314

1415
While the procedures shown work generally for all languages, this tutorial currently supports C# class library functions on Windows specifically.
1516

16-
This tutorial has two parts:
17-
18-
1. Create a function app without default storage secrets in its definition (this article)
19-
2. [Use identity-based connections instead of secrets with triggers and bindings]
20-
21-
In Part 1, you'll learn how to:
17+
In this tutorial, you learn how to:
2218
> [!div class="checklist"]
2319
> * Create a function app in Azure using an ARM template
2420
> * Enable both system-assigned and user-assigned managed identities on the function app
2521
> * Create role assignments that give permissions to other resources
2622
> * Move secrets that can't be replaced with identities into Azure Key Vault
2723
> * Configure an app to connect to the default host storage using its managed identity
2824
25+
After you complete this tutorial, you should complete the follow-on tutorial that shows how to [use identity-based connections instead of secrets with triggers and bindings].
26+
2927
## Prerequisites
3028

3129
+ An Azure account with an active subscription. [Create an account for free](https://azure.microsoft.com/free/?ref=microsoft.com&utm_source=microsoft.com&utm_medium=docs&utm_campaign=visualstudio).
@@ -318,11 +316,9 @@ You've removed the storage connection string requirement for AzureWebJobsStorage
318316

319317
This tutorial showed how to create a function app without storing secrets in its configuration.
320318

321-
Advance to Part 2 to learn how to use identity-based connections from the triggers and bindings.
319+
In the next tutorial, you'll learn how to use identity in trigger and binding connections.
322320

323321
> [!div class="nextstepaction"]
324322
> [Use identity-based connections instead of secrets with triggers and bindings]
325323

326-
To learn more, see [Configure an identity-based connection](functions-reference.md#configure-an-identity-based-connection).
327-
328-
[Use identity-based connections instead of secrets with triggers and bindings]: ./functions-identity-based-connections-tutorial-2.md
324+
[Use identity-based connections instead of secrets with triggers and bindings]: ./functions-identity-based-connections-tutorial-2.md

0 commit comments

Comments
 (0)