Skip to content
This repository was archived by the owner on Mar 15, 2025. It is now read-only.
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
48d3517
wave #1
krnese Feb 11, 2023
94190f5
adding AKS
krnese Feb 12, 2023
059355c
added defender options
krnese Feb 13, 2023
229e143
adding mySql and other minor updates
krnese Feb 13, 2023
8c4073e
update
krnese Feb 13, 2023
3b22840
backup completeness
krnese Feb 13, 2023
0c8560a
update + event grid
krnese Feb 15, 2023
94334ad
adding Azure Data Explorer
krnese Feb 15, 2023
5be96ed
Merge branch 'main' of https://github.com/Microsoft/industry into sec…
krnese Feb 15, 2023
9166485
minor update
krnese Feb 17, 2023
df05b72
adding rbac
krnese Feb 17, 2023
574e1fd
formatting
krnese Feb 17, 2023
79379e3
adding ARM template for compliant services
krnese Feb 17, 2023
2c6e64a
v2 refresh
krnese Feb 19, 2023
a3753cc
optimizing dependency
krnese Feb 19, 2023
a39e47f
adding policies
krnese Feb 19, 2023
08a9e98
dns update
krnese Feb 20, 2023
f2ad5aa
Update hubspoke-connectivity.json
krnese Feb 21, 2023
3e21181
Update industryArmV2.json
krnese Feb 21, 2023
c09a723
Update hubspoke-connectivity.json
krnese Feb 23, 2023
c620c58
Update fsiPortalV2.json
krnese Feb 24, 2023
048f763
Update industryArmV2.json
krnese Feb 24, 2023
ba79a04
adding EH for data export
krnese Feb 24, 2023
9e256de
Compliant network policySet
krnese Feb 24, 2023
e1b3181
prevent ssh and rdp from internet to network
krnese Feb 24, 2023
0f37ba3
erDiag
krnese Feb 24, 2023
b8a31a5
updated data export with description
krnese Feb 24, 2023
3e9a2ed
adding sub for ingress and egress
krnese Feb 26, 2023
6f65fb1
adding assignments
krnese Feb 26, 2023
f9b4b92
name lenght
krnese Feb 26, 2023
60b428d
updated KV and adding cosmosDb
krnese Feb 27, 2023
cf97be8
more data stuff
krnese Feb 27, 2023
975c228
removing 'db'
krnese Feb 27, 2023
13a1c21
compliant events
krnese Feb 27, 2023
fdd1d13
aks + nw
krnese Feb 27, 2023
66b1b49
Update Cognitive Services Policies (#370)
marvinbuss Feb 27, 2023
8be8b34
nw part 1
krnese Feb 27, 2023
965daa7
network orchestration
krnese Feb 28, 2023
a85b17a
sql policySet
krnese Feb 28, 2023
fbe6cb7
adding sql, service bus, and postgre sql
krnese Feb 28, 2023
7efe0c2
adding sql assignment + storage def and assignment
krnese Feb 28, 2023
3fb32a7
updating condition
krnese Feb 28, 2023
8ca9178
lenght
krnese Feb 28, 2023
5d7c8ca
correcting params
krnese Feb 28, 2023
569a136
Network Policies (#374)
uday31in Mar 1, 2023
7e96b4f
adding synapse
krnese Mar 1, 2023
c8adb3c
update assignment name
krnese Mar 1, 2023
d3c0fcd
param mapping
krnese Mar 1, 2023
21a673b
compliant corp lz
krnese Mar 1, 2023
ac6c958
update condition
krnese Mar 1, 2023
46c1737
fixing url
krnese Mar 1, 2023
a2a4464
converge on private DNS across verticals
krnese Mar 1, 2023
653f265
compliant corp lz and modification to each vertical
krnese Mar 1, 2023
5d1024c
Add SQL Dine DNS Policy
marvinbuss Mar 2, 2023
bc3f143
updated compliant services
krnese Mar 2, 2023
179c38a
Fix bug
marvinbuss Mar 2, 2023
e75a0c9
Merge branch 'secure-by-default' into marvinbuss/sql_dns
marvinbuss Mar 2, 2023
b83d705
adding AVD
krnese Mar 2, 2023
58581cc
Merge branch 'secure-by-default' into marvinbuss/sql_dns
marvinbuss Mar 2, 2023
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
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
"landingZoneMgs": {
"type": "array",
"defaultValue": [
"online",
"cloud-native",
"corp"
],
"metadata": {
Expand Down Expand Up @@ -164,6 +164,33 @@
}
}
}
},
{
// One of Azure's untold stories.....
"type": "Microsoft.Resources/deployments",
"apiVersion": "2020-10-01",
"name": "[concat('Consistency-', copyIndex())]",
"location": "[deployment().location]",
"scope": "[concat('Microsoft.Management/managementGroups/', parameters('topLevelManagementGroupPrefix'))]",
"dependsOn": [
"[resourceId('Microsoft.Management/managementGroups', variables('managementGroups').landingZone)]"
],
"copy": {
"batchSize": 1,
"count": 21,
"mode": "Serial",
"name": "Consistency"
},
"properties": {
"mode": "Incremental",
"template": {
"$schema": "https://schema.management.azure.com/schemas/2019-08-01/managementGroupDeploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {},
"resources": [],
"outputs": {}
}
}
}
],
"outputs": {}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"landingZoneMgs": {
"type": "array",
"defaultValue": [
"online",
"cloud-native",
"corp"
],
"metadata": {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
{
"$schema": "https://schema.management.azure.com/schemas/2019-08-01/managementGroupDeploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"topLevelManagementGroupPrefix": {
"type": "string",
"metadata": {
"description": "Provide a company prefix to the intermediate root management group containing the policy definitions."
}
},
"enforcementMode": {
"type": "string",
"allowedValues": [
"Default",
"DoNotEnforce"
],
"defaultValue": "Default"
},
"apimDiagnostics": {
"type": "string",
"defaultValue": "Disabled",
"allowedValues": [
"DeployIfNotExists",
"Disabled"
]
},
"apimLogAnalyticsWorkspaceId": {
"type": "string",
"defaultValue": ""
},
"userAssignedIdentityResourceId": {
"type": "string"
}
},
"variables": {
"policyDefinitions": {
"compliantApim": "[concat('/providers/Microsoft.Management/managementGroups/', parameters('topLevelManagementGroupPrefix'), '/providers/Microsoft.Authorization/policySetDefinitions/Compliant-API-Management')]"
},
"policyAssignmentNames": {
"apim": "Compliant-Apim",
"description": "This policy initiative is a group of policies that ensures API Management is compliant per FSI Landing Zones",
"displayName": "Enforce secure-by-default API Management for Financial Services Industry"
}
},
"resources": [
{
"type": "Microsoft.Authorization/policyAssignments",
"apiVersion": "2022-06-01",
"name": "[variables('policyAssignmentNames').apim]",
"location": "[deployment().location]",
"identity": {
"type": "UserAssigned",
"userAssignedIdentities": {
"[parameters('userAssignedIdentityResourceId')]": {}
}
},
"properties": {
"description": "[variables('policyAssignmentNames').description]",
"displayName": "[variables('policyAssignmentNames').displayName]",
"policyDefinitionId": "[variables('policyDefinitions').compliantApim]",
"enforcementMode": "[parameters('enforcementMode')]",
"parameters": {
"apimDiagnostics": {
"value": "[parameters('apimDiagnostics')]"
},
"apimLogAnalyticsWorkspaceId": {
"value": "[parameters('apimLogAnalyticsWorkspaceId')]"
}
}
}
}

],
"outputs": {}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
{
"$schema": "https://schema.management.azure.com/schemas/2019-08-01/managementGroupDeploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"topLevelManagementGroupPrefix": {
"type": "string",
"metadata": {
"description": "Provide a company prefix to the intermediate root management group containing the policy definitions."
}
},
"enforcementMode": {
"type": "string",
"allowedValues": [
"Default",
"DoNotEnforce"
],
"defaultValue": "Default"
},
"functionDiagnostics": {
"type": "string",
"defaultValue": "Disabled",
"allowedValues": [
"DeployIfNotExists",
"Disabled"
]
},
"functionLogAnalyticsWorkspaceId": {
"type": "string",
"defaultValue": ""
},
"appServiceDiagnostics": {
"type": "string",
"defaultValue": "Disabled",
"allowedValues": [
"DeployIfNotExists",
"Disabled"
]
},
"appServiceLogAnalyticsWorkspaceId": {
"type": "string",
"defaultValue": ""
},
"userAssignedIdentityResourceId": {
"type": "string"
}
},
"variables": {
"policyDefinitions": {
"compliantAppService": "[concat('/providers/Microsoft.Management/managementGroups/', parameters('topLevelManagementGroupPrefix'), '/providers/Microsoft.Authorization/policySetDefinitions/Compliant-App-Service')]"
},
"policyAssignmentNames": {
"appService": "Compliant-AppService",
"description": "This policy initiative is a group of policies that ensures App Service is compliant per FSI Landing Zones",
"displayName": "Enforce secure-by-default App Service for Financial Services Industry"
}
},
"resources": [
{
"type": "Microsoft.Authorization/policyAssignments",
"apiVersion": "2022-06-01",
"name": "[variables('policyAssignmentNames').appService]",
"location": "[deployment().location]",
"identity": {
"type": "UserAssigned",
"userAssignedIdentities": {
"[parameters('userAssignedIdentityResourceId')]": {}
}
},
"properties": {
"description": "[variables('policyAssignmentNames').description]",
"displayName": "[variables('policyAssignmentNames').displayName]",
"policyDefinitionId": "[variables('policyDefinitions').compliantAppService]",
"enforcementMode": "[parameters('enforcementMode')]",
"parameters": {
"functionDiagnostics": {
"value": "[parameters('functionDiagnostics')]"
},
"functionLogAnalyticsWorkspaceId": {
"value": "[parameters('functionLogAnalyticsWorkspaceId')]"
},
"appServiceDiagnostics": {
"value": "[parameters('appServiceDiagnostics')]"
},
"appServiceLogAnalyticsWorkspaceId": {
"value": "[parameters('appServiceLogAnalyticsWorkspaceId')]"
}
}
}
}
],
"outputs": {}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
{
"$schema": "https://schema.management.azure.com/schemas/2019-08-01/managementGroupDeploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"topLevelManagementGroupPrefix": {
"type": "string",
"metadata": {
"description": "Provide a company prefix to the intermediate root management group containing the policy definitions."
}
},
"enforcementMode": {
"type": "string",
"allowedValues": [
"Default",
"DoNotEnforce"
],
"defaultValue": "Default"
},
"aaLogAnalyticsWorkspaceId": {
"type": "string",
"metadata": {
"description": "Provide the Log Analytics Workspace ID for Key Vault"
}
},
"aaDiagnostics": {
"type": "string",
"defaultValue": "Disabled",
"allowedValues": [
"DeployIfNotExists",
"Disabled"
]
},
"userAssignedIdentityResourceId": {
"type": "string"
}
},
"variables": {
"policyDefinitions": {
"compliantAa": "[concat('/providers/Microsoft.Management/managementGroups/', parameters('topLevelManagementGroupPrefix'), '/providers/Microsoft.Authorization/policySetDefinitions/Compliant-Automation-Account')]"
},
"policyAssignmentNames": {
"aa": "Compliant-Automation",
"description": "This policy initiative is a group of policies that ensures Automation Account is compliant per FSI Landing Zones",
"displayName": "Enforce secure-by-default Automation Account for Financial Services Industry"
}
},
"resources": [
{
"type": "Microsoft.Authorization/policyAssignments",
"apiVersion": "2022-06-01",
"name": "[variables('policyAssignmentNames').aa]",
"location": "[deployment().location]",
"identity": {
"type": "UserAssigned",
"userAssignedIdentities": {
"[parameters('userAssignedIdentityResourceId')]": {}
}
},
"properties": {
"description": "[variables('policyAssignmentNames').description]",
"displayName": "[variables('policyAssignmentNames').displayName]",
"policyDefinitionId": "[variables('policyDefinitions').compliantAa]",
"enforcementMode": "[parameters('enforcementMode')]",
"parameters": {
"aaLogAnalyticsWorkspaceId": {
"value": "[parameters('aaLogAnalyticsWorkspaceId')]"
},
"aaDiagnostics": {
"value": "[parameters('aaDiagnostics')]"
}
}
}
}

],
"outputs": {}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
{
"$schema": "https://schema.management.azure.com/schemas/2019-08-01/managementGroupDeploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"topLevelManagementGroupPrefix": {
"type": "string",
"metadata": {
"description": "Provide a company prefix to the intermediate root management group containing the policy definitions."
}
},
"enforcementMode": {
"type": "string",
"allowedValues": [
"Default",
"DoNotEnforce"
],
"defaultValue": "Default"
},
"asrLogAnalyticsWorkspaceId": {
"type": "string",
"defaultValue": ""
},
"userAssignedIdentityResourceId": {
"type": "string"
}
},
"variables": {
"policyDefinitions": {
"compliantBackup": "[concat('/providers/Microsoft.Management/managementGroups/', parameters('topLevelManagementGroupPrefix'), '/providers/Microsoft.Authorization/policySetDefinitions/Compliant-Backup')]"
},
"policyAssignmentNames": {
"backup": "Compliant-Backup",
"description": "This policy initiative is a group of policies that ensures Backup is compliant per FSI Landing Zones",
"displayName": "Enforce secure-by-default Backup for Financial Services Industry"
}
},
"resources": [
{
"type": "Microsoft.Authorization/policyAssignments",
"apiVersion": "2022-06-01",
"name": "[variables('policyAssignmentNames').backup]",
"location": "[deployment().location]",
"identity": {
"type": "UserAssigned",
"userAssignedIdentities": {
"[parameters('userAssignedIdentityResourceId')]": {}
}
},
"properties": {
"description": "[variables('policyAssignmentNames').description]",
"displayName": "[variables('policyAssignmentNames').displayName]",
"policyDefinitionId": "[variables('policyDefinitions').compliantBackup]",
"enforcementMode": "[parameters('enforcementMode')]",
"parameters": {
"asrLogAnalyticsWorkspaceId": {
"value": "[parameters('asrLogAnalyticsWorkspaceId')]"
}
}
}
}
],
"outputs": {}
}
Loading