Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merging Dev into main to include latest commits about work items #32151, #32068, #31953 #118

Merged
merged 106 commits into from
Feb 12, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
106 commits
Select commit Hold shift + click to select a range
63200f9
testing new approach
Brunoga-MS Dec 6, 2023
f327d06
Fixing template file
Brunoga-MS Dec 6, 2023
293e842
Updating template file
Brunoga-MS Dec 6, 2023
05902f1
fixing issue with parameters
Brunoga-MS Dec 6, 2023
d50ff14
Merge branch 'Dev' of https://github.com/Brunoga-MS/azure-monitor-bas…
Brunoga-MS Dec 6, 2023
425ed99
Fixing parameter issue
Brunoga-MS Dec 6, 2023
9b2b045
Fixing missing parameters
Brunoga-MS Dec 6, 2023
3a90c39
fixing unused params
Brunoga-MS Dec 6, 2023
5b91a42
fixing missing params
Brunoga-MS Dec 6, 2023
968a9dd
fixing names and params
Brunoga-MS Dec 11, 2023
b5e5633
Adding FunctionApp to the list of Action groups
Brunoga-MS Dec 11, 2023
1d0f98b
Adding missing params in the policySetDefinition file
Brunoga-MS Dec 11, 2023
926eef5
Adding missing params
Brunoga-MS Dec 11, 2023
8ef641d
Adding missing params
Brunoga-MS Dec 11, 2023
8cffbeb
reducing notification parameters
Brunoga-MS Dec 11, 2023
7d6ac13
reducing parameters
Brunoga-MS Dec 11, 2023
a549957
Adding one existence condition
Brunoga-MS Dec 11, 2023
3c33f51
updated existenceCondition for SH
Brunoga-MS Dec 11, 2023
da66fe7
fixing the hnadling of empty parameters for Actions
Brunoga-MS Dec 12, 2023
821abd0
Adding notifications to ResourceHealth alert
Brunoga-MS Dec 12, 2023
fdf69ab
managing multiple actions with multiple entries in one AG
Brunoga-MS Dec 12, 2023
1b35946
managing multiple actions with multiple entries in one AG 2
Brunoga-MS Dec 12, 2023
9d492eb
Adding notification assets
Brunoga-MS Dec 12, 2023
3413c29
Fixing wrong assignment to Action Group and
Brunoga-MS Dec 13, 2023
58fa7d0
Removing custom parameter file not necessary for the official source …
Brunoga-MS Dec 13, 2023
4051c6c
Adding subscription display name to the Alert Processing Rule
Brunoga-MS Dec 13, 2023
8a44037
Fixing issues with:
Brunoga-MS Jan 9, 2024
d8d54aa
Fixing issues for:
Brunoga-MS Jan 9, 2024
b171496
Updating policies.json file
Brunoga-MS Jan 9, 2024
e379be8
Aligning template and parameter file
Brunoga-MS Jan 9, 2024
25b2950
Fixing missing paramters in SH files
Brunoga-MS Jan 9, 2024
20fc2ba
Fixing wrong parsing for parameters
Brunoga-MS Jan 9, 2024
a7acd44
renaming parameters to align with ALZMonitorActionGroupEmail as much …
Brunoga-MS Jan 9, 2024
64f146b
Adding capability for Secure Webhook
Brunoga-MS Jan 9, 2024
b588234
Fixing missing parameter
Brunoga-MS Jan 9, 2024
333f476
Fixing wrong syntax in IF condition
Brunoga-MS Jan 9, 2024
2e906e3
Fixing wrong syntax for true and false assignment in IF condition
Brunoga-MS Jan 9, 2024
391d6e2
Fixing typo
Brunoga-MS Jan 9, 2024
ae49f44
managed to empty the tenant Id for non secure webhook
Brunoga-MS Jan 9, 2024
d25a2e6
Adding existence criteria for Action group in Notification assets
Brunoga-MS Jan 9, 2024
37d0eed
Fixing parameter name and description for Webhook action
Brunoga-MS Jan 10, 2024
4f26f8d
Changing role name for Notification Assets policy
Brunoga-MS Jan 10, 2024
9a943c7
Fixing policy name length
Brunoga-MS Jan 10, 2024
99d5881
Fixing Parameter name and description for Function
Brunoga-MS Jan 10, 2024
a223cd6
Fixing name for action groups
Brunoga-MS Jan 10, 2024
6002bb9
Updating policy version
Brunoga-MS Jan 10, 2024
c1160c5
Adding missing MonitorDisable parameter to ServiHealth policy
Brunoga-MS Jan 11, 2024
89398b6
Changing existing criteria for ResHealth Alert
Brunoga-MS Jan 11, 2024
b1bd330
- Fixing existence criteria for arp and action group for Notification…
Brunoga-MS Jan 12, 2024
43887ad
Updaing cleanup script file
Brunoga-MS Jan 12, 2024
61f0fa0
Fixing script query
Brunoga-MS Jan 12, 2024
7c02ed1
Aligning existing condition for SH action group to allOf
Brunoga-MS Jan 16, 2024
20a23d5
Adding ability to remove Action Groups and Alert Processing Rule duri…
Brunoga-MS Jan 16, 2024
b0d0808
Removing unnecessary files
Brunoga-MS Jan 16, 2024
49eec18
Adding capability to clean specific pseudoMG hierarchy
Brunoga-MS Jan 17, 2024
c4b377d
Fixing missing parameters in the template
Brunoga-MS Jan 17, 2024
dc30cd1
Adding missing parameters to SH policyset definition
Brunoga-MS Jan 17, 2024
270b887
Fixing MG iteration for the old AG and ARP cleanup script and display…
Brunoga-MS Jan 17, 2024
f6ca52a
Removing unnecessary parameters
Brunoga-MS Jan 18, 2024
1a98a59
removing unnecessary param left in place for SH Security
Brunoga-MS Jan 18, 2024
94b1aca
Removing unused email param from SH-Incident
Brunoga-MS Jan 18, 2024
b25a20e
Removing unnecessary params from policydefinition for SH and for SH-I…
Brunoga-MS Jan 18, 2024
e989df9
Removing unnecessary param from other SH policies and policySet
Brunoga-MS Jan 18, 2024
9ac2395
Putting parameters which where in the previous policy version since p…
Brunoga-MS Jan 18, 2024
f50301d
Refining parameter description
Brunoga-MS Jan 18, 2024
6edf309
Changed policy load order
Brunoga-MS Jan 18, 2024
0db41f7
Merge pull request #1 from Brunoga-MS/DEV2
Brunoga-MS Jan 18, 2024
0fae3ba
Adding missing param after optimization
Brunoga-MS Jan 18, 2024
97b49a3
Merge pull request #2 from Brunoga-MS/DEV2
Brunoga-MS Jan 18, 2024
87fd9ae
Fixing parameter passage for MonitorDisabled and Effect
Brunoga-MS Jan 19, 2024
653c1c2
adding missing params for SH Action Groups
Brunoga-MS Jan 19, 2024
44fe933
Fixing param displayname on notification assets
Brunoga-MS Jan 19, 2024
815c961
Fixing param display name for Notification assets
Brunoga-MS Jan 19, 2024
bf31155
Changed policy display name for notification assets and SH
Brunoga-MS Jan 19, 2024
1812a44
changing display name and description for notification assets
Brunoga-MS Jan 19, 2024
e2b6f62
fixed displayname for SH action groups policy
Brunoga-MS Jan 19, 2024
2cb2cab
Merge pull request #3 from Brunoga-MS/DEV2
Brunoga-MS Jan 19, 2024
a648d49
Changed display name for MonitorDisabled param
Brunoga-MS Jan 19, 2024
5568f90
Merge pull request #4 from Brunoga-MS/DEV2
Brunoga-MS Jan 19, 2024
9f30af3
Aligning deployment prefixes
Brunoga-MS Jan 19, 2024
8831483
aligning pseudoRootManagementGroup parameter name with variable name …
Brunoga-MS Jan 19, 2024
21783f1
Merge pull request #5 from Brunoga-MS/DEV2
Brunoga-MS Jan 19, 2024
9c7df64
Merge pull request #92 from Brunoga-MS/Dev
arjenhuitema Jan 22, 2024
9fe38e8
Removing SWH from notification assets
Brunoga-MS Feb 2, 2024
7f78aae
fixing missing params
Brunoga-MS Feb 2, 2024
0e03345
Fixing issue with params
Brunoga-MS Feb 2, 2024
f17a5e6
Fixing parameter display name
Brunoga-MS Feb 2, 2024
c2eb93c
Fixing wrong param name for webhook receivers
Brunoga-MS Feb 2, 2024
5fb5e15
Fixing wrong copyindex parameter
Brunoga-MS Feb 2, 2024
bea5a3f
Adding missing FunctionApp to ARP
Brunoga-MS Feb 2, 2024
e7b1796
Changing deployment name for SH-AG
Brunoga-MS Feb 3, 2024
1e8d038
Merge pull request #6 from Brunoga-MS/Dev3-noSWH
Brunoga-MS Feb 3, 2024
6f0e913
Merge pull request #112 from Brunoga-MS/Dev
arjenhuitema Feb 7, 2024
af24015
Merge remote-tracking branch 'origin/main' into Dev
arjenhuitema Feb 7, 2024
30f73c3
Merge remote-tracking branch 'origin/main' into Dev
arjenhuitema Feb 8, 2024
bc9afa5
Adopting naming convention for action groups and alert processing rul…
Brunoga-MS Feb 9, 2024
9091dd1
Merge branch 'Dev' of https://github.com/Brunoga-MS/azure-monitor-bas…
Brunoga-MS Feb 9, 2024
b938ef6
Update Deploy-AlertProcessingRule-Deploy.json
Brunoga-MS Feb 9, 2024
87d2b59
Updating link to action group in agreement with the naming convention
Brunoga-MS Feb 10, 2024
512596d
fixing wrong resource Name
Brunoga-MS Feb 10, 2024
6ef2aa4
Passing through Acrolinx for spelling and grammar
Brunoga-MS Feb 11, 2024
c3868e5
Merge pull request #119 from Brunoga-MS/Dev
arjenhuitema Feb 12, 2024
617dc8b
Update policies
arjenhuitema Feb 12, 2024
ad5b5dc
Update Policies
arjenhuitema Feb 12, 2024
cef26e3
Added notification assets telemetry
arjenhuitema Feb 12, 2024
fb29b94
Formatting
arjenhuitema Feb 12, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 11 additions & 5 deletions docs/content/patterns/alz/Cleaning-up-a-Deployment.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,23 +37,29 @@ Follow the instructions below to download the cleanup script file. Alternatively
1. Open PowerShell
2. Install the **Az.ResourceGraph** module: `Install-Module Az.ResourceGraph`
3. Change directories to the location of the **Start-AMBACleanup.ps1** script
4. Sign in to the Azure with the `Connect-AzAccount` command. The account you sign in as needs to have permissions to remove Policy Assignments, Policy Definitions, and resources at the desired Management Group scope.
5. Execute the script using the option below
4. Configure the _**$pseudoRootManagementGroup**_ variable using the command below:

