You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: README.md
+4-4
Original file line number
Diff line number
Diff line change
@@ -21,8 +21,8 @@ For tutorials, samples and quick starts, visit the [AzOps Accelerator](https://g
21
21
22
22
## Need help?
23
23
24
-
For introduction guidance visit the [GitHub Wiki](https://github.com/azure/azops/wiki)
25
-
For reference documentation visit the [Enterprise-Scale](https://github.com/azure/enterprise-scale)
24
+
For introduction guidance, visit the [GitHub Wiki](https://github.com/azure/azops/wiki)
25
+
For reference documentation, visit the [Enterprise-Scale](https://github.com/azure/enterprise-scale)
26
26
For tutorials, samples and quick starts, go to [AzOps Accelerator](https://github.com/azure/azops-accelerator)
27
27
For information on contributing to the module, visit the [Contributing Guide](https://github.com/Azure/azops/wiki/debug)
28
28
For information on migrating to the new version, visit the [Migration Guide](https://github.com/azure/azops/wiki/migration)
@@ -32,7 +32,7 @@ File an issue via [GitHub Issues](https://github.com/azure/azops/issues/new/choo
32
32
33
33
AzOps is rooted in the principle that everything in Azure is a resource and to operate at-scale, it should be managed declaratively to determine target goal state of the overall platform.
34
34
35
-
This PowerShell module provides the ability to deploy Resource Templates & Bicep files at all Azure [scope](https://docs.microsoft.com/azure/role-based-access-control/scope-overview) levels. To provide this functionality the multiple scopes within Azure Resource Manager are represented (example below) within Git. Using directories and files, templates can be deployed (Push) at various scopes whilst also exporting (Pull) composite templates from ARM and placing them within the repository.
35
+
This PowerShell module provides the ability to deploy Resource Templates & Bicep files at all Azure [scope](https://learn.microsoft.com/azure/role-based-access-control/scope-overview) levels. To provide this functionality the multiple scopes within Azure Resource Manager are represented (example below) within Git. Using directories and files, templates can be deployed (Push) at various scopes whilst also exporting (Pull) composite templates from ARM and placing them within the repository.
36
36
37
37
```bash
38
38
root
@@ -89,4 +89,4 @@ This project may contain trademarks or logos for projects, products, or services
Copy file name to clipboardexpand all lines: SUPPORT.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
3
3
## Microsoft Support Policy
4
4
5
-
If issues are encountered when using template and code in this repo, users will be able to engage Microsoft support via their usual channels. Please provide corelation IDs where possible when contacting support to be able to investigate issue effectively and in timely fashion. For instruction on how to get deployments and correlation ID, please follow this link [here](https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/deployment-history?tabs=azure-portal#get-deployments-and-correlation-id).
5
+
If issues are encountered when using template and code in this repo, users will be able to engage Microsoft support via their usual channels. Please provide corelation IDs where possible when contacting support to be able to investigate issue effectively and in timely fashion. For instruction on how to get deployments and correlation ID, please follow this link [here](https://learn.microsoft.com/en-us/azure/azure-resource-manager/templates/deployment-history?tabs=azure-portal#get-deployments-and-correlation-id).
6
6
7
7
Following list of issues are within the scope of Microsoft support:
Running `Debug.ps1` in the last step leaves us on a [nested prompt](https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshost.enternestedprompt). We're now able to feed in new Powershell commands at the command prompt to run in the correct context.
29
+
Running `Debug.ps1` in the last step leaves us on a [nested prompt](https://learn.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshost.enternestedprompt). We're now able to feed in new Powershell commands at the command prompt to run in the correct context.
30
30
31
31
In this example, we're going to provide a new ARM template at a specific scope. The Arm template is the [Create New Subscription](https://github.com/Azure/Enterprise-Scale/blob/main/examples/landing-zones/empty-subscription/emptySubscription.json)
32
32
template from the Enterprise Scale repo, it has had default values provided for each of the parameters. The file is being dropped it inside the file structure that was created in the last step, inside the `Sandboxes` directory; `root\myorg (myorg)\myorg-sandboxes (myorg-sandboxes`).
Copy file name to clipboardexpand all lines: docs/wiki/Frequently-Asked-Questions.md
+3-3
Original file line number
Diff line number
Diff line change
@@ -37,9 +37,9 @@ If you have changed `"Core.DefaultDeploymentRegion":` from the default `northeur
37
37
38
38
`Invalid deployment location 'westeurope'. The deployment 'AzOps-microsoft.management_managementgroups-nested' already exists in location 'northeurope'`
39
39
40
-
This happens because [it is unsupported in ARM](https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/deploy-to-management-group?tabs=azure-cli#deployment-location-and-name) to create a deployment in one location when there's an existing deployment with the same name in a different location.
40
+
This happens because [it is unsupported in ARM](https://learn.microsoft.com/en-us/azure/azure-resource-manager/templates/deploy-to-management-group?tabs=azure-cli#deployment-location-and-name) to create a deployment in one location when there's an existing deployment with the same name in a different location.
41
41
42
-
To resolve the error, remove the failed deployment(s) from the target scope and re-run the failed Push pipeline. This can be done either under 'Deployments' at the particular scope in the Azure portal or with [PowerShell](https://docs.microsoft.com/en-us/powershell/module/az.resources/remove-azmanagementgroupdeployment?view=azps-7.1.0)/[Azure CLI](https://docs.microsoft.com/en-us/cli/azure/deployment/mg?view=azure-cli-latest#az-deployment-mg-delete)/[REST](https://docs.microsoft.com/en-us/rest/api/resources/deployments/delete-at-management-group-scope).
42
+
To resolve the error, remove the failed deployment(s) from the target scope and re-run the failed Push pipeline. This can be done either under 'Deployments' at the particular scope in the Azure portal or with [PowerShell](https://learn.microsoft.com/en-us/powershell/module/az.resources/remove-azmanagementgroupdeployment?view=azps-7.1.0)/[Azure CLI](https://learn.microsoft.com/en-us/cli/azure/deployment/mg?view=azure-cli-latest#az-deployment-mg-delete)/[REST](https://learn.microsoft.com/en-us/rest/api/resources/deployments/delete-at-management-group-scope).
43
43

44
44
45
45
## Pull fail with active pull request already exists error
@@ -52,7 +52,7 @@ This happens because it is not supported in Azure DevOps to create a pull reques
52
52
53
53

54
54
55
-
To resolve the error, [complete or abandon the existing pull request (PR)](https://docs.microsoft.com/en-us/azure/devops/repos/git/complete-pull-requests?view=azure-devops&tabs=browser) first and then rerun the pipeline.
55
+
To resolve the error, [complete or abandon the existing pull request (PR)](https://learn.microsoft.com/en-us/azure/devops/repos/git/complete-pull-requests?view=azure-devops&tabs=browser) first and then rerun the pipeline.
Copy file name to clipboardexpand all lines: docs/wiki/Introduction.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -67,7 +67,7 @@ File -> New -> Landing Zones (i.e. Subscription) process is ARM orchestrating th
67
67
- Subscription move under the target management structure
68
68
- Configuring Subscription to desired state by policy enforcement - autonomously.
69
69
70
-
To get started, follow the [**User Guide**](https://github.com/Azure/Enterprise-Scale/wiki/Deploying-Enterprise-Scale) that describes how the Enterprise-Scale reference implementations can be deployed at the tenant ("/") root scope. The [reference implementations](https://github.com/azure/enterprise-scale#deploying-enterprise-scale-architecture-in-your-own-environment) provide everything that is necessary in [Implementation Guide](https://docs.microsoft.com/en-us/azure/cloud-adoption-framework/ready/enterprise-scale/implementation-guidelines), and will have the following sequence:
70
+
To get started, follow the [**User Guide**](https://github.com/Azure/Enterprise-Scale/wiki/Deploying-Enterprise-Scale) that describes how the Enterprise-Scale reference implementations can be deployed at the tenant ("/") root scope. The [reference implementations](https://github.com/azure/enterprise-scale#deploying-enterprise-scale-architecture-in-your-own-environment) provide everything that is necessary in [Implementation Guide](https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/enterprise-scale/implementation-guidelines), and will have the following sequence:
71
71
72
72
- Create (1) Management Group hierarchy and (2) Subscription organization structure in (Platform + N) fashion where N represents the number of landing zones.
73
73
- Create Policies (deployIfNotExists) assigned to (2) Management Groups and (3) Subscription scope to govern and deploy necessary resources, enabling platform autonomy as new landing zones (Subscriptions) are being created by application teams
Copy file name to clipboardexpand all lines: docs/wiki/Prerequisites.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -17,7 +17,7 @@ AzOps pipelines can use either a Service Principal, or a Managed Identity if run
17
17
- Assign Azure `Owner` role at the required scope to the Service Principal/Managed Identity
18
18
- Add Service Principal/Managed Identity to Azure AD `Directory Readers` role
19
19
20
-
The Azure Active Directory [Directory Readers](https://docs.microsoft.com/azure/active-directory/roles/permissions-reference#directory-readers) role is required to discover Azure 'roleAssignments'. These permissions are used to enrich data around the role assignments with additional Azure AD context such as `ObjectType` and Azure AD object `DisplayName`.
20
+
The Azure Active Directory [Directory Readers](https://learn.microsoft.com/azure/active-directory/roles/permissions-reference#directory-readers) role is required to discover Azure 'roleAssignments'. These permissions are used to enrich data around the role assignments with additional Azure AD context such as `ObjectType` and Azure AD object `DisplayName`.
21
21
22
22
> Theses steps require PowerShell 7 and _Az.Accounts_, _Az.Resources_, _Microsoft.Graph.Applications_ and _Microsoft.Graph.Identity.DirectoryManagement_ modules, they will be installed.
Copy file name to clipboardexpand all lines: docs/wiki/Self-Hosted.md
+2-2
Original file line number
Diff line number
Diff line change
@@ -11,11 +11,11 @@ The AzOps pipelines/actions are running on Microsoft-hosted agents or GitHub Act
11
11
AzOps have full support for the use of self-hosted agents/runners and this article outlines the requirements needed.
12
12
13
13
For more information about using GitHub Actions self-hosted runners see, [About self-hosted runners](https://docs.github.com/actions/hosting-your-own-runners/about-self-hosted-runners).
14
-
For more information about using Azure DevOps self-hosted agents see, [Azure Pipelines agents](https://docs.microsoft.com/azure/devops/pipelines/agents/agents?view=azure-devops&tabs=browser).
14
+
For more information about using Azure DevOps self-hosted agents see, [Azure Pipelines agents](https://learn.microsoft.com/azure/devops/pipelines/agents/agents?view=azure-devops&tabs=browser).
15
15
16
16
## Virtual Machine Scale Sets (VMSS)
17
17
18
-
Virtual Machine Scale Sets are optimal for hosting your self-hosted agents/runners. They are easy to create and manage and will automatically scale as resource demand changes. To learn more about Virtual Machine Scale Sets see, [Virtual Machine Scale Sets documentation](https://docs.microsoft.com/azure/virtual-machine-scale-sets/).
18
+
Virtual Machine Scale Sets are optimal for hosting your self-hosted agents/runners. They are easy to create and manage and will automatically scale as resource demand changes. To learn more about Virtual Machine Scale Sets see, [Virtual Machine Scale Sets documentation](https://learn.microsoft.com/azure/virtual-machine-scale-sets/).
0 commit comments