Skip to content

Commit 28a49a1

Browse files
authored
Merge pull request #205546 from mumian/0721-linter-unused-resource
new linter rule - no unused exiting resources
2 parents f9080d3 + 6436ad7 commit 28a49a1

File tree

4 files changed

+32
-2
lines changed

4 files changed

+32
-2
lines changed

articles/azure-resource-manager/bicep/bicep-config-linter.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Linter settings for Bicep config
33
description: Describes how to customize configuration values for the Bicep linter
44
ms.topic: conceptual
5-
ms.date: 11/18/2021
5+
ms.date: 07/21/2022
66
---
77

88
# Add linter settings in the Bicep config file
@@ -33,6 +33,9 @@ The following example shows the rules that are available for configuration.
3333
"no-unnecessary-dependson": {
3434
"level": "warning"
3535
},
36+
"no-unused-existing-resources": {
37+
"level": "warning"
38+
},
3639
"no-unused-params": {
3740
"level": "warning"
3841
},
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
---
2+
title: Linter rule - no unused existing resources
3+
description: Linter rule - no unused existing resources
4+
ms.topic: conceptual
5+
ms.date: 07/21/2022
6+
---
7+
8+
# Linter rule - no unused existing resources
9+
10+
This rule finds [existing resources](./existing-resource.md) that aren't referenced anywhere in the Bicep file.
11+
12+
## Linter rule code
13+
14+
Use the following value in the [Bicep configuration file](bicep-config-linter.md) to customize rule settings:
15+
16+
`no-unused-existing-resources`
17+
18+
## Solution
19+
20+
To reduce confusion in your template, delete any [existing resources](./existing-resource.md) that are defined but not used. This test finds any existing resource that isn't used anywhere in the template.
21+
22+
## Next steps
23+
24+
For more information about the linter, see [Use Bicep linter](./linter.md).

articles/azure-resource-manager/bicep/linter.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Use Bicep linter
33
description: Learn how to use Bicep linter.
44
ms.topic: conceptual
5-
ms.date: 10/12/2021
5+
ms.date: 07/21/2022
66
---
77

88
# Use Bicep linter
@@ -24,6 +24,7 @@ The default set of linter rules is minimal and taken from [arm-ttk test cases](.
2424
- [max-variables](./linter-rule-max-variables.md)
2525
- [no-hardcoded-env-urls](./linter-rule-no-hardcoded-environment-urls.md)
2626
- [no-unnecessary-dependson](./linter-rule-no-unnecessary-dependson.md)
27+
- [no-unused-existing-resources](./linter-rule-no-unused-existing-resources.md)
2728
- [no-unused-params](./linter-rule-no-unused-parameters.md)
2829
- [no-unused-vars](./linter-rule-no-unused-variables.md)
2930
- [outputs-should-not-contain-secrets](./linter-rule-outputs-should-not-contain-secrets.md)

articles/azure-resource-manager/bicep/toc.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -368,6 +368,8 @@
368368
href: linter-rule-no-loc-expr-outside-params.md
369369
- name: No unnecessary dependsOn entries
370370
href: linter-rule-no-unnecessary-dependson.md
371+
- name: No unused existing resources
372+
href: linter-rule-no-unused-existing-resources.md
371373
- name: No unused parameters
372374
href: linter-rule-no-unused-parameters.md
373375
- name: No unused variables

0 commit comments

Comments
 (0)