|
17 | 17 |
|
18 | 18 | - description: Deploy VMs across Availability Zones |
19 | 19 | aprlGuid: 2bd0be95-a825-6f47-a8c6-3db1fb5eb387 |
20 | | - recommendationTypeId: null |
| 20 | + recommendationTypeId: 066a047a-9ace-45f4-ac50-6325840a6b00 |
21 | 21 | recommendationControl: HighAvailability |
22 | 22 | recommendationImpact: High |
23 | 23 | recommendationResourceType: Microsoft.Compute/virtualMachines |
|
117 | 117 | - name: What is the Azure Backup service? |
118 | 118 | url: "https://learn.microsoft.com/azure/backup/backup-overview" |
119 | 119 |
|
120 | | -- description: Review VMs in stopped state |
121 | | - aprlGuid: 98b334c0-8578-6046-9e43-b6e8fce6318e |
122 | | - recommendationTypeId: null |
123 | | - recommendationControl: Governance |
124 | | - recommendationImpact: Low |
125 | | - recommendationResourceType: Microsoft.Compute/virtualMachines |
126 | | - recommendationMetadataState: Disabled |
127 | | - longDescription: | |
128 | | - Azure Virtual Machines (VM) instances have various states, like provisioning and power states. A non-running VM may indicate issues or it being unnecessary, suggesting removal could help cut costs. |
129 | | - potentialBenefits: Reduce costs by removing unused VMs |
130 | | - pgVerified: true |
131 | | - automationAvailable: true |
132 | | - tags: [] |
133 | | - learnMoreLink: |
134 | | - - name: States and billing status of Azure Virtual Machines |
135 | | - url: "https://learn.microsoft.com/azure/virtual-machines/states-billing?context=%2Ftroubleshoot%2Fazure%2Fvirtual-machines%2Fcontext%2Fcontext#power-states-and-billing" |
136 | | - |
137 | 120 | - description: Enable Accelerated Networking (AccelNet) |
138 | 121 | aprlGuid: dfedbeb1-1519-fc47-86a5-52f96cf07105 |
139 | 122 | recommendationTypeId: null |
|
162 | 145 | When Accelerated Networking is enabled, the default Azure VNet interface in GuestOS is swapped for a Mellanox, and its driver comes from a 3rd party. Marketplace images have the latest Mellanox drivers, but post-deployment, updating the driver is the user's responsibility. |
163 | 146 | potentialBenefits: Enhanced VM network efficiency |
164 | 147 | pgVerified: true |
165 | | - automationAvailable: false |
| 148 | + automationAvailable: true |
166 | 149 | tags: [] |
167 | 150 | learnMoreLink: |
168 | 151 | - name: Accelerated Networking (AccelNet) overview |
169 | 152 | url: "https://learn.microsoft.com/azure/virtual-network/accelerated-networking-overview" |
170 | 153 |
|
171 | | -- description: VMs should not have a Public IP directly associated |
172 | | - aprlGuid: 1f629a30-c9d0-d241-82ee-6f2eb9d42cb4 |
173 | | - recommendationTypeId: null |
174 | | - recommendationControl: Security |
175 | | - recommendationImpact: Medium |
176 | | - recommendationResourceType: Microsoft.Compute/virtualMachines |
177 | | - recommendationMetadataState: Disabled |
178 | | - longDescription: | |
179 | | - For outbound internet connectivity of Virtual Machines, using NAT Gateway or Azure Firewall is recommended to enhance security and service resilience, thanks to their higher availability and SNAT ports. |
180 | | - potentialBenefits: Enhanced security and service resiliency |
181 | | - pgVerified: true |
182 | | - automationAvailable: true |
183 | | - tags: [] |
184 | | - learnMoreLink: |
185 | | - - name: Use Source Network Address Translation (SNAT) for outbound connections |
186 | | - url: "https://learn.microsoft.com/azure/load-balancer/load-balancer-outbound-connections" |
187 | | - |
188 | | -- description: VM network interfaces and associated subnets both have a Network Security Group associated |
189 | | - aprlGuid: 82b3cf6b-9ae2-2e44-b193-10793213f676 |
190 | | - recommendationTypeId: null |
191 | | - recommendationControl: Security |
192 | | - recommendationImpact: Low |
193 | | - recommendationResourceType: Microsoft.Compute/virtualMachines |
194 | | - recommendationMetadataState: Disabled |
195 | | - longDescription: | |
196 | | - Unless you have a specific reason, it's advised to associate a network security group to a subnet or a network interface, but not both, to avoid unexpected communication issues and troubleshooting due to potential rule conflicts between the two associations. |
197 | | - potentialBenefits: Reduces communication problems |
198 | | - pgVerified: true |
199 | | - automationAvailable: true |
200 | | - tags: [] |
201 | | - learnMoreLink: |
202 | | - - name: How network security groups filter network traffic |
203 | | - url: "https://learn.microsoft.com/azure/virtual-network/network-security-group-how-it-works#intra-subnet-traffic" |
204 | | - |
205 | 154 | - description: IP Forwarding should only be enabled for Network Virtual Appliances |
206 | 155 | aprlGuid: 41a22a5e-5e08-9647-92d0-2ffe9ef1bdad |
207 | 156 | recommendationTypeId: null |
|
219 | 168 | - name: Enable or disable IP forwarding |
220 | 169 | url: "https://learn.microsoft.com/azure/virtual-network/virtual-network-network-interface?tabs=network-interface-portal#enable-or-disable-ip-forwarding" |
221 | 170 |
|
222 | | -- description: Customer DNS Servers should be configured in the Virtual Network level |
223 | | - aprlGuid: 1cf8fe21-9593-1e4e-966b-779a294c0d30 |
224 | | - recommendationTypeId: null |
225 | | - recommendationControl: OtherBestPractices |
226 | | - recommendationImpact: Low |
227 | | - recommendationResourceType: Microsoft.Compute/virtualMachines |
228 | | - recommendationMetadataState: Disabled |
229 | | - longDescription: | |
230 | | - Configure the DNS Server at the Virtual Network level to prevent any inconsistency across the environment. |
231 | | - potentialBenefits: Ensures DNS consistency |
232 | | - pgVerified: true |
233 | | - automationAvailable: true |
234 | | - tags: [] |
235 | | - learnMoreLink: |
236 | | - - name: Name resolution for resources in Azure virtual networks |
237 | | - url: "https://learn.microsoft.com/azure/virtual-network/virtual-networks-name-resolution-for-vms-and-role-instances" |
238 | | - |
239 | 171 | - description: Network access to the VM disk should be set to Disable public access and enable private access |
240 | 172 | aprlGuid: 70b1d2be-e6c4-b54e-9959-b1b690f9e485 |
241 | 173 | recommendationTypeId: null |
|
253 | 185 | - name: Restrict import/export access for managed disks using Azure Private Link |
254 | 186 | url: "https://learn.microsoft.com/azure/virtual-machines/disks-enable-private-links-for-import-export-portal" |
255 | 187 |
|
256 | | -- description: Ensure that your VMs are compliant with Azure Policies |
257 | | - aprlGuid: c42343ae-2712-2843-a285-3437eb0b28a1 |
258 | | - recommendationTypeId: null |
259 | | - recommendationControl: Governance |
260 | | - recommendationImpact: Low |
261 | | - recommendationResourceType: Microsoft.Compute/virtualMachines |
262 | | - recommendationMetadataState: Disabled |
263 | | - longDescription: | |
264 | | - Keeping your virtual machine (VM) secure is crucial for the applications you run. This involves using various Azure services and features to ensure secure access to your VMs and the secure storage of your data, aiming for overall security of your VM and applications. |
265 | | - potentialBenefits: Secure VMs and applications |
266 | | - pgVerified: true |
267 | | - automationAvailable: true |
268 | | - tags: [] |
269 | | - learnMoreLink: |
270 | | - - name: Policy-driven governance |
271 | | - url: "https://learn.microsoft.com/azure/cloud-adoption-framework/ready/landing-zone/design-principles#policy-driven-governance" |
272 | | - |
273 | | -- description: Virtual Machines should have Azure Disk Encryption or EncryptionAtHost enabled |
274 | | - aprlGuid: f0a97179-133a-6e4f-8a49-8a44da73ffce |
275 | | - recommendationTypeId: a40cc620-e72c-fdf4-c554-c6ca2cd705c0 |
276 | | - recommendationControl: Security |
277 | | - recommendationImpact: High |
278 | | - recommendationResourceType: Microsoft.Compute/virtualMachines |
279 | | - recommendationMetadataState: Disabled |
280 | | - longDescription: | |
281 | | - Consider enabling Azure Disk Encryption (ADE) for encrypting Azure VM disks using DM-Crypt (Linux) or BitLocker (Windows). Additionally, consider Encryption at host and Confidential disk encryption for enhanced data security. |
282 | | - potentialBenefits: Enhances data security and integrity |
283 | | - pgVerified: true |
284 | | - automationAvailable: true |
285 | | - tags: [] |
286 | | - learnMoreLink: |
287 | | - - name: Overview of managed disk encryption options |
288 | | - url: "https://learn.microsoft.com/azure/virtual-machines/disk-encryption-overview" |
289 | | - |
290 | 188 | - description: Enable VM Insights |
291 | 189 | aprlGuid: b72214bb-e879-5f4b-b9cd-642db84f36f4 |
292 | 190 | recommendationTypeId: null |
|
304 | 202 | - name: Overview of VM insights |
305 | 203 | url: "https://learn.microsoft.com/azure/azure-monitor/vm/vminsights-overview" |
306 | 204 |
|
307 | | -- description: Configure monitoring for all Azure Virtual Machines |
308 | | - aprlGuid: 4a9d8973-6dba-0042-b3aa-07924877ebd5 |
309 | | - recommendationTypeId: null |
310 | | - recommendationControl: MonitoringAndAlerting |
311 | | - recommendationImpact: Low |
312 | | - recommendationResourceType: Microsoft.Compute/virtualMachines |
313 | | - recommendationMetadataState: Disabled |
314 | | - longDescription: | |
315 | | - Azure Monitor Metrics automatically receives platform metrics, but platform logs, which offer detailed diagnostics and auditing for resources and their Azure platform, need to be manually routed for collection. |
316 | | - potentialBenefits: Enhanced diagnostics and auditing capability |
317 | | - pgVerified: true |
318 | | - automationAvailable: true |
319 | | - tags: [] |
320 | | - learnMoreLink: |
321 | | - - name: Azure Monitor Agent overview |
322 | | - url: "https://learn.microsoft.com/azure/azure-monitor/agents/agents-overview" |
323 | | - |
324 | | -- description: Use maintenance configurations for the VMs |
| 205 | +- description: Use maintenance configurations for the Dedicated and/or Isolated VM SKUs |
325 | 206 | aprlGuid: 52ab9e5c-eec0-3148-8bd7-b6dd9e1be870 |
326 | 207 | recommendationTypeId: null |
327 | 208 | recommendationControl: HighAvailability |
328 | | - recommendationImpact: High |
| 209 | + recommendationImpact: Medium |
329 | 210 | recommendationResourceType: Microsoft.Compute/virtualMachines |
330 | 211 | recommendationMetadataState: Active |
331 | 212 | longDescription: | |
|
372 | 253 | - name: Disk type comparison and decision tree |
373 | 254 | url: "https://learn.microsoft.com/azure/virtual-machines/disks-types#disk-type-comparison" |
374 | 255 |
|
375 | | -- description: Use Azure Boost VMs for Maintenance sensitive workload |
| 256 | +- description: Use Azure Boost VMs for Maintenance sensitive workload VMs |
376 | 257 | aprlGuid: 9ab499d8-8844-424d-a2d4-8f53690eb8f8 |
377 | 258 | recommendationTypeId: null |
378 | 259 | recommendationControl: HighAvailability |
|
0 commit comments