Skip to content

Commit c1ab225

Browse files
committed
Updated links
1 parent d5f4a24 commit c1ab225

File tree

2 files changed

+70
-52
lines changed

2 files changed

+70
-52
lines changed

documentation/api-endpoints.md

+5-4
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
# API endpoints using Azure Functions
22

3-
- [RideShare APIs](#rideshare-apis)
4-
- [Durable Orchestrators](#durable-orchestrators)
5-
- [Next steps](#next-steps)
3+
- [API endpoints using Azure Functions](#api-endpoints-using-azure-functions)
4+
- [RideShare APIs](#rideshare-apis)
5+
- [Durable Orchestrators](#durable-orchestrators)
6+
- [Next steps](#next-steps)
67

78
### RideShare APIs
89

@@ -194,7 +195,7 @@ It is still probably a good idea to store the instance ids and their status in a
194195
Create your Azure Function Apps, then perform the steps to configure and deploy your functions:
195196

196197
- [Create the Azure Function Apps](setup.md#create-the-azure-function-apps)
197-
- [Setting files](setup.md#setting-files)
198+
- [Function App Application Settings](setup.md#function-app-application-settings)
198199
- [Drivers Function App](setup.md#drivers-function-app)
199200
- [Passengers Function App](setup.md#passengers-function-app)
200201
- [Orchestrators Function App](setup.md#orchestrators-function-app)

documentation/setup.md

+65-48
Original file line numberDiff line numberDiff line change
@@ -3,52 +3,69 @@
33
In this document:
44

55
- [Serverless Microservices reference architecture](#serverless-microservices-reference-architecture)
6-
- [Resources](#resources)
7-
- [Provision](#provision)
8-
- [Manual via the Portal](#manual-via-the-portal)
9-
- [Create the Resource Group](#create-the-resource-group)
10-
- [Create the Azure Cosmos DB assets](#create-the-azure-cosmos-db-assets)
11-
- [Create the Storage account](#create-the-storage-account)
12-
- [Create the Azure Function Apps](#create-the-azure-function-apps)
13-
- [Create the Web App Service Plan](#create-the-web-app-service-plan)
14-
- [Create the Web App](#create-the-web-app)
15-
- [Create the Azure SQL Database assets](#create-the-azure-sql-database-assets)
16-
- [Create the Event Grid Topic](#create-the-event-grid-topic)
17-
- [Create the Application Insights resource](#create-the-application-insights-resource)
18-
- [Create the API Management Service](#create-the-api-management-service)
19-
- [Create the SignalR Service](#create-the-signalr-service)
20-
- [Create the B2C tenant](#create-the-azure-ad-b2c-tenant)
21-
- [Cake Provision](#cake-provision)
22-
- [Deploy from ARM template](#deploy-from-arm-template)
23-
- [Setup](#setup)
24-
- [Add APIM Products and APIs](#add-apim-products-and-apis)
25-
- [Drivers API](#drivers-api)
26-
- [Trips API](#trips-api)
27-
- [Passengers API](#passengers-api)
28-
- [Retrieve the APIM API key](#retrieve-the-apim-api-key)
29-
- [Connect Event Grid to Function Apps](#connect-event-grid-to-function-apps)
30-
- [Connect Event Grid to Logic App](#connect-event-grid-to-logic-app)
31-
- [Create TripFact Table](#create-tripfact-table)
32-
- [Setting Files](#setting-files)
33-
- [Drivers Function App](#drivers-function-app)
34-
- [Passengers Function App](#passengers-function-app)
35-
- [Orchestrators Function App](#orchestrators-function-app)
36-
- [Trips Function App](#trips-function-app)
37-
- [Trip Archiver Function App](#trip-archiver-function-app)
38-
- [Build the solution](#build-the-solution)
39-
- [.NET](#net)
40-
- [Node.js](#nodejs)
41-
- [Web](#web)
42-
- [Deployment](#deployment)
43-
- [Azure DevOps](#azure-devops)
44-
- [Cake Deployment](#cake-deployment)
45-
- [Seeding](#seeding)
46-
- [Containers](#containers)
47-
- [Docker Files](#docker-files)
48-
- [Docker Images](#docker-images)
49-
- [Running Locally](#running-locally)
50-
- [Running in ACI](#running-in-aci)
51-
- [Running in AKS](#running-in-aks)
6+
- [Resources](#resources)
7+
- [Provision](#provision)
8+
- [Manual via the Portal](#manual-via-the-portal)
9+
- [Create the Resource Group](#create-the-resource-group)
10+
- [Create the Azure Cosmos DB assets](#create-the-azure-cosmos-db-assets)
11+
- [Create the Storage account](#create-the-storage-account)
12+
- [Create the Azure Function Apps](#create-the-azure-function-apps)
13+
- [Create the Web App Service Plan](#create-the-web-app-service-plan)
14+
- [Create the Web App](#create-the-web-app)
15+
- [Create the Azure SQL Database assets](#create-the-azure-sql-database-assets)
16+
- [Create the Event Grid Topic](#create-the-event-grid-topic)
17+
- [Create the Application Insights resource](#create-the-application-insights-resource)
18+
- [Create the API Management Service](#create-the-api-management-service)
19+
- [Create the SignalR Service](#create-the-signalr-service)
20+
- [Create Azure Key Vault](#create-azure-key-vault)
21+
- [Create the Azure AD B2C tenant](#create-the-azure-ad-b2c-tenant)
22+
- [Add Azure AD Graph API](#add-azure-ad-graph-api)
23+
- [Configure Azure AD B2C tenant](#configure-azure-ad-b2c-tenant)
24+
- [Create a sign-up or sign-in policy](#create-a-sign-up-or-sign-in-policy)
25+
- [Cake Provision](#cake-provision)
26+
- [Deploy from ARM template](#deploy-from-arm-template)
27+
- [Setup](#setup)
28+
- [Add APIM Products and APIs](#add-apim-products-and-apis)
29+
- [Drivers API](#drivers-api)
30+
- [Trips API](#trips-api)
31+
- [Passengers API](#passengers-api)
32+
- [Publish the RideShare APIM product](#publish-the-rideshare-apim-product)
33+
- [Retrieve the APIM API key](#retrieve-the-apim-api-key)
34+
- [Connect Event Grid to Function Apps](#connect-event-grid-to-function-apps)
35+
- [Connect Event Grid to Logic App](#connect-event-grid-to-logic-app)
36+
- [Create TripFact Table](#create-tripfact-table)
37+
- [Add secrets to Key Vault](#add-secrets-to-key-vault)
38+
- [Retrieving a secret's URI](#retrieving-a-secrets-uri)
39+
- [Function App Application Settings](#function-app-application-settings)
40+
- [Drivers Function App](#drivers-function-app)
41+
- [Passengers Function App](#passengers-function-app)
42+
- [Orchestrators Function App](#orchestrators-function-app)
43+
- [Trips Function App](#trips-function-app)
44+
- [Trip Archiver Function App](#trip-archiver-function-app)
45+
- [Configure your Function Apps to connect to Key Vault](#configure-your-function-apps-to-connect-to-key-vault)
46+
- [Create a system-assigned managed identity](#create-a-system-assigned-managed-identity)
47+
- [Add Function Apps to Key Vault access policy](#add-function-apps-to-key-vault-access-policy)
48+
- [Build the solution](#build-the-solution)
49+
- [.NET](#net)
50+
- [Node.js](#nodejs)
51+
- [Web](#web)
52+
- [Create and populate settings.js](#create-and-populate-settingsjs)
53+
- [Compile and minify for production](#compile-and-minify-for-production)
54+
- [Create settings.js in Azure](#create-settingsjs-in-azure)
55+
- [Deployment](#deployment)
56+
- [Azure DevOps](#azure-devops)
57+
- [Prerequisites](#prerequisites)
58+
- [Create build pipelines](#create-build-pipelines)
59+
- [Create release pipeline](#create-release-pipeline)
60+
- [Import remaining two release pipelines](#import-remaining-two-release-pipelines)
61+
- [Cake Deployment](#cake-deployment)
62+
- [Seeding](#seeding)
63+
- [Containers](#containers)
64+
- [Docker Files](#docker-files)
65+
- [Docker Images](#docker-images)
66+
- [Running Locally](#running-locally)
67+
- [Running in ACI](#running-in-aci)
68+
- [Running in AKS](#running-in-aks)
5269

5370
## Resources
5471

@@ -1300,7 +1317,7 @@ To manually trigger a build, select **Queue**, then click the **Queue** button i
13001317

13011318
We will begin by creating a new release pipeline for the static website, using the web interface. The section that follows will have you import the remaining two release pipelines to speed up the process.
13021319

1303-
:eight_spoked_asterisk: **Make sure** the App Settings (under [Application settings](https://docs.microsoft.com/en-us/azure/azure-functions/functions-how-to-use-azure-function-app-settings#settings)) for each of your Azure Function Apps are configured as shown in the [Setting Files](#setting-files) section to reflect your own resource app settings and connection strings. Your deployed Function Apps will not work without these settings.
1320+
:eight_spoked_asterisk: **Make sure** the App Settings (under [Application settings](https://docs.microsoft.com/en-us/azure/azure-functions/functions-how-to-use-azure-function-app-settings#settings)) for each of your Azure Function Apps are configured as shown in the [Function App Application Settings](#function-app-application-settings) section to reflect your own resource app settings and connection strings. Your deployed Function Apps will not work without these settings.
13041321

13051322
1. Select **Pipelines** from the menu, then **Releases**. Click the **New pipeline** button.
13061323

@@ -1438,7 +1455,7 @@ Release pipelines can be exported as a `.json` file. This is especially useful f
14381455

14391456
The `Cake` script responsible to `deploy` and `provision` is included in the `dotnet` source directory. In order to run the Cake Script locally and deploy to your Azure Subscription, there are some pre-requisites. Please refer to the [Cake](#cake-provision) provision section to know how to do this.
14401457

1441-
**Make sure** the `settings` are updated as shown in the [Setting Files](#setting-files) section to reflect your own resource app settings and connection strings.
1458+
**Make sure** the `settings` are updated as shown in the [Function App Application Settings](#function-app-application-settings) section to reflect your own resource app settings and connection strings.
14421459

14431460
Once all of the above is in place, Cake is now able to authenticate and deploy the C# function apps.
14441461

0 commit comments

Comments
 (0)