```powershell
$pseudoRootManagementGroup = "The pseudo root management group id parenting the identity, management and connectivity management groups"
```

5. Sign in to the Azure with the `Connect-AzAccount` command. The account you sign in as needs to have permissions to remove Policy Assignments, Policy Definitions, and resources at the desired Management Group scope.
6. Execute the script using one of the options below:

**Generate a list of the resource IDs which would be deleted by this script:**

```powershell
./Start-AMBACleanup.ps1 -ReportOnly
./Start-AMBACleanup.ps1 -pseudoRootManagementGroup $pseudoRootManagementGroup -ReportOnly
```

**Show output of what would happen if deletes executed:**

```powershell
./Start-AMBACleanup.ps1 -WhatIf
./Start-AMBACleanup.ps1 -pseudoRootManagementGroup $pseudoRootManagementGroup -WhatIf
```

**Delete all resources deployed by the ALZ-Monitor IaC without prompting for confirmation:**

```powershell
./Start-AMBACleanup.ps1 -Force
./Start-AMBACleanup.ps1 -pseudoRootManagementGroup $pseudoRootManagementGroup -Force
```
14 changes: 8 additions & 6 deletions docs/content/patterns/alz/Policy-Initiatives.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@ weight: 40

## Overview

This document details the ALZ-Monitor Azure policy initiatives leveraged for deploying the ALZ-Monitor baselines. For references on individual alerts/policies please refer to [Alert Details](../Alerts-Details).
This document details the ALZ-Monitor Azure policy initiatives leveraged for deploying the ALZ-Monitor baselines. For references on individual alerts/policies, refer to [Alert Details](../Alerts-Details).

