Skip to content

Commit 687ce92

Browse files
authored
Merge pull request #301522 from v-thepet/links6-17
BULK EDP Fix broken links for A folders
2 parents 06f9302 + 6d9f4f1 commit 687ce92

File tree

10 files changed

+17
-20
lines changed

10 files changed

+17
-20
lines changed

articles/active-directory-b2c/enable-authentication-angular-spa-app.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -624,8 +624,7 @@ In the *src/app/profile* folder, update *profile.component.html* with the follow
624624
To call a [token-based authorization web API](enable-authentication-web-api.md), the app needs to have a valid access token. The [MsalInterceptor](https://github.com/AzureAD/microsoft-authentication-library-for-js/blob/dev/lib/msal-angular/docs/msal-interceptor.md) provider automatically acquires tokens for outgoing requests that use the Angular [HttpClient](https://angular.io/api/common/http/HttpClient) class to known protected resources.
625625

626626
> [!IMPORTANT]
627-
> The MSAL initialization method (in the `app.module.ts` class) maps protected resources, such as web APIs, with the required app scopes by using the `protectedResourceMap` object. If your code needs to call another web API, add the web API URI and the web API HTTP method, with the corresponding scopes, to the `protectedResourceMap` object. For more information, see [Protected Resource Map](https://github.com/AzureAD/microsoft-authentication-library-for-js/blob/master/lib/msal-angular/docs/v2-docs/msal-interceptor.md#protected-resource-map).
628-
627+
> The MSAL initialization method (in the `app.module.ts` class) maps protected resources, such as web APIs, with the required app scopes by using the `protectedResourceMap` object. If your code needs to call another web API, add the web API URI and the web API HTTP method, with the corresponding scopes, to the `protectedResourceMap` object. For more information, see [Protected Resource Map](https://github.com/AzureAD/microsoft-authentication-library-for-js/blob/dev/lib/msal-angular/docs/msal-interceptor.md#protected-resource-map).
629628
630629
When the [HttpClient](https://angular.io/api/common/http/HttpClient) object calls a web API, the [MsalInterceptor](https://github.com/AzureAD/microsoft-authentication-library-for-js/blob/dev/lib/msal-angular/docs/msal-interceptor.md) provider takes the following steps:
631630

articles/app-service/includes/tutorial-ai-slm/faq.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ For example, the [Phi-3 mini model with a 4K context length from Hugging Face](h
2525

2626
### How to use my own SLM sidecar?
2727

28-
The sample repository contains a sample SLM container that you can use as a sidecar. It runs a FastAPI application that listens on port 8000, as specified in its [Dockerfile](https://github.com/Azure-Samples/ai-slm-in-app-service-sidecar/blob/main/bring_your_own_slm/src/phi-3-sidecar/Dockerfile). The application uses [ONNX Runtime](https://onnxruntime.ai/docs/) to load the Phi-3 model, then forwards the HTTP POST data to the model and streams the response from the model back to the client. For more information, see [model_api.py](https://github.com/Azure-Samples/ai-slm-in-app-service-sidecar/blob/main/src/phi-3-sidecar/model_api.py).
28+
The sample repository contains a sample SLM container that you can use as a sidecar. It runs a FastAPI application that listens on port 8000, as specified in its [Dockerfile](https://github.com/Azure-Samples/ai-slm-in-app-service-sidecar/blob/main/bring_your_own_slm/src/phi-3-sidecar/Dockerfile). The application uses [ONNX Runtime](https://onnxruntime.ai/docs/) to load the Phi-3 model, then forwards the HTTP POST data to the model and streams the response from the model back to the client. For more information, see [model_api.py](https://github.com/Azure-Samples/ai-slm-in-app-service-sidecar/blob/main/bring_your_own_slm/src/phi-3-sidecar/model_api.py).
2929

3030
To build the sidecar image yourself, you need to install Docker Desktop locally on your machine.
3131

@@ -43,7 +43,7 @@ To build the sidecar image yourself, you need to install Docker Desktop locally
4343
huggingface-cli download microsoft/Phi-3-mini-4k-instruct-onnx --local-dir ./Phi-3-mini-4k-instruct-onnx
4444
```
4545
46-
The [Dockerfile](https://github.com/Azure-Samples/ai-slm-in-app-service-sidecar/blob/main/src/phi-3-sidecar/Dockerfile) is configured to copy the model from *./Phi-3-mini-4k-instruct-onnx*.
46+
The [Dockerfile](https://github.com/Azure-Samples/ai-slm-in-app-service-sidecar/blob/main/bring_your_own_slm/src/phi-3-sidecar/Dockerfile) is configured to copy the model from *./Phi-3-mini-4k-instruct-onnx*.
4747
4848
1. Build the Docker image. For example:
4949

articles/app-service/tutorial-webjobs.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ WebJobs is a feature of Azure App Service that enables you to run a program
181181
182182
## Download the sample WebJob
183183
184-
You can [download a pre-built sample project](https://github.com/Azure-Samples/App-Service-Node-WebJobs-QuickStart/archive/refs/heads/main.zip) to get started quickly. The sample includes two files: `webjob.js` and `run.sh`.
184+
You can [download a pre-built sample project](https://github.com/Azure-Samples/App-Service-NodeJS-WebJobs-QuickStart/archive/refs/heads/main.zip) to get started quickly. The sample includes two files: `webjob.js` and `run.sh`.
185185
186186
The JavaScript, `webjob.js`, outputs the current time to the console as shown below:
187187

articles/avere-vfxt/avere-vfxt-whitepapers.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,6 @@ This article lists case studies, technology whitepapers, infographics, and other
1414

1515
## Deploy Agisoft PhotoScan on Azure
1616

17-
**Link:** [Deploy Agisoft PhotoScan on Azure with Avere vFXT for Azure or BeeGFS](https://azure.microsoft.com/mediahandler/files/resourcefiles/deploy-agisoft-photoscan-on-azure-with-azere-vfxt-for-azure-or-beegfs/AgiSoft%20PhotoScan%20on%20Azure%20using%20Avere%20vFXT%20or%20BeeGFS.pdf)
18-
1917
This guide provides step-by-step guidance for installing Agisoft PhotoScan photogrammetry software backed by either Avere vFXT storage or BeeGFS parallel file system. The author, Paulo Marques da Costa of AzureCAT, shows how to set up PhotoScan on Azure Virtual Machines (VMs). High-performance storage accelerates processing time, and the results of his benchmark tests are included. This environment can be scaled up and down as needed and supports terabytes of storage without sacrificing performance.
2018

2119
## Datasheet: Avere vFXT for Azure

articles/azure-cache-for-redis/TOC.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@
125125
- name: Monitor using insights
126126
href: cache-insights-overview.md
127127
- name: Monitor using diagnostic settings
128-
href: /monitor/cache-monitor-diagnostic-settings.md
128+
href: cache-monitor-diagnostic-settings.md
129129
- name: List of Redis metrics
130130
href: /azure/redis/monitor-cache-reference
131131

@@ -277,7 +277,7 @@
277277
- name: Route events with Azure portal
278278
href: cache-event-grid-quickstart-portal.md
279279
- name: Route events with Azure CLI
280-
href: /cache-event-grid-quickstart-cli.md
280+
href: cache-event-grid-quickstart-cli.md
281281
- name: Route events with PowerShell
282282
href: cache-event-grid-quickstart-powershell.md
283283
- name: Create leaderboards

articles/azure-functions/functions-infrastructure-as-code.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ resource storageAccount 'Microsoft.Storage/storageAccounts@2023-05-01' = {
129129
For more context, see the complete [main.bicep](https://github.com/Azure-Samples/function-app-arm-templates/blob/main/function-app-linux-consumption/main.bicep#L37) file in the templates repository.
130130
::: zone-end
131131
::: zone pivot="flex-consumption-plan"
132-
For more context, see the complete [storage-account.bicep](https://github.com/Azure-Samples/functions-quickstart-dotnet-azd/blob/main/infra/core/storage/storage-account.bicep) file in the sample repository.
132+
For more context, see the complete [storage-PrivateEndpoint.bicep](https://github.com/Azure-Samples/functions-quickstart-dotnet-azd/blob/main/infra/app/storage-PrivateEndpoint.bicep) file in the sample repository.
133133
::: zone-end
134134

135135
### [ARM template](#tab/json)

articles/azure-functions/migration/migrate-aws-lambda-to-azure-functions.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -528,7 +528,7 @@ module processorUserAssignedIdentity './core/identity/userAssignedIdentity.bicep
528528
}
529529
```
530530

531-
For more information, see [userAssignedIdentity.bicep](https://github.com/Azure-Samples/functions-quickstart-javascript-azd/blob/main/infra/core/identity/userAssignedIdentity.bicep).
531+
For more information, see [rbac.bicep](https://github.com/Azure-Samples/functions-quickstart-javascript-azd/blob/main/infra/app/rbac.bicep).
532532

533533
#### Configure network access
534534

articles/azure-resource-manager/bicep/bicep-functions-resource.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -359,10 +359,10 @@ The possible uses of `list*` are shown in the following table.
359359
| Microsoft.MachineLearningServices/workspaces/computes | [listNodes](/rest/api/azureml/compute/list-nodes) |
360360
| Microsoft.MachineLearningServices/workspaces | [listKeys](/rest/api/azureml/workspaces/list-keys) |
361361
| Microsoft.Maps/accounts | [listKeys](/rest/api/maps-management/accounts/listkeys) |
362-
| Microsoft.Media/mediaservices/assets | [listContainerSas](/rest/api/media/assets/listcontainersas) |
363-
| Microsoft.Media/mediaservices/assets | [listStreamingLocators](/rest/api/media/assets/liststreaminglocators) |
364-
| Microsoft.Media/mediaservices/streamingLocators | [listContentKeys](/rest/api/media/streaminglocators/listcontentkeys) |
365-
| Microsoft.Media/mediaservices/streamingLocators | [listPaths](/rest/api/media/streaminglocators/listpaths) |
362+
| Microsoft.Media/mediaservices/assets | listContainerSas |
363+
| Microsoft.Media/mediaservices/assets | listStreamingLocators |
364+
| Microsoft.Media/mediaservices/streamingLocators | listContentKeys |
365+
| Microsoft.Media/mediaservices/streamingLocators | listPaths |
366366
| Microsoft.Network/applicationSecurityGroups | listIpConfigurations |
367367
| Microsoft.NotificationHubs/Namespaces/authorizationRules | [listkeys](/rest/api/notificationhubs/namespaces/listkeys) |
368368
| Microsoft.NotificationHubs/Namespaces/NotificationHubs/authorizationRules | [listkeys](/rest/api/notificationhubs/notificationhubs/listkeys) |

articles/azure-resource-manager/templates/template-functions-resource.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -199,10 +199,10 @@ The possible uses of `list*` are shown in the following table.
199199
| Microsoft.MachineLearning/webServices | [listkeys](/rest/api/machinelearning/webservices/listkeys) |
200200
| Microsoft.MachineLearning/Workspaces | listworkspacekeys |
201201
| Microsoft.Maps/accounts | [listKeys](/rest/api/maps-management/accounts/listkeys) |
202-
| Microsoft.Media/mediaservices/assets | [listContainerSas](/rest/api/media/assets/listcontainersas) |
203-
| Microsoft.Media/mediaservices/assets | [listStreamingLocators](/rest/api/media/assets/liststreaminglocators) |
204-
| Microsoft.Media/mediaservices/streamingLocators | [listContentKeys](/rest/api/media/streaminglocators/listcontentkeys) |
205-
| Microsoft.Media/mediaservices/streamingLocators | [listPaths](/rest/api/media/streaminglocators/listpaths) |
202+
| Microsoft.Media/mediaservices/assets | listContainerSas |
203+
| Microsoft.Media/mediaservices/assets | listStreamingLocators |
204+
| Microsoft.Media/mediaservices/streamingLocators | listContentKeys |
205+
| Microsoft.Media/mediaservices/streamingLocators | listPaths |
206206
| Microsoft.Network/applicationSecurityGroups | listIpConfigurations |
207207
| Microsoft.NotificationHubs/Namespaces/authorizationRules | [listkeys](/rest/api/notificationhubs/namespaces/listkeys) |
208208
| Microsoft.NotificationHubs/Namespaces/NotificationHubs/authorizationRules | [listkeys](/rest/api/notificationhubs/notificationhubs/listkeys) |

articles/azure-sql-edge/deploy-kubernetes.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ This tutorial demonstrates how to configure a highly available Azure SQL Edge in
2929
> * Connect with SQL Server Management Studio (SSMS)
3030
> * Verify failure and recovery
3131
32-
Kubernetes 1.6 and later has support for [storage classes](https://kubernetes.io/docs/concepts/storage/storage-classes/), [persistent volume claims](https://kubernetes.io/docs/concepts/storage/storage-classes/#persistentvolumeclaims), and the [Azure disk volume type](https://github.com/kubernetes/examples/tree/master/staging/volumes/azure_disk). You can create and manage your Azure SQL Edge instances natively in Kubernetes. The example in this article shows how to create a [deployment](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/) to achieve a high availability configuration similar to a shared disk failover cluster instance. In this configuration, Kubernetes plays the role of the cluster orchestrator. When an Azure SQL Edge instance in a container fails, the orchestrator bootstraps another instance of the container that attaches to the same persistent storage.
32+
Kubernetes 1.6 and later has support for [storage classes](https://kubernetes.io/docs/concepts/storage/storage-classes/), [persistent volume claims](https://kubernetes.io/docs/concepts/storage/storage-classes/#persistentvolumeclaims), and the [Azure disk volume type](https://github.com/kubernetes/examples/tree/master/_archived/volumes/azure_disk). You can create and manage your Azure SQL Edge instances natively in Kubernetes. The example in this article shows how to create a [deployment](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/) to achieve a high availability configuration similar to a shared disk failover cluster instance. In this configuration, Kubernetes plays the role of the cluster orchestrator. When an Azure SQL Edge instance in a container fails, the orchestrator bootstraps another instance of the container that attaches to the same persistent storage.
3333

3434
:::image type="content" source="media/deploy-kubernetes/kubernetes-sql-edge.png" alt-text="Diagram of Azure SQL Edge in a Kubernetes cluster.":::
3535

0 commit comments

Comments
 (0)