|
3 | 3 | In this document:
|
4 | 4 |
|
5 | 5 | - [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) |
52 | 69 |
|
53 | 70 | ## Resources
|
54 | 71 |
|
@@ -1300,7 +1317,7 @@ To manually trigger a build, select **Queue**, then click the **Queue** button i
|
1300 | 1317 |
|
1301 | 1318 | 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.
|
1302 | 1319 |
|
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. |
1304 | 1321 |
|
1305 | 1322 | 1. Select **Pipelines** from the menu, then **Releases**. Click the **New pipeline** button.
|
1306 | 1323 |
|
@@ -1438,7 +1455,7 @@ Release pipelines can be exported as a `.json` file. This is especially useful f
|
1438 | 1455 |
|
1439 | 1456 | 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.
|
1440 | 1457 |
|
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. |
1442 | 1459 |
|
1443 | 1460 | Once all of the above is in place, Cake is now able to authenticate and deploy the C# function apps.
|
1444 | 1461 |
|
|
0 commit comments