## Connectivity initiative

This initiative is intended for assignment of policies relevant to networking components in ALZ. With the guidance provided in [Introduction to deploying the ALZ Pattern](../deploy/Introduction-to-deploying-the-ALZ-Pattern), this will assign to the alz-platform-connectivity management group structure in the ALZ reference architecture. For details on which policies are included in the initiative as well as what the default enablement state of the policy is, please refer to the below table.
This initiative is intended for assignment of policies relevant to networking components in ALZ. With the guidance provided in [Introduction to deploying the ALZ Pattern](../deploy/Introduction-to-deploying-the-ALZ-Pattern), this will assign to the alz-platform-connectivity management group structure in the ALZ reference architecture. For details on which policies are included in the initiative as well as what the default enablement state of the policy is, refer to the below table.

| **Policy Name** | **Path to policy json file** | **Policy default effect** |
|----------|----------|----------|
Expand Down Expand Up @@ -55,31 +55,33 @@ This initiative is intended for assignment of policies relevant to networking co

## Management initiative

This initiative is intended for assignment of policies relevant to management components in ALZ. With the guidance provided in [Introduction to deploying the ALZ Pattern](../deploy/Introduction-to-deploying-the-ALZ-Pattern), this will assign to the alz-platform-management group structure in the ALZ reference architecture. For details on which policies are included in the initiative as well as what the default enablement state of the policy is, please refer to the below table.
This initiative is intended for assignment of policies relevant to management components in ALZ. With the guidance provided in [Introduction to deploying the ALZ Pattern](../deploy/Introduction-to-deploying-the-ALZ-Pattern), this will assign to the alz-platform-management group structure in the ALZ reference architecture. For details on which policies are included in the initiative as well as what the default enablement state of the policy is, refer to the below table.

