Skip to content

Commit 78f24b8

Browse files
authored
Merge pull request #176973 from cephalin/msikeyvault
secure networking tutorials
2 parents 6f82883 + ac26f2e commit 78f24b8

16 files changed

+449
-37
lines changed

.openpublishing.redirection.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4358,6 +4358,11 @@
43584358
"redirect_url": "/azure/app-service/tutorial-auth-aad",
43594359
"redirect_document_id": false
43604360
},
4361+
{
4362+
"source_path_from_root": "/articles/app-service/app-service-web-tutorial-connect-msi.md",
4363+
"redirect_url": "/azure/app-service/tutorial-connect-msi-sql-database",
4364+
"redirect_document_id": false
4365+
},
43614366
{
43624367
"source_path_from_root": "/articles/app-service/containers/tutorial-auth-aad.md",
43634368
"redirect_url": "/azure/app-service/tutorial-auth-aad?pivots=platform-linux",

articles/app-service/app-service-key-vault-references.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ Alternatively:
8585
8686
## Rotation
8787
88-
If a version is not specified in the reference, then the app will use the latest version that exists in Key Vault. When newer versions become available, such as with a rotation event, the app will automatically update and begin using the latest version within one day. Any configuration changes made to the app will cause an immediate update to the latest versions of all referenced secrets.
88+
If a version is not specified in the reference, then the app will use the latest version that exists in the key vault. When newer versions become available, such as with a rotation event, the app will automatically update and begin using the latest version within 24 hours. The delay is because App Service caches the values of the key vault references and refetches it every 24 hours. Any configuration changes to the app causes an immediate refetch of all referenced secrets.
8989
9090
## Source Application Settings from Key Vault
9191

articles/app-service/app-service-web-tutorial-dotnet-sqldatabase.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -428,7 +428,7 @@ In this tutorial, you learned how to:
428428
Advance to the next tutorial to learn how to easily improve the security of your connection Azure SQL Database.
429429
430430
> [!div class="nextstepaction"]
431-
> [Access SQL Database securely using managed identities for Azure resources](app-service-web-tutorial-connect-msi.md)
431+
> [Access SQL Database securely using managed identities for Azure resources](tutorial-connect-msi-sql-database.md)
432432
433433
More resources:
434434

articles/app-service/index.yml

Lines changed: 19 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,6 @@ landingContent:
5555
url: configure-ssl-bindings.md
5656
- text: Run app in staged environments
5757
url: deploy-staging-slots.md
58-
- text: Securely access storage and Microsoft Graph
59-
url: scenario-secure-app-overview.md
6058
- linkListType: how-to-guide
6159
links:
6260
- text: Connect to Linux container via SSH
@@ -103,6 +101,25 @@ landingContent:
103101
- text: Ruby (Rails) app with PostgreSQL
104102
url: tutorial-ruby-postgres-app.md
105103

104+
- title: Secure
105+
linkLists:
106+
- linkListType: concept
107+
links:
108+
- text: Security in Azure App Service
109+
url: overview-security.md
110+
- linkListType: tutorial
111+
links:
112+
- text: Secretless SQL Database access with managed identities
113+
url: tutorial-connect-msi-sql-database.md
114+
- text: Secretless access of storage and Microsoft Graph with managed identities
115+
url: scenario-secure-app-overview.md
116+
- text: Connect securely to services with Key Vault secrets
117+
url: tutorial-connect-msi-key-vault.md
118+
- text: Isolate network traffic for back-end connectivity
119+
url: tutorial-networking-isolate-vnet.md
120+
- text: Authenticate users
121+
url: tutorial-auth-aad.md
122+
106123
- title: Manage and integrate
107124
linkLists:
108125
- linkListType: concept
@@ -111,10 +128,6 @@ landingContent:
111128
url: app-service-plan-manage.md
112129
- linkListType: tutorial
113130
links:
114-
- text: Secure resource access with managed identities
115-
url: app-service-web-tutorial-connect-msi.md
116-
- text: Authenticate users
117-
url: tutorial-auth-aad.md
118131
- text: Host RESTful API with CORS
119132
url: app-service-web-tutorial-rest-api.md
120133
- text: Add a CDN to your application
28.8 KB
Loading
34.7 KB
Loading
17.6 KB
Loading
53 KB
Loading

articles/app-service/overview-managed-identity.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -522,8 +522,9 @@ Update-AzFunctionApp -Name $functionAppName -ResourceGroupName $resourceGroupNam
522522
523523
## Next steps
524524

525-
- [Access SQL Database securely using a managed identity](app-service-web-tutorial-connect-msi.md)
525+
- [Access SQL Database securely using a managed identity](tutorial-connect-msi-sql-database.md)
526526
- [Access Azure Storage securely using a managed identity](scenario-secure-app-access-storage.md)
527527
- [Call Microsoft Graph securely using a managed identity](scenario-secure-app-access-microsoft-graph-as-app.md)
528+
- [Connect securely to services with Key Vault secrets](tutorial-connect-msi-key-vault.md)
528529

529530
[Microsoft.Azure.Services.AppAuthentication reference]: /dotnet/api/overview/azure/service-to-service-authentication

articles/app-service/overview-security.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ App Service authentication and authorization support multiple authentication pro
5050

5151
When authenticating against a back-end service, App Service provides two different mechanisms depending on your need:
5252

53-
- **Service identity** - Sign in to the remote resource using the identity of the app itself. App Service lets you easily create a [managed identity](overview-managed-identity.md), which you can use to authenticate with other services, such as [Azure SQL Database](/azure/sql-database/) or [Azure Key Vault](../key-vault/index.yml). For an end-to-end tutorial of this approach, see [Secure Azure SQL Database connection from App Service using a managed identity](app-service-web-tutorial-connect-msi.md).
53+
- **Service identity** - Sign in to the remote resource using the identity of the app itself. App Service lets you easily create a [managed identity](overview-managed-identity.md), which you can use to authenticate with other services, such as [Azure SQL Database](/azure/sql-database/) or [Azure Key Vault](../key-vault/index.yml). For an end-to-end tutorial of this approach, see [Secure Azure SQL Database connection from App Service using a managed identity](tutorial-connect-msi-sql-database.md).
5454
- **On-behalf-of (OBO)** - Make delegated access to remote resources on behalf of the user. With Azure Active Directory as the authentication provider, your App Service app can perform delegated sign-in to a remote service, such as [Microsoft Graph API](../active-directory/develop/microsoft-graph-intro.md) or a remote API app in App Service. For an end-to-end tutorial of this approach, see [Authenticate and authorize users end-to-end in Azure App Service](tutorial-auth-aad.md).
5555

5656
## Connectivity to remote resources

0 commit comments

Comments
 (0)