[create-pull-request] automated change
This commit is contained in:
Родитель
6c8a8296a3
Коммит
c47db4bd50
|
@ -9549,7 +9549,7 @@
|
|||
{
|
||||
"checklist": "Azure Landing Zone Review",
|
||||
"guid": "5d82e6df-6f61-42f2-82e2-3132d293be3d",
|
||||
"link": "https://learn.microsoft.com/azure/cloud-adoption-framework/ready/landing-zone/design-area/azure-billing-microsoft-customer-agreement#design-recommendations",
|
||||
"link": "https://learn.microsoft.com/azure/lighthouse/overview",
|
||||
"service": "Entra",
|
||||
"severity": "High",
|
||||
"text": "If you give a partner access to administer your tenant, use Azure Lighthouse.",
|
||||
|
@ -27463,7 +27463,7 @@
|
|||
],
|
||||
"metadata": {
|
||||
"name": "WAF checklist",
|
||||
"timestamp": "October 24, 2024"
|
||||
"timestamp": "November 04, 2024"
|
||||
},
|
||||
"severities": [
|
||||
{
|
||||
|
|
|
@ -2951,6 +2951,6 @@
|
|||
"name": "Azure Landing Zone Review",
|
||||
"state": "GA",
|
||||
"waf": "all",
|
||||
"timestamp": "October 24, 2024"
|
||||
"timestamp": "November 04, 2024"
|
||||
}
|
||||
}
|
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
|
@ -11279,7 +11279,7 @@
|
|||
],
|
||||
"metadata": {
|
||||
"name": "WAF checklist",
|
||||
"timestamp": "October 24, 2024"
|
||||
"timestamp": "November 04, 2024"
|
||||
},
|
||||
"severities": [
|
||||
{
|
||||
|
|
|
@ -11279,7 +11279,7 @@
|
|||
],
|
||||
"metadata": {
|
||||
"name": "WAF checklist",
|
||||
"timestamp": "October 24, 2024"
|
||||
"timestamp": "November 04, 2024"
|
||||
},
|
||||
"severities": [
|
||||
{
|
||||
|
|
|
@ -11279,7 +11279,7 @@
|
|||
],
|
||||
"metadata": {
|
||||
"name": "WAF checklist",
|
||||
"timestamp": "October 24, 2024"
|
||||
"timestamp": "November 04, 2024"
|
||||
},
|
||||
"severities": [
|
||||
{
|
||||
|
|
|
@ -11279,7 +11279,7 @@
|
|||
],
|
||||
"metadata": {
|
||||
"name": "WAF checklist",
|
||||
"timestamp": "October 24, 2024"
|
||||
"timestamp": "November 04, 2024"
|
||||
},
|
||||
"severities": [
|
||||
{
|
||||
|
|
|
@ -11279,7 +11279,7 @@
|
|||
],
|
||||
"metadata": {
|
||||
"name": "WAF checklist",
|
||||
"timestamp": "October 24, 2024"
|
||||
"timestamp": "November 04, 2024"
|
||||
},
|
||||
"severities": [
|
||||
{
|
||||
|
|
Двоичные данные
spreadsheet/macrofree/alz_checklist.en.xlsx
Двоичные данные
spreadsheet/macrofree/alz_checklist.en.xlsx
Двоичный файл не отображается.
Двоичные данные
spreadsheet/macrofree/alz_checklist.es.xlsx
Двоичные данные
spreadsheet/macrofree/alz_checklist.es.xlsx
Двоичный файл не отображается.
Двоичные данные
spreadsheet/macrofree/alz_checklist.ja.xlsx
Двоичные данные
spreadsheet/macrofree/alz_checklist.ja.xlsx
Двоичный файл не отображается.
Двоичные данные
spreadsheet/macrofree/alz_checklist.ko.xlsx
Двоичные данные
spreadsheet/macrofree/alz_checklist.ko.xlsx
Двоичный файл не отображается.
Двоичные данные
spreadsheet/macrofree/alz_checklist.pt.xlsx
Двоичные данные
spreadsheet/macrofree/alz_checklist.pt.xlsx
Двоичный файл не отображается.
Двоичные данные
spreadsheet/macrofree/alz_checklist.zh-Hant.xlsx
Двоичные данные
spreadsheet/macrofree/alz_checklist.zh-Hant.xlsx
Двоичный файл не отображается.
Двоичные данные
spreadsheet/macrofree/checklist.en.master.xlsx
Двоичные данные
spreadsheet/macrofree/checklist.en.master.xlsx
Двоичный файл не отображается.
Двоичные данные
spreadsheet/macrofree/waf_checklist.en.xlsx
Двоичные данные
spreadsheet/macrofree/waf_checklist.en.xlsx
Двоичный файл не отображается.
Двоичные данные
spreadsheet/macrofree/waf_checklist.es.xlsx
Двоичные данные
spreadsheet/macrofree/waf_checklist.es.xlsx
Двоичный файл не отображается.
Двоичные данные
spreadsheet/macrofree/waf_checklist.ja.xlsx
Двоичные данные
spreadsheet/macrofree/waf_checklist.ja.xlsx
Двоичный файл не отображается.
Двоичные данные
spreadsheet/macrofree/waf_checklist.ko.xlsx
Двоичные данные
spreadsheet/macrofree/waf_checklist.ko.xlsx
Двоичный файл не отображается.
Двоичные данные
spreadsheet/macrofree/waf_checklist.pt.xlsx
Двоичные данные
spreadsheet/macrofree/waf_checklist.pt.xlsx
Двоичный файл не отображается.
Двоичные данные
spreadsheet/macrofree/waf_checklist.zh-Hant.xlsx
Двоичные данные
spreadsheet/macrofree/waf_checklist.zh-Hant.xlsx
Двоичный файл не отображается.
|
@ -1659,7 +1659,7 @@
|
|||
"style": "tabs",
|
||||
"links": [
|
||||
{
|
||||
"id": "d4fc83ee-ece5-4248-bd4d-eadd478e9ce0",
|
||||
"id": "6fdc3bad-8969-42f1-9f60-36190625a3ca",
|
||||
"cellValue": "VisibleTab",
|
||||
"linkTarget": "parameter",
|
||||
"linkLabel": "Identity and Access Management ({Tab0Success:value}/{Tab0Total:value})",
|
||||
|
@ -1668,7 +1668,7 @@
|
|||
"style": "primary"
|
||||
},
|
||||
{
|
||||
"id": "b6950d7f-6529-4e5b-ba5b-a92a3f8407f6",
|
||||
"id": "0ea18942-264d-418a-b93c-0943787f2803",
|
||||
"cellValue": "VisibleTab",
|
||||
"linkTarget": "parameter",
|
||||
"linkLabel": "Network Topology and Connectivity ({Tab1Success:value}/{Tab1Total:value})",
|
||||
|
@ -1677,7 +1677,7 @@
|
|||
"style": "primary"
|
||||
},
|
||||
{
|
||||
"id": "63f7c98e-a2ab-47fd-8579-9bb96245fb7d",
|
||||
"id": "3e7ccb23-0b39-47f5-b3d2-0b678ad85042",
|
||||
"cellValue": "VisibleTab",
|
||||
"linkTarget": "parameter",
|
||||
"linkLabel": "Security ({Tab2Success:value}/{Tab2Total:value})",
|
||||
|
@ -1686,7 +1686,7 @@
|
|||
"style": "primary"
|
||||
},
|
||||
{
|
||||
"id": "45ed3bff-0fb3-49f3-9fdd-858e699ae86b",
|
||||
"id": "f09a1daa-c5bc-4296-b159-6938e227e934",
|
||||
"cellValue": "VisibleTab",
|
||||
"linkTarget": "parameter",
|
||||
"linkLabel": "Management ({Tab3Success:value}/{Tab3Total:value})",
|
||||
|
@ -1695,7 +1695,7 @@
|
|||
"style": "primary"
|
||||
},
|
||||
{
|
||||
"id": "297eb8f0-e52a-42dc-916f-94aa49065754",
|
||||
"id": "71808002-cf64-406c-afea-fb1254eadc7a",
|
||||
"cellValue": "VisibleTab",
|
||||
"linkTarget": "parameter",
|
||||
"linkLabel": "Resource Organization ({Tab4Success:value}/{Tab4Total:value})",
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -70,7 +70,7 @@
|
|||
"style": "tabs",
|
||||
"links": [
|
||||
{
|
||||
"id": "97d44c5e-e35f-43b5-a299-1126fa2b1761",
|
||||
"id": "def61a9f-9322-47fd-89a9-67509be68c87",
|
||||
"cellValue": "VisibleTab",
|
||||
"linkTarget": "parameter",
|
||||
"linkLabel": "Identity and Access Management",
|
||||
|
@ -79,7 +79,7 @@
|
|||
"style": "primary"
|
||||
},
|
||||
{
|
||||
"id": "409ba52a-01d1-4ca7-837d-8eb8e0d8c305",
|
||||
"id": "d2064f8e-f3c3-4edb-9210-23ee751c0243",
|
||||
"cellValue": "VisibleTab",
|
||||
"linkTarget": "parameter",
|
||||
"linkLabel": "Network Topology and Connectivity",
|
||||
|
@ -88,7 +88,7 @@
|
|||
"style": "primary"
|
||||
},
|
||||
{
|
||||
"id": "a752d576-eedb-4b62-8542-82c61c0339b8",
|
||||
"id": "fe9a4d8a-c915-4a4c-bf08-16e9c46f2c07",
|
||||
"cellValue": "VisibleTab",
|
||||
"linkTarget": "parameter",
|
||||
"linkLabel": "Security",
|
||||
|
@ -97,7 +97,7 @@
|
|||
"style": "primary"
|
||||
},
|
||||
{
|
||||
"id": "66ef8438-7865-4a89-8386-0984c4f5f87c",
|
||||
"id": "a7d508c5-d548-4ae8-ac59-a38bd0e20f62",
|
||||
"cellValue": "VisibleTab",
|
||||
"linkTarget": "parameter",
|
||||
"linkLabel": "Management",
|
||||
|
@ -106,7 +106,7 @@
|
|||
"style": "primary"
|
||||
},
|
||||
{
|
||||
"id": "01b6790a-dcb3-4d8f-9981-607b3ed143bc",
|
||||
"id": "d5405473-b4d6-4dfc-aa37-3b5f7d89a921",
|
||||
"cellValue": "VisibleTab",
|
||||
"linkTarget": "parameter",
|
||||
"linkLabel": "Resource Organization",
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -357,7 +357,7 @@
|
|||
"criteriaContext": {
|
||||
"operator": "Default",
|
||||
"resultValType": "expression",
|
||||
"resultVal": "{Query1Stats:$.Success}+{Query5Stats:$.Success}"
|
||||
"resultVal": "{Query0Stats:$.Success}+{Query2Stats:$.Success}+{Query3Stats:$.Success}+{Query4Stats:$.Success}+{Query6Stats:$.Success}+{Query7Stats:$.Success}+{Query8Stats:$.Success}+{Query9Stats:$.Success}"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -376,7 +376,7 @@
|
|||
"criteriaContext": {
|
||||
"operator": "Default",
|
||||
"resultValType": "expression",
|
||||
"resultVal": "{Query1Stats:$.Total}+{Query5Stats:$.Total}"
|
||||
"resultVal": "{Query0Stats:$.Total}+{Query2Stats:$.Total}+{Query3Stats:$.Total}+{Query4Stats:$.Total}+{Query6Stats:$.Total}+{Query7Stats:$.Total}+{Query8Stats:$.Total}+{Query9Stats:$.Total}"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -414,7 +414,7 @@
|
|||
"criteriaContext": {
|
||||
"operator": "Default",
|
||||
"resultValType": "expression",
|
||||
"resultVal": "{Query0Stats:$.Success}+{Query2Stats:$.Success}+{Query3Stats:$.Success}+{Query4Stats:$.Success}+{Query6Stats:$.Success}+{Query7Stats:$.Success}+{Query8Stats:$.Success}+{Query9Stats:$.Success}"
|
||||
"resultVal": "{Query1Stats:$.Success}+{Query5Stats:$.Success}"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -433,7 +433,7 @@
|
|||
"criteriaContext": {
|
||||
"operator": "Default",
|
||||
"resultValType": "expression",
|
||||
"resultVal": "{Query0Stats:$.Total}+{Query2Stats:$.Total}+{Query3Stats:$.Total}+{Query4Stats:$.Total}+{Query6Stats:$.Total}+{Query7Stats:$.Total}+{Query8Stats:$.Total}+{Query9Stats:$.Total}"
|
||||
"resultVal": "{Query1Stats:$.Total}+{Query5Stats:$.Total}"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -471,7 +471,7 @@
|
|||
"criteriaContext": {
|
||||
"operator": "Default",
|
||||
"resultValType": "expression",
|
||||
"resultVal": "{Query1Stats:$.Total}+{Query5Stats:$.Total}+{Query0Stats:$.Total}+{Query2Stats:$.Total}+{Query3Stats:$.Total}+{Query4Stats:$.Total}+{Query6Stats:$.Total}+{Query7Stats:$.Total}+{Query8Stats:$.Total}+{Query9Stats:$.Total}"
|
||||
"resultVal": "{Query0Stats:$.Total}+{Query2Stats:$.Total}+{Query3Stats:$.Total}+{Query4Stats:$.Total}+{Query6Stats:$.Total}+{Query7Stats:$.Total}+{Query8Stats:$.Total}+{Query9Stats:$.Total}+{Query1Stats:$.Total}+{Query5Stats:$.Total}"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -490,7 +490,7 @@
|
|||
"criteriaContext": {
|
||||
"operator": "Default",
|
||||
"resultValType": "expression",
|
||||
"resultVal": "{Query1Stats:$.Success}+{Query5Stats:$.Success}+{Query0Stats:$.Success}+{Query2Stats:$.Success}+{Query3Stats:$.Success}+{Query4Stats:$.Success}+{Query6Stats:$.Success}+{Query7Stats:$.Success}+{Query8Stats:$.Success}+{Query9Stats:$.Success}"
|
||||
"resultVal": "{Query0Stats:$.Success}+{Query2Stats:$.Success}+{Query3Stats:$.Success}+{Query4Stats:$.Success}+{Query6Stats:$.Success}+{Query7Stats:$.Success}+{Query8Stats:$.Success}+{Query9Stats:$.Success}+{Query1Stats:$.Success}+{Query5Stats:$.Success}"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -564,173 +564,27 @@
|
|||
"style": "tabs",
|
||||
"links": [
|
||||
{
|
||||
"id": "d9e7b38a-7839-46ff-a0f0-4585fd65ae5c",
|
||||
"id": "f51b19b2-2524-40d5-8745-5e4a4b3a3327",
|
||||
"cellValue": "VisibleTab",
|
||||
"linkTarget": "parameter",
|
||||
"linkLabel": "Load Balancer ({Tab0Success:value}/{Tab0Total:value})",
|
||||
"linkLabel": "App Gateway ({Tab0Success:value}/{Tab0Total:value})",
|
||||
"subTarget": "tab0",
|
||||
"preText": "Load Balancer",
|
||||
"preText": "App Gateway",
|
||||
"style": "primary"
|
||||
},
|
||||
{
|
||||
"id": "cf99ec64-0ced-4876-b393-a8d10b93da58",
|
||||
"id": "e51f88d2-57c9-48b1-b84d-3323672a177e",
|
||||
"cellValue": "VisibleTab",
|
||||
"linkTarget": "parameter",
|
||||
"linkLabel": "App Gateway ({Tab1Success:value}/{Tab1Total:value})",
|
||||
"linkLabel": "Load Balancer ({Tab1Success:value}/{Tab1Total:value})",
|
||||
"subTarget": "tab1",
|
||||
"preText": "App Gateway",
|
||||
"preText": "Load Balancer",
|
||||
"style": "primary"
|
||||
}
|
||||
]
|
||||
},
|
||||
"name": "Tabs"
|
||||
},
|
||||
{
|
||||
"type": 12,
|
||||
"content": {
|
||||
"version": "NotebookGroup/1.0",
|
||||
"groupType": "editable",
|
||||
"items": [
|
||||
{
|
||||
"type": 1,
|
||||
"content": {
|
||||
"json": "## Load Balancer"
|
||||
},
|
||||
"name": "tab0title"
|
||||
},
|
||||
{
|
||||
"type": 1,
|
||||
"content": {
|
||||
"json": "Ensure you are using the Standard SKU for your Azure Load Balancers. Check [this link](https://learn.microsoft.com/azure/load-balancer/load-balancer-overview) for further information."
|
||||
},
|
||||
"name": "querytext1"
|
||||
},
|
||||
{
|
||||
"type": 3,
|
||||
"content": {
|
||||
"version": "KqlItem/1.0",
|
||||
"query": "resources | where type == 'microsoft.network/loadbalancers' | project id, compliant=(tolower(sku.name) == 'standard') | extend onlyFailed = {OnlyFailed:label} | where compliant == 0 or not (onlyFailed == 1) | project-away onlyFailed",
|
||||
"size": 4,
|
||||
"queryType": 1,
|
||||
"resourceType": "microsoft.resourcegraph/resources",
|
||||
"crossComponentResources": [
|
||||
"{Subscription}"
|
||||
],
|
||||
"gridSettings": {
|
||||
"formatters": [
|
||||
{
|
||||
"columnMatch": "id",
|
||||
"formatter": 0,
|
||||
"numberFormat": {
|
||||
"unit": 0,
|
||||
"options": {
|
||||
"style": "decimal"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"columnMatch": "compliant",
|
||||
"formatter": 18,
|
||||
"formatOptions": {
|
||||
"thresholdsOptions": "icons",
|
||||
"thresholdsGrid": [
|
||||
{
|
||||
"operator": "==",
|
||||
"thresholdValue": "1",
|
||||
"representation": "success",
|
||||
"text": "Success"
|
||||
},
|
||||
{
|
||||
"operator": "==",
|
||||
"thresholdValue": "0",
|
||||
"representation": "failed",
|
||||
"text": "Failed"
|
||||
},
|
||||
{
|
||||
"operator": "Default",
|
||||
"thresholdValue": null,
|
||||
"representation": "unknown",
|
||||
"text": "Unknown"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"name": "query1"
|
||||
},
|
||||
{
|
||||
"type": 1,
|
||||
"content": {
|
||||
"json": "Use Azure NAT Gateway instead of Load Balancer outbound rules for better SNAT scalability. Check [this link](https://learn.microsoft.com/azure/nat-gateway/nat-overview#outbound-connectivity) for further information."
|
||||
},
|
||||
"name": "querytext5"
|
||||
},
|
||||
{
|
||||
"type": 3,
|
||||
"content": {
|
||||
"version": "KqlItem/1.0",
|
||||
"query": "resources | where type=='microsoft.network/loadbalancers' | extend countOutRules=array_length(properties.outboundRules) | extend compliant = (countOutRules == 0) | distinct id,compliant | extend onlyFailed = {OnlyFailed:label} | where compliant == 0 or not (onlyFailed == 1) | project-away onlyFailed",
|
||||
"size": 4,
|
||||
"queryType": 1,
|
||||
"resourceType": "microsoft.resourcegraph/resources",
|
||||
"crossComponentResources": [
|
||||
"{Subscription}"
|
||||
],
|
||||
"gridSettings": {
|
||||
"formatters": [
|
||||
{
|
||||
"columnMatch": "id",
|
||||
"formatter": 0,
|
||||
"numberFormat": {
|
||||
"unit": 0,
|
||||
"options": {
|
||||
"style": "decimal"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"columnMatch": "compliant",
|
||||
"formatter": 18,
|
||||
"formatOptions": {
|
||||
"thresholdsOptions": "icons",
|
||||
"thresholdsGrid": [
|
||||
{
|
||||
"operator": "==",
|
||||
"thresholdValue": "1",
|
||||
"representation": "success",
|
||||
"text": "Success"
|
||||
},
|
||||
{
|
||||
"operator": "==",
|
||||
"thresholdValue": "0",
|
||||
"representation": "failed",
|
||||
"text": "Failed"
|
||||
},
|
||||
{
|
||||
"operator": "Default",
|
||||
"thresholdValue": null,
|
||||
"representation": "unknown",
|
||||
"text": "Unknown"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"name": "query5"
|
||||
}
|
||||
]
|
||||
},
|
||||
"conditionalVisibility": {
|
||||
"parameterName": "VisibleTab",
|
||||
"comparison": "isEqualTo",
|
||||
"value": "tab0"
|
||||
},
|
||||
"name": "tab0"
|
||||
},
|
||||
{
|
||||
"type": 12,
|
||||
"content": {
|
||||
|
@ -742,7 +596,7 @@
|
|||
"content": {
|
||||
"json": "## App Gateway"
|
||||
},
|
||||
"name": "tab1title"
|
||||
"name": "tab0title"
|
||||
},
|
||||
{
|
||||
"type": 1,
|
||||
|
@ -1242,6 +1096,152 @@
|
|||
}
|
||||
]
|
||||
},
|
||||
"conditionalVisibility": {
|
||||
"parameterName": "VisibleTab",
|
||||
"comparison": "isEqualTo",
|
||||
"value": "tab0"
|
||||
},
|
||||
"name": "tab0"
|
||||
},
|
||||
{
|
||||
"type": 12,
|
||||
"content": {
|
||||
"version": "NotebookGroup/1.0",
|
||||
"groupType": "editable",
|
||||
"items": [
|
||||
{
|
||||
"type": 1,
|
||||
"content": {
|
||||
"json": "## Load Balancer"
|
||||
},
|
||||
"name": "tab1title"
|
||||
},
|
||||
{
|
||||
"type": 1,
|
||||
"content": {
|
||||
"json": "Ensure you are using the Standard SKU for your Azure Load Balancers. Check [this link](https://learn.microsoft.com/azure/load-balancer/load-balancer-overview) for further information."
|
||||
},
|
||||
"name": "querytext1"
|
||||
},
|
||||
{
|
||||
"type": 3,
|
||||
"content": {
|
||||
"version": "KqlItem/1.0",
|
||||
"query": "resources | where type == 'microsoft.network/loadbalancers' | project id, compliant=(tolower(sku.name) == 'standard') | extend onlyFailed = {OnlyFailed:label} | where compliant == 0 or not (onlyFailed == 1) | project-away onlyFailed",
|
||||
"size": 4,
|
||||
"queryType": 1,
|
||||
"resourceType": "microsoft.resourcegraph/resources",
|
||||
"crossComponentResources": [
|
||||
"{Subscription}"
|
||||
],
|
||||
"gridSettings": {
|
||||
"formatters": [
|
||||
{
|
||||
"columnMatch": "id",
|
||||
"formatter": 0,
|
||||
"numberFormat": {
|
||||
"unit": 0,
|
||||
"options": {
|
||||
"style": "decimal"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"columnMatch": "compliant",
|
||||
"formatter": 18,
|
||||
"formatOptions": {
|
||||
"thresholdsOptions": "icons",
|
||||
"thresholdsGrid": [
|
||||
{
|
||||
"operator": "==",
|
||||
"thresholdValue": "1",
|
||||
"representation": "success",
|
||||
"text": "Success"
|
||||
},
|
||||
{
|
||||
"operator": "==",
|
||||
"thresholdValue": "0",
|
||||
"representation": "failed",
|
||||
"text": "Failed"
|
||||
},
|
||||
{
|
||||
"operator": "Default",
|
||||
"thresholdValue": null,
|
||||
"representation": "unknown",
|
||||
"text": "Unknown"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"name": "query1"
|
||||
},
|
||||
{
|
||||
"type": 1,
|
||||
"content": {
|
||||
"json": "Use Azure NAT Gateway instead of Load Balancer outbound rules for better SNAT scalability. Check [this link](https://learn.microsoft.com/azure/nat-gateway/nat-overview#outbound-connectivity) for further information."
|
||||
},
|
||||
"name": "querytext5"
|
||||
},
|
||||
{
|
||||
"type": 3,
|
||||
"content": {
|
||||
"version": "KqlItem/1.0",
|
||||
"query": "resources | where type=='microsoft.network/loadbalancers' | extend countOutRules=array_length(properties.outboundRules) | extend compliant = (countOutRules == 0) | distinct id,compliant | extend onlyFailed = {OnlyFailed:label} | where compliant == 0 or not (onlyFailed == 1) | project-away onlyFailed",
|
||||
"size": 4,
|
||||
"queryType": 1,
|
||||
"resourceType": "microsoft.resourcegraph/resources",
|
||||
"crossComponentResources": [
|
||||
"{Subscription}"
|
||||
],
|
||||
"gridSettings": {
|
||||
"formatters": [
|
||||
{
|
||||
"columnMatch": "id",
|
||||
"formatter": 0,
|
||||
"numberFormat": {
|
||||
"unit": 0,
|
||||
"options": {
|
||||
"style": "decimal"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"columnMatch": "compliant",
|
||||
"formatter": 18,
|
||||
"formatOptions": {
|
||||
"thresholdsOptions": "icons",
|
||||
"thresholdsGrid": [
|
||||
{
|
||||
"operator": "==",
|
||||
"thresholdValue": "1",
|
||||
"representation": "success",
|
||||
"text": "Success"
|
||||
},
|
||||
{
|
||||
"operator": "==",
|
||||
"thresholdValue": "0",
|
||||
"representation": "failed",
|
||||
"text": "Failed"
|
||||
},
|
||||
{
|
||||
"operator": "Default",
|
||||
"thresholdValue": null,
|
||||
"representation": "unknown",
|
||||
"text": "Unknown"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"name": "query5"
|
||||
}
|
||||
]
|
||||
},
|
||||
"conditionalVisibility": {
|
||||
"parameterName": "VisibleTab",
|
||||
"comparison": "isEqualTo",
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -70,7 +70,7 @@
|
|||
"style": "tabs",
|
||||
"links": [
|
||||
{
|
||||
"id": "fd9a7a0c-2882-4143-84d7-01db9a685790",
|
||||
"id": "3dec8596-fd2c-49a1-aa15-90f76aebf56b",
|
||||
"cellValue": "VisibleTab",
|
||||
"linkTarget": "parameter",
|
||||
"linkLabel": "Load Balancer",
|
||||
|
@ -79,7 +79,7 @@
|
|||
"style": "primary"
|
||||
},
|
||||
{
|
||||
"id": "a1c80675-c51c-4ae2-8123-57d9e6432e11",
|
||||
"id": "f5aec263-a6d7-4611-ba53-be934ec8328b",
|
||||
"cellValue": "VisibleTab",
|
||||
"linkTarget": "parameter",
|
||||
"linkLabel": "App Gateway",
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
Загрузка…
Ссылка в новой задаче