| **Policy Name** | **Path to policy json file** | **Policy default effect** |
|----------|----------|----------|
| Deploy_AA_TotalJob_Alert | [deploy-aa_totaljob_alert.json](../../../services/Automation/automationAccounts/Deploy-AA-TotalJob-Alert.json) | deployIfNotExists |
| Deploy_RecoveryVault_BackupHealth_Alert | [deploy-rv_backuphealth_alert.json](../../../services/RecoveryServices/vaults/Modify-RSV-BackupHealth-Alert.json) | modify |
| Deploy_StorageAccount_Availability_Alert | [deploy-sa_availability_alert.json](../../../services/Storage/storageAccounts/Deploy-SA-Availability-Alert.json) | deployIfNotExists |
| Deploy_activitylog_StorageAccount_Delete | [Deploy_activitylog_StorageAccount_Delete.json](../../../services/Storage/storageAccounts/Deploy_activitylog_StorageAccount_Delete.json) | deployIfNotExists |
| Deploy_activitylog_LAWorkspace_Delete | [deploy-activitylog-LAWorkspace-Del.json](../../../services/OperationalInsights/workspaces/Deploy-ActivityLog-LAWorkspace-Del.json) | deployIfNotExists |
| Deploy_activitylog_LAWorkspace_KeyRegen | [deploy-activitylog-LAWorkspace-ReGen.json](../../../services/OperationalInsights/workspaces/Deploy-ActivityLog-LAWorkspace-KeyRegen.json) | deployIfNotExists |

