diff --git a/Instructions/Labs/AZ-204_lab_01.md b/Instructions/Labs/AZ-204_lab_01.md index b7cb767e..af80da17 100644 --- a/Instructions/Labs/AZ-204_lab_01.md +++ b/Instructions/Labs/AZ-204_lab_01.md @@ -64,14 +64,14 @@ In this lab, you will explore how to create a web application on Azure by using 1. On the **Create a storage account** blade, on the **Basics** tab, perform the following actions, and then select **Review**: - | Setting | Action | - | --------------------------------- | ------------------------------------------------------------------------ | - | **Subscription** drop-down list | Retain the default value | - | **Resource group** section | Select **Create new**, enter **ManagedPlatform**, and then select **OK** | - | **Storage account name** text box | Enter **imgstor**_[yourname]_ | - | **Region** drop-down list | Select **(US) East US** | - | **Performance** section | Select the **Standard** option | - | **Redundancy** drop-down list | Select **Locally-redundant storage (LRS)** | + | Setting | Action | + |--|--| + | **Subscription** drop-down list | Retain the default value | + | **Resource group** section | Select **Create new**, enter **ManagedPlatform**, and then select **OK** | + | **Storage account name** text box | Enter **imgstor**_[yourname]_ | + | **Region** drop-down list | Select **(US) East US** | + | **Performance** section | Select the **Standard** option | + | **Redundancy** drop-down list | Select **Locally-redundant storage (LRS)** | The following screenshot displays the configured settings on the **Basics** tab of the **Create a storage account** blade. @@ -101,9 +101,9 @@ In this lab, you will explore how to create a web application on Azure by using 1. In the **New container** window, perform the following actions, and then select **Create**. - | Setting | Action | - | ------------------------------- | -------------------------------------------------------------------- | - | **Name** text box | Enter **images** | + | Setting | Action | + | --- | --- | + | **Name** text box | Enter **images** | 1. On the **Containers** blade, navigate into the newly created **images** container. @@ -111,13 +111,13 @@ In this lab, you will explore how to create a web application on Azure by using 1. In the **Upload blob** window, perform the following actions: - | Setting | Action | - | ---------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | - | **Files** section | Select **Browse for files** or use the drag and drop feature | - | **File Explorer** window | Browse to **Allfiles (F):\\Allfiles\\Labs\\01\\Starter\\Images**, select the **grilledcheese.jpg** file, and then select **Open** | - | **Overwrite if files already exist** check box | Ensure that the check box is selected, and then select **Upload** | + | Setting | Action | + |--|--| + | **Files** section | Select **Browse for files** or use the drag and drop feature | + | **File Explorer** window | Browse to **Allfiles (F):\\Allfiles\\Labs\\01\\Starter\\Images**, select the **grilledcheese.jpg** file, and then select **Open** | + | **Overwrite if files already exist** check box | Ensure that the check box is selected, and then select **Upload** | - > **Note**: Wait for the blob to upload before you continue with this lab. + > **Note**: Wait for the blob to upload before you continue with this lab. #### Task 4: Create a web app @@ -159,33 +159,21 @@ In this lab, you will explore how to create a web application on Azure by using #### Task 5: Configure the web app -1. On the **App Service** blade, in the **Settings** section, select the **Configuration** link. - -1. If you have the tab **Application Settings** in the **Configuration** section, perform the following actions, select **Save**, and then select **Continue**. - - | Setting | Action | - | ---------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | - | **Application settings** tab | Select **+ New application setting** | - | **Add/Edit application setting** pop-up dialog | In the **Name** text box, enter **StorageConnectionString** | - | **Value** text box | Paste the storage connection string that you previously copied to Notepad | - | **Deployment slot setting** check box | Retain the default value, and then select **OK** to close the pop-up dialog and return to the **Configuration** section | - | Click **Save** in the top menu | This will save the configuration value you just entered | +1. On the **App Service** blade, in the **Settings** section, select the **Environment variables** link. - Wait for your application settings to save before you continue with the lab. +1. In the **App settings** tab, select **+ Add**. Enter the following information in the **Add/Edit application setting** pop-up dialog: -1. If you don't have **Application settings** tab in the **Configuration** section, check if you have the link **Environment variables** in the **Settings** section, select it and perform the following actions: + | Setting | Action | + |--|--| + | **Name** text box | Enter **StorageConnectionString** | + | **Value** text box | Paste the storage connection string that you previously copied to Notepad | + | **Deployment slot setting** check box | Retain the default value | - | Setting | Action | - | ---------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | - | **App settings** tab | Select | - | First textbox available in the **Name** column | **StorageConnectionString** | - | Textbox on the **Value** column | Paste the storage connection string that you previously copied to Notepad | - | Click **Apply** on the bottom | This will open the confirmation pop-up | - | Click on **Confirm** in the confirmatioj Po-up | This will save the configuration value you just entered | +1. Select **Apply** to close the pop-up dialog and return to the **App settings** section. - Wait for your application settings to save before you continue with the lab. +1. At the bottom of the **App settings** section, select **Apply**. -1. On the **App Service** blade in the Settings section, select the **Properties** link to view more information about App Services. + >**Note:** You may receive a warning that your app may restart when updating app settings. Select **Confirm**. Wait for your application settings to save before you continue with the lab. 1. To get the App Service's URL, go to the **Overview** link, copy the value from the **Default domain** section, and then paste it to Notepad. Prepend `https://` to the domain name in Notepad. You’ll use this value later in the lab. @@ -318,13 +306,13 @@ The following screenshot displays the configured settings on the **Create web ap 1. In the **Configuration** section, perform the following actions, select **Save**, and then select **Continue**: - | Setting | Action | - | ---------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | - | **Application settings** tab | Select **New application setting** | - | **Add/Edit application setting** pop-up dialog | In the **Name** text box, enter **ApiUrl** | - | **Value** text box | Enter the web app URL that you copied previously in this lab. **Note**: Make sure you include the protocol **https://**, in the URL that you copy into the **Value** text box for this application setting | - | **Deployment slot setting** check box | Retain the default value, and then select **OK** | - | Click **Save** in the top menu | This will save the configuration value you just entered | + | Setting | Action | + |--|--| + | **Application settings** tab | Select **New application setting** | + | **Add/Edit application setting** pop-up dialog | In the **Name** text box, enter **ApiUrl** | + | **Value** text box | Enter the web app URL that you copied previously in this lab. **Note**: Make sure you include the protocol **https://**, in the URL that you copy into the **Value** text box for this application setting | + | **Deployment slot setting** check box | Retain the default value, and then select **OK** | + | Click **Save** in the top menu | This will save the configuration value you just entered | > **Note**: Wait for the application settings to save before you continue with this lab. diff --git a/Instructions/Labs/AZ-204_lab_05.md b/Instructions/Labs/AZ-204_lab_05.md index d62aef88..3ad45855 100644 --- a/Instructions/Labs/AZ-204_lab_05.md +++ b/Instructions/Labs/AZ-204_lab_05.md @@ -187,13 +187,19 @@ In this lab, you will explore how to create and deploy containers to the Azure C 1. Switch to the browser window displaying the Azure portal. -1. In the Azure portal, select the **Cloud Shell** icon ![Cloud Shell icon](./media/az204_lab_CloudShell.png) to open a new Bash session. If Cloud Shell defaults to a PowerShell session, select **PowerShell**, and then in the drop-down menu, select **Bash**. +1. In the Azure portal, select the **Cloud Shell** icon ![Cloud Shell icon](./media/az204_lab_CloudShell.png) to open a the Cloud Shell. If Cloud Shell defaults to a PowerShell session, select **Switch to Bash** in the **Cloud Shell** menu and then select **Confirm**. > **Note**: The **Cloud Shell** icon is represented by a greater than sign (\>) and underscore character (\_). - > **Note**: If this is the first time you're starting **Cloud Shell**, when prompted to select either **Bash** or **PowerShell**, select **Bash**. When you're presented with the **You have no storage mounted** message, select the subscription you're using in this lab, and then select **Create storage**. + If this is the first time you're starting **Cloud Shell** you will be presented with a series of prompts to create the resource. Perform the actions presented in the following table: -1. In the **Cloud Shell** pane, select the upload/download button (represented by a folded page with two arrows pointing in the opposite directions in the lower right corner) and, in the drop-down menu, select **Upload**. + | Prompt | Action | + |--|--| + | Welcome to Azure Cloud Shell | Select **Bash**. | + | Getting Started | Select **Mount storage account**, then select your **Storage account subscription** from the drop-down, and finally select **Apply**. | + | Mount storage account | Select **We will create a storage account for you**, and then select **Next**. | + +1. In the **Cloud Shell** pane, select **Manage files** and, in the drop-down menu, select **Upload**. 1. In the **Open** dialog box, navigate to the **Allfiles (F):\\Allfiles\\Labs\\05\\Starter** empty directory, select **lab05.zip**, and then select **Open**. diff --git a/Instructions/Labs/AZ-204_lab_06.md b/Instructions/Labs/AZ-204_lab_06.md index 55ddc2e4..0c7fed5d 100644 --- a/Instructions/Labs/AZ-204_lab_06.md +++ b/Instructions/Labs/AZ-204_lab_06.md @@ -108,9 +108,17 @@ In this lab, you will register an application in Microsoft Entra ID, add a user, #### Task 5: Create a Microsoft Entra ID user -1. In the Azure portal, select the **Cloud Shell** icon ![Cloud Shell icon](./media/az204_lab_CloudShell.png) to open a new PowerShell session. If Cloud Shell defaults to a Bash session, select **Bash** and then, in the drop down menu, select **PowerShell**. +1. In the Azure portal, select the **Cloud Shell** icon ![Cloud Shell icon](./media/az204_lab_CloudShell.png) to open a the Cloud Shell. If Cloud Shell defaults to a PowerShell session, select **Switch to Bash** in the **Cloud Shell** menu and then select **Confirm**. - > **Note**: If this is the first time you're starting **Cloud Shell**, when prompted to select either **Bash** or **PowerShell**, select **PowerShell**. When the **You have no storage mounted** message appears, select the subscription you're using in this lab, and then select **Create storage**. + > **Note**: The **Cloud Shell** icon is represented by a greater than sign (\>) and underscore character (\_). + + If this is the first time you're starting **Cloud Shell** you will be presented with a series of prompts to create the resource. Perform the actions presented in the following table: + + | Prompt | Action | + |--|--| + | Welcome to Azure Cloud Shell | Select **Bash**. | + | Getting Started | Select **Mount storage account**, then select your **Storage account subscription** from the drop-down, and finally select **Apply**. | + | Mount storage account | Select **We will create a storage account for you**, and then select **Next**. | 1. In the **Cloud Shell** pane, run the following command to sign in to the Microsoft Entra tenant associated with your Azure subscription: diff --git a/Instructions/Labs/AZ-204_lab_07.md b/Instructions/Labs/AZ-204_lab_07.md index 8946cffb..10c84fa9 100644 --- a/Instructions/Labs/AZ-204_lab_07.md +++ b/Instructions/Labs/AZ-204_lab_07.md @@ -60,14 +60,14 @@ In this lab, you will create a storage account and an Azure Function app that wi 1. On the **Create a storage account** blade, on the **Basics** tab, perform the following actions, and select **Review**: - | Setting | Action | - | --------------------------------- | -------------------------------------------------------------------------- | - | **Subscription** drop-down list | Retain the default value | - | **Resource group** section | Select **Create new**, enter **ConfidentialStack**, and then select **OK** | - | **Storage account name** text box | Enter **securestor**_[yourname]_ | - | **Region** drop-down list | Select **(US) East US** | - | **Performance** section | Select the **Standard** option | - | **Redundancy** drop-down list | Select **Locally-redundant storage (LRS)** | + | Setting | Action | + |--|--| + | **Subscription** drop-down list | Retain the default value | + | **Resource group** section | Select **Create new**, enter **ConfidentialStack**, and then select **OK** | + | **Storage account name** text box | Enter **securestor**_[yourname]_ | + | **Region** drop-down list | Select **(US) East US** | + | **Performance** section | Select the **Standard** option | + | **Redundancy** drop-down list | Select **Locally-redundant storage (LRS)** | The following screenshot displays the configured settings on the **Create a storage account** blade. @@ -143,9 +143,9 @@ In this lab, you will create a storage account and an Azure Function app that wi 1. On the **Storage** tab, perform the following actions, and then select **Review + create**: - | Setting | Action | - | ---------------------------------- | ----------------------------------------------------- | - | **Storage account** drop-down list | Select the **securestor**_[yourname]_ storage account | + | Setting | Action | + |--|--| + | **Storage account** drop-down list | Select the **securestor**_[yourname]_ storage account | 1. On the **Review + create** tab, review the options that you selected during the previous steps. @@ -191,15 +191,15 @@ In this exercise, you created all the resources that you'll use in this lab. 1. On the **Create a secret** blade, perform the following actions, and then select **Create**: - | Setting | Action | - | --------------------------------- | ------------------------------------------------------------------------------------ | - | **Upload options** drop-down list | Select **Manual** | - | **Name** text box | Enter **storagecredentials** | - | **Secret Value** text box | Enter the storage account connection string that you recorded previously in this lab | - | **Content type** text box | Leave blank | - | **Set activation date** check box | Not selected | - | **Set expiration date** check box | Not selected | - | **Enabled** option | Select **Yes** | + | Setting | Action | + |--|--| + | **Upload options** drop-down list | Select **Manual** | + | **Name** text box | Enter **storagecredentials** | + | **Secret Value** text box | Enter the storage account connection string that you recorded previously in this lab | + | **Content type** text box | Leave blank | + | **Set activation date** check box | Not selected | + | **Set expiration date** check box | Not selected | + | **Enabled** option | Select **Yes** | The following screenshot displays the configured settings on the **Create a secret** blade. @@ -233,18 +233,18 @@ In this exercise, you created all the resources that you'll use in this lab. 1. On the **Create an access policy** blade, in the **Permissons** section, make the following selections: - | Setting | Action | - | -------------------------------------------- | ----------------------------- | - | **Configure from a template** drop-down list | Leave blank | - | **Key permissions** checkboxes | 0 selected | - | **Secret permissions** checkboxes | Select the **GET** permission | - | **Certificate permissions** checkboxes | 0 selected | + | Setting | Action | + |--|--| + | **Configure from a template** drop-down list | Leave blank | + | **Key permissions** checkboxes | 0 selected | + | **Secret permissions** checkboxes | Select the **GET** permission | + | **Certificate permissions** checkboxes | 0 selected | 1. Select the **Principal** section and make the following selections: - | Setting | Action | - | ------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | - | **Select principal** link | Find and then select the service principal named **securefunc**_[yourname]_. The system-assigned managed identity you created previously in this lab will have the same name as the Azure Function resource | + | Setting | Action | + |--|--| + | **Select principal** link | Find and then select the service principal named **securefunc**_[yourname]_. The system-assigned managed identity you created previously in this lab will have the same name as the Azure Function resource | 1. Select **Review + create** and select **Create**. @@ -258,33 +258,24 @@ In this exercise, you created all the resources that you'll use in this lab. 1. On the **ConfidentialStack** blade, select the **securefunc[yourname]** function app. -1. On the **Function App** blade, select the **Configuration** option from the **Settings** section. +1. On the **Function App** blade, in the **Settings** section, select the **Environment variables** link. -1. If the **Configuration** pane contains the tab **Application settings**, click on it and perform the following operations: +1. In the **App settings** tab, select **+ Add**. Enter the following information in the **Add/Edit application setting** pop-up dialog: - - Select **+ New application setting**. - - In the **Add/Edit application setting** pop-up window, in the **Name** text box, enter **StorageConnectionString**. - - In the **Value** text box, construct a value by using the following syntax: `@Microsoft.KeyVault(SecretUri=)`, where the `` placeholder represents the secret identifier you recorded earlier in this exercise. + | Setting | Action | + |--|--| + | **Name** text box | Enter **StorageConnectionString** | + | **Value** text box | Construct a value by using the following syntax: `@Microsoft.KeyVault(SecretUri=)`, where the `` placeholder represents the secret identifier you recorded earlier in this exercise. | + | **Deployment slot setting** check box | Retain the default value | - > **Note**: For example, if your secret identifier is `https://securevaultstudent.vault.azure.net/secrets/storagecredentials/17b41386df3e4191b92f089f5efb4cbf`, the resulting value would be `@Microsoft.KeyVault(SecretUri=https://securevaultstudent.vault.azure.net/secrets/storagecredentials/17b41386df3e4191b92f089f5efb4cbf)`. + >**Note**: For example, if your secret identifier is `https://securevaultstudent.vault.azure.net/secrets/storagecredentials/17b41386df3e4191b92f089f5efb4cbf`, the resulting value would be `@Microsoft.KeyVault(SecretUri=https://securevaultstudent.vault.azure.net/secrets/storagecredentials/17b41386df3e4191b92f089f5efb4cbf)`. - - Leave the **deployment slot setting** check box set to its default value (not selected), and then select **OK** to close the pop-up window and to return to the **Configuration** section. - - Select **Save** to save your settings, and then in the **save Changes** confirmation pop-up dialog box, select **Continue**. +1. Select **Apply** to close the pop-up dialog and return to the **App settings** section. - > **Note**: Wait for your application settings to save before you continue with the lab. +1. At the bottom of the **App settings** section, select **Apply**. -1. If the **Configuration** pane doesn't contain the tab **Application settings**, select the **Environment Variables** from the **Settings** section and perform the following operations: + >**Note:** You may receive a warning that your app may restart when updating app settings. Select **Confirm**. Wait for your application settings to save before you continue with the lab. - - Select the **App settings** tab. - - Enter **StorageConnectionString** in the first textbox available in the column **Name**. - - In the textbox availabl on the right (in the column **Value**), enter a value construct by using the following syntax: `@Microsoft.KeyVault(SecretUri=)`, where the `` placeholder represents the secret identifier you recorded earlier in this exercise. - - > **Note**: For example, if your secret identifier is `https://securevaultstudent.vault.azure.net/secrets/storagecredentials/17b41386df3e4191b92f089f5efb4cbf`, the resulting value would be `@Microsoft.KeyVault(SecretUri=https://securevaultstudent.vault.azure.net/secrets/storagecredentials/17b41386df3e4191b92f089f5efb4cbf)`. - - - Leave the **deployment slot setting** check box set to its default value (not selected), and then select **Apply** the value you enter and click on **Confirm** to confirm the operation. - - > **Note**: Wait for your application settings to save before you continue with the lab. - #### Review In this exercise, you created a system-assigned managed service identity for your function app, and then gave that identity the appropriate permissions to get the value of a secret in your key vault. Finally, you created a secret that you referenced within your function app's configuration settings. @@ -549,9 +540,9 @@ In this exercise, you used a service identity to read the value of a secret stor 1. In the **New container** pop-up window, perform the following actions, and then select **Create**: - | Setting | Action | - | -------------------------------------- | ---------------------------------------- | - | **Name** text box | Enter **drop** | + | Setting | Action | + |--|--| + | **Name** text box | Enter **drop** | 1. Return to the **Containers** section, and then navigate into the newly created **drop** container. @@ -559,13 +550,13 @@ In this exercise, you used a service identity to read the value of a secret stor 1. In the **Upload blob** window, perform the following actions, and then select **Upload**: - | Setting | Action | - | ---------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | - | **Files** section | Select **Browse for files** or use the drag and drop feature | - | **File Explorer** window | Browse to **Allfiles (F):\\Allfiles\\Labs\\07\\Starter**, select the **records.json** file, and then select **Open** | - | **Overwrite if files already exist** check box | Ensure that this check box is selected | + | Setting | Action | + |--|--| + | **Files** section | Select **Browse for files** or use the drag and drop feature | + | **File Explorer** window | Browse to **Allfiles (F):\\Allfiles\\Labs\\07\\Starter**, select the **records.json** file, and then select **Open** | + | **Overwrite if files already exist** check box | Ensure that this check box is selected | - > **Note**: Wait for the blob to upload before you continue with this lab. + > **Note**: Wait for the blob to upload before you continue with this lab. 1. Return to the **Container** blade, and then select the **records.json** blob in the list of blobs. diff --git a/Instructions/Labs/AZ-204_lab_09.md b/Instructions/Labs/AZ-204_lab_09.md index 74dfde5d..5c0b7291 100644 --- a/Instructions/Labs/AZ-204_lab_09.md +++ b/Instructions/Labs/AZ-204_lab_09.md @@ -52,9 +52,17 @@ In this lab, you will start with a proof-of-concept web app, hosted in a contain #### Task 2: Open Azure Cloud Shell -1. In the Azure portal, select the **Cloud Shell** icon ![Cloud Shell icon](./media/az204_lab_CloudShell.png) to open a new Bash session. If Cloud Shell defaults to a PowerShell session, select **PowerShell** and, in the drop-down menu, select **Bash**. +1. In the Azure portal, select the **Cloud Shell** icon ![Cloud Shell icon](./media/az204_lab_CloudShell.png) to open a the Cloud Shell. If Cloud Shell defaults to a PowerShell session, select **Switch to Bash** in the **Cloud Shell** menu and then select **Confirm**. - > **Note**: If this is the first time you are starting **Cloud Shell**, when prompted to select either **Bash** or **PowerShell**, select **Bash**. When you are presented with the **You have no storage mounted** message, select the subscription you are using in this lab, and then select **Create storage**. + > **Note**: The **Cloud Shell** icon is represented by a greater than sign (\>) and underscore character (\_). + + If this is the first time you're starting **Cloud Shell** you will be presented with a series of prompts to create the resource. Perform the actions presented in the following table: + + | Prompt | Action | + |--|--| + | Welcome to Azure Cloud Shell | Select **Bash**. | + | Getting Started | Select **Mount storage account**, then select your **Storage account subscription** from the drop-down, and finally select **Apply**. | + | Mount storage account | Select **We will create a storage account for you**, and then select **Next**. | 1. In Azure portal, at the **Cloud Shell** command prompt, run the following command to get the version of the Azure Command-Line Interface (Azure CLI) tool: diff --git a/Instructions/Labs/AZ-204_lab_12.md b/Instructions/Labs/AZ-204_lab_12.md index 37ec1ca7..a8712354 100644 --- a/Instructions/Labs/AZ-204_lab_12.md +++ b/Instructions/Labs/AZ-204_lab_12.md @@ -136,9 +136,17 @@ In this exercise, you created an Azure Storage account and an Azure Web App that #### Task 1: Open Azure Cloud Shell -1. In the Azure portal, select the **Cloud Shell** icon ![Cloud Shell icon](./media/az204_lab_CloudShell.png) to open a new Bash session. If Cloud Shell defaults to a PowerShell session, select **PowerShell**, and in the drop-down menu, select **Bash**. +1. In the Azure portal, select the **Cloud Shell** icon ![Cloud Shell icon](./media/az204_lab_CloudShell.png) to open a the Cloud Shell. If Cloud Shell defaults to a PowerShell session, select **Switch to Bash** in the **Cloud Shell** menu and then select **Confirm**. - > **Note**: If this is the first time you're starting **Cloud Shell**, when prompted to select either **Bash** or **PowerShell**, select **Bash**. When you're presented with the **You have no storage mounted** message, select the subscription you're using in this lab, and select **Create storage**. + > **Note**: The **Cloud Shell** icon is represented by a greater than sign (\>) and underscore character (\_). + + If this is the first time you're starting **Cloud Shell** you will be presented with a series of prompts to create the resource. Perform the actions presented in the following table: + + | Prompt | Action | + |--|--| + | Welcome to Azure Cloud Shell | Select **Bash**. | + | Getting Started | Select **Mount storage account**, then select your **Storage account subscription** from the drop-down, and finally select **Apply**. | + | Mount storage account | Select **We will create a storage account for you**, and then select **Next**. | 1. In the Azure portal, at the **Cloud Shell** command prompt, run the following command to get the version of the Azure Command-Line Interface (Azure CLI) tool: @@ -363,31 +371,31 @@ In this exercise, you registered the resource provider for Content Delivery Netw 1. On the **MarketingContent** blade, select the **landingpage**_[yourname]_ web app that you created previously in this lab. -1. On the **App Service** blade, in the **Settings** category, select the **Configuration** link. +1. On the **App Service** blade, in the **Settings** section, select the **Environment variables** link. -1. In the **Configuration** section, select the **Application settings** tab, and then select **New application setting**. +1. In the **App settings** tab, select **+ Add**. Enter the following information in the **Add/Edit application setting** pop-up dialog: -1. In the **Add/Edit application setting** pop-up window, configure the following settings, and then select **OK**. + | Setting | Action | + |--|--| + | **Name** text box | Enter **CDNMediaEndpoint** | + | **Value** text box | Enter the **URI** value of the **media** container in the **contenthost**_[yourname]_ storage account that you recorded previously in this lab | + | **Deployment slot setting** check box | Retain the default value | - | Setting | Action | - | -- | -- | - | **Name** text box | Enter **CDNMediaEndpoint** | - | **Value** text box | Enter the **URI** value of the **media** container in the **contenthost**_[yourname]_ storage account that you recorded previously in this lab | - | **Deployment slot setting** check box | Don't select | +1. Select **Apply** to close the pop-up dialog and return to the **App settings** section. -1. Return to the **Configuration** section, and then select **New application setting**. +1. In the **App settings** tab, select **+ Add**. Enter the following information in the **Add/Edit application setting** pop-up dialog: -1. In the **Add/Edit application setting** pop-up window,configure the following settings, and then select **OK**. + | Setting | Action | + | -- | -- | + | **Name** text box | Enter **CDNVideoEndpoint** | + | **Value** text box | Enter the **URI** value of the **video** container in the **contenthost**_[yourname]_ storage account that you recorded previously in this lab | + | **Deployment slot setting** check box | Retain the default value | - | Setting | Action | - | -- | -- | - | **Name** text box | Enter **CDNVideoEndpoint** | - | **Value** text box | Enter the **URI** value of the **video** container in the **contenthost**_[yourname]_ storage account that you recorded previously in this lab | - | **Deployment slot setting** check box | Don't select | +1. Select **Apply** to close the pop-up dialog and return to the **App settings** section. -1. Return to the **Configuration** section, and then select **Save**. Select **Continue** to confirm your changes. +1. At the bottom of the **App settings** section, select **Apply**. - > **Note**: Wait for your application settings to persist before you move forward with the lab. + >**Note:** You may receive a warning that your app may restart when updating app settings. Select **Confirm**. Wait for your application settings to save before you continue with the lab. #### Task 4: Validate the corrected landing page @@ -471,21 +479,19 @@ In this exercise, you uploaded multimedia content as blobs to Storage containers 1. On the **MarketingContent** blade, select the **landingpage**_[yourname]_ web app that you created previously in this lab. -1. On the **App Service** blade, in the **Settings** category, select the **Configuration** link. - -1. In the **Configuration** section, select the **Application settings** tab. +1. On the **App Service** blade, in the **Settings** section, select the **Environment variables** link. -1. Select the existing **CDNMediaEndpoint** application setting. +1. In the **Application settings** tab, select the existing **CDNMediaEndpoint** application setting. -1. In the **Add/Edit application setting** pop-up dialog box, update the **Value** text box by entering the **Endpoint hostname** URL from the **cdnmedia**_[yourname]_ endpoint that you copied previously in the lab, and then select **OK**. +1. In the **Add/Edit application setting** pop-up dialog box, update the **Value** text box by entering the **Endpoint hostname** URL from the **cdnmedia**_[yourname]_ endpoint that you copied previously in the lab, and then select **Apply**. 1. Select the existing **CDNVideoEndpoint** application setting. -1. In the **Add/Edit application setting** pop-up dialog box, update the **Value** text box by entering the **Endpoint hostname** URL from the **cdnvideo**_[yourname]_ endpoint that you copied previously in the lab, and then select **OK**. +1. In the **Add/Edit application setting** pop-up dialog box, update the **Value** text box by entering the **Endpoint hostname** URL from the **cdnvideo**_[yourname]_ endpoint that you copied previously in the lab, and then select **Apply**. -1. Select **Save**, and then select **Continue** to confirm your changes. +1. At the bottom of the **App settings** section, select **Apply**. - > **Note**: Wait for your application settings to persist before you move forward with the lab. + >**Note:** You may receive a warning that your app may restart when updating app settings. Select **Confirm**. Wait for your application settings to save before you continue with the lab. 1. In the **Configuration** section, select **Overview**.