## Identity initiative

This initiative is intended for assignment of policies relevant to identity components in ALZ. With the guidance provided in [Introduction to deploying the ALZ Pattern](../deploy/Introduction-to-deploying-the-ALZ-Pattern), this will assign to the alz-platform-identity management group structure in the ALZ reference architecture. For details on which policies are included in the initiative as well as what the default enablement state of the policy is, please refer to the below table.
This initiative is intended for assignment of policies relevant to identity components in ALZ. With the guidance provided in [Introduction to deploying the ALZ Pattern](../deploy/Introduction-to-deploying-the-ALZ-Pattern), this will assign to the alz-platform-identity management group structure in the ALZ reference architecture. For details on which policies are included in the initiative as well as what the default enablement state of the policy is, refer to the below table.

| **Policy Name** | **Path to policy json file** | **Policy default effect** |
|----------|----------|----------|
| Deploy_KeyVault_Requests_Alert | [deploy-kv_requests_alert.json](../../../services/KeyVault/vaults/Deploy-KV-Requests-Alert.json) | disabled |
| Deploy_activitylog_StorageAccount_Delete | [Deploy_activitylog_StorageAccount_Delete.json](../../../services/Storage/storageAccounts/Deploy_activitylog_StorageAccount_Delete.json) | deployIfNotExists |
| Deploy_KeyVault_Availability_Alert | [deploy-kv_availability_alert.json](../../../services/KeyVault/vaults/Deploy-KV-Availability-Alert.json) | disabled |
| Deploy_KeyVault_Latency_Alert | [deploy-kv_latency_alert.json](../../../services/KeyVault/vaults/Deploy-KV-Latency-Alert.json) | disabled |
| Deploy_KeyVault_Capacity_Alert | [deploy-kv_capacity_alert.json](../../../services/KeyVault/vaults/Deploy-KV-Capacity-Alert.json) | disabled |
| Deploy_activitylog_KeyVault_Delete | [deploy-activitylog-KeyVault-Del.json](../../../services/KeyVault/vaults/Deploy-ActivityLog-KeyVault-Del.json) | deployIfNotExists |

## Landing Zone initiative

This initiative is intended for assignment of policies relevant to a landing zone in the ALZ structure. With the guidance provided in [Introduction to deploying the ALZ Pattern](../deploy/Introduction-to-deploying-the-ALZ-Pattern) this will be assigned to the Landing Zones management group in the ALZ reference architecture. For details on which policies are included in the initiative as well as what the default enablement state of the policy is, please refer to the below table.
This initiative is intended for assignment of policies relevant to a landing zone in the ALZ structure. With the guidance provided in [Introduction to deploying the ALZ Pattern](../deploy/Introduction-to-deploying-the-ALZ-Pattern) this will be assigned to the Landing Zones management group in the ALZ reference architecture. For details on which policies are included in the initiative as well as what the default enablement state of the policy is, refer to the below table.

| **Policy Name** | **Path to policy json file** | **Policy default effect** |
|----------|----------|----------|
Expand Down Expand Up @@ -111,7 +113,7 @@ This initiative is intended for assignment of policies relevant to a landing zon

## Service Health initiative

This initiative is intended for assignment of policies relevant to service health alerts in ALZ. With the guidance provided in [Introduction to deploying the ALZ Pattern](../deploy/Introduction-to-deploying-the-ALZ-Pattern), this will assign to the alz intermediate root management group structure in the ALZ reference architecture. For details on which policies are included in the initiative as well as what the default enablement state of the policy is, please refer to the below table.
This initiative is intended for assignment of policies relevant to service health alerts in ALZ. With the guidance provided in [Introduction to deploying the ALZ Pattern](../deploy/Introduction-to-deploying-the-ALZ-Pattern), this will assign to the alz intermediate root management group structure in the ALZ reference architecture. For details on which policies are included in the initiative as well as what the default enablement state of the policy is, refer to the below table.

| **Policy Name** | **Path to policy json file** | **Policy default effect** |
|----------|----------|----------|
Expand Down
17 changes: 9 additions & 8 deletions docs/content/patterns/alz/Telemetry.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,11 +54,12 @@ The default value is `No`, but can be changed to `Yes` in the parameter file. If

The following are the unique ID's (also known as PIDs) used in the AMBA deployment

| Name | PID |
| ------------------------------- | ------------------------------------ |
| Azure Monitor Baseline Alerts | d6b3b08c-5825-4b89-a62b-e3168d3d8fb0 |
| Connectivity Policy Initiative | 2d69aa07-8780-4697-a431-79882cb9f00e |
| Identity Policy Initiative | 8d257c20-97bf-4d14-acb3-38dd1436d13a |
| Management Policy Initiative | d87415c4-01ef-4667-af89-0b5adc14af1b |
| LandingZone Policy Initiative | 7bcfc615-be78-43da-b81d-98959a9465a5 |
| ServiceHealth Policy Initiative | 860d2afd-b71e-452f-9d3a-e56196cba570 |
| Name | PID |
| ------------------------------------- | ------------------------------------ |
| Azure Monitor Baseline Alerts | d6b3b08c-5825-4b89-a62b-e3168d3d8fb0 |
| Connectivity Policy Initiative | 2d69aa07-8780-4697-a431-79882cb9f00e |
| Identity Policy Initiative | 8d257c20-97bf-4d14-acb3-38dd1436d13a |
| Management Policy Initiative | d87415c4-01ef-4667-af89-0b5adc14af1b |
| LandingZone Policy Initiative | 7bcfc615-be78-43da-b81d-98959a9465a5 |
| ServiceHealth Policy Initiative | 860d2afd-b71e-452f-9d3a-e56196cba570 |
| Notification Assets Policy Initiative | eabaaf0b-eed4-48a9-9f91-4f7e431ba807 |
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
---
title: Update from release 2023-11-14
geekdocCollapseSection: true
weight: 100
---

## Post update actions

Updating from release 2023-11-14 will require running a post update script to remove the old Service Health action group(s) no longer in use.

To run the script, follow the instructions below:

1. Open PowerShell
2. Install the **Az.ResourceGraph** module: `Install-Module Az.ResourceGraph`
3. Change directories to the location of the **Start-AMBAOldArpCleanup.ps1** script
4. Configure the _**$pseudoRootManagementGroup**_ variable using the command below:

```powershell
$pseudoRootManagementGroup = "The pseudo root management group id parenting the identity, management and connectivity management groups"
```

1. Sign in to the Azure with the `Connect-AzAccount` command. The account you sign in as needs to have permissions to remove Policy Assignments, Policy Definitions, and resources at the desired Management Group scope.

2. Execute the script using one of the options below:

**Generate a list of the resource IDs which would be deleted by this script:**

```powershell
./Start-AMBAOldArpCleanup.ps1 -pseudoRootManagementGroup $pseudoRootManagementGroup -ReportOnly
```

**Show output of what would happen if deletes executed:**

```powershell
./Start-AMBAOldArpCleanup.ps1 -pseudoRootManagementGroup $pseudoRootManagementGroup -WhatIf
```

**Delete all resources deployed by the ALZ-Monitor IaC without prompting for confirmation:**

```powershell
./Start-AMBAOldArpCleanup.ps1 -pseudoRootManagementGroup $pseudoRootManagementGroup -Force
```
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: Update to a new release
title: Update to new releases
geekdocCollapseSection: true
weight: 71
---
Expand All @@ -8,15 +8,15 @@ weight: 71

The list of enhancement, additions and fixed bugs contained in every release can be seen by navigating to corresponding page linked in the home page of the [azure-monitor-baseline-alerts](https://github.com/Azure/azure-monitor-baseline-alerts) repository.

On the center-right side of the page there's a specific section indicating the latest release. Click on the release number to see the release content.
On the center-right side of the page, there's a specific section indicating the latest release. Click on the release number to see the release content.

![Releases](../media/Releases.png)

</br>

## Steps to update to the latest release

This section will guide you through the necessary steps to update the current deployment with the latest enhancements contained in the latest release. Guidance on updating to releases containing breaking changes is not in scope and could eventually be described in a dedicated pages.
This section will guide you through the necessary steps to update the current deployment with the latest enhancements contained in the latest release. Guidance on updating to releases containing breaking changes is not in scope and could eventually be described in a dedicated page.

{{< hint type=Important >}}
This scenario only applies to AMBA deployments performed using GitHub. If not using GitHub, please refer to the [Can I use AMBA without a GitHub repository](../FAQ/#can-i-use-amba-without-a-github-repository) scenario documented in the *Frequently Asked Questions* making sure you update the template spec as required.
Expand All @@ -32,8 +32,8 @@ Depending if you used the official code from the official GitHub repository or f

Synching a fork means that we're making sure any update made to the main branch in the official repo is replicated over yours. To sync your fork:

1. Open the your GitHub repo page. If you don't remember the URL, consider that it normally looks like `https://github.com/***<YourGitHubId>***/azure-monitor-baseline-alerts`.
2. You should be redirected to the default page which is **<> Code**. If not, click on the **<> Code** tab.
1. Open your GitHub repo page. If you don't remember the URL, consider that it normally looks like `https://github.com/***<YourGitHubId>***/azure-monitor-baseline-alerts`.
2. You should be redirected to the default page, which is **<> Code**. If not, click on the **<> Code** tab.

![<> Code](../media/GitHub_Code.png)

Expand All @@ -49,9 +49,9 @@ Synching a fork means that we're making sure any update made to the main branch

### Update your local copy (only required if you cloned your fork on your local hard drive)

Within the code editor of your choice, make sure you pull the changes from your remote fork. Pulling changes from origin/main is necessary to ensure that the local branch is exactly the same as the remote. In this guide, we will use VSCode.
Within the code editor of your choice, make sure you pull the changes from your remote fork. Pulling changes from origin/main is necessary to ensure that the local branch is exactly the same as the remote. In this guide, we will use VS Code.

1. Open VSCode and open the folder containing the cloned repo.
1. Open VS Code and open the folder containing the cloned repo.
2. In the bottom-left corner click on the pull icon

![Pull icon](../media/PullIcon.png)
Expand All @@ -71,6 +71,8 @@ Within the code editor of your choice, make sure you pull the changes from your
Once you reached this stage, you are ready to deploy the latest release. You can deploy using a method of your choice among the allowed one:

- To deploy with GitHub Actions, please proceed with [Deploy with GitHub Actions](../deploy/Deploy-with-GitHub-Actions)
- To deploy with Azure DevOps Pipelines, please proceed with [Deploy with Azure Pipelines](../deploy/Deploy-with-Azure-Pipelines)
- To deploy with Azure Pipelines, please proceed with [Deploy with Azure Pipelines](../deploy/Deploy-with-Azure-Pipelines)
- To deploy with Azure CLI, please proceed with [Deploy with Azure CLI](../deploy/Deploy-with-Azure-CLI)
- To deploy with Azure PowerShell, please proceed with [Deploy with Azure PowerShell](../deploy/Deploy-with-Azure-PowerShell)


Loading