File tree Expand file tree Collapse file tree 5 files changed +52
-2
lines changed
articles/azure-resource-manager/bicep
media/linter-rule-use-recent-module-versions Expand file tree Collapse file tree 5 files changed +52
-2
lines changed Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ title: Linter settings for Bicep config
3
3
description : Describes how to customize configuration values for the Bicep linter
4
4
ms.topic : conceptual
5
5
ms.custom : devx-track-bicep
6
- ms.date : 07/19 /2024
6
+ ms.date : 07/30 /2024
7
7
---
8
8
9
9
# Add linter settings in the Bicep config file
@@ -115,6 +115,9 @@ The following example shows the rules that are available for configuration.
115
115
"level" : " warning" ,
116
116
"maxAllowedAgeInDays" : 730
117
117
},
118
+ "use-recent-module-versions" : {
119
+ "level" : " warning" ,
120
+ },
118
121
"use-resource-id-functions" : {
119
122
"level" : " warning"
120
123
},
Original file line number Diff line number Diff line change
1
+ ---
2
+ title : Linter rule - use recent module versions
3
+ description : Linter rule - use recent module versions
4
+ ms.topic : reference
5
+ ms.custom : devx-track-bicep
6
+ ms.date : 07/30/2024
7
+ ---
8
+
9
+ # Linter rule - use recent module versions
10
+
11
+ This rule looks for old [ public module] ( ./modules.md#public-module-registry ) versions. It's best to use the most recent module versions.
12
+
13
+ > [ !NOTE]
14
+ > This rule is off by default, change the level in [ bicepconfig.json] ( ./bicep-config-linter.md ) to enable it.
15
+
16
+ ## Linter rule code
17
+
18
+ To customize rule settings, use the following value in the [ Bicep configuration file] ( bicep-config-linter.md ) :
19
+
20
+ ` use-recent-module-versions `
21
+
22
+ ## Solution
23
+
24
+ The following example fails this test because an older module version is used:
25
+
26
+ ``` bicep
27
+ module storage 'br/public:avm/res/storage/storage-account:0.6.0' = {
28
+ name: 'myStorage'
29
+ params: {
30
+ name: 'store${resourceGroup().name}'
31
+ }
32
+ }
33
+ ```
34
+
35
+ Use the most recent module version.
36
+
37
+ Use ** Quick Fix** to use the latest module versions:
38
+
39
+ :::image type="content" source="./media/linter-rule-use-recent-module-versions/linter-rule-use-recent-module-versions-quick-fix.png" alt-text="The screenshot of Simplify interpolation linter rule quick fix.":::
40
+
41
+ ## Next steps
42
+
43
+ For more information about the linter, see [ Use Bicep linter] ( ./linter.md ) .
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ title: Use Bicep linter
3
3
description : Learn how to use Bicep linter.
4
4
ms.topic : how-to
5
5
ms.custom : devx-track-bicep
6
- ms.date : 07/19 /2024
6
+ ms.date : 07/30 /2024
7
7
---
8
8
9
9
# Use Bicep linter
@@ -48,6 +48,7 @@ The default set of linter rules is minimal and taken from [arm-ttk test cases](.
48
48
- [ use-parent-property] ( ./linter-rule-use-parent-property.md )
49
49
- [ use-protectedsettings-for-commandtoexecute-secrets] ( ./linter-rule-use-protectedsettings-for-commandtoexecute-secrets.md )
50
50
- [ use-recent-api-versions] ( ./linter-rule-use-recent-api-versions.md )
51
+ - [ use-recent-module-versions] ( ./linter-rule-use-recent-module-versions.md )
51
52
- [ use-resource-id-functions] ( ./linter-rule-use-resource-id-functions.md )
52
53
- [ use-resource-symbol-reference] ( ./linter-rule-use-resource-symbol-reference.md )
53
54
- [ use-safe-access] ( ./linter-rule-use-safe-access.md )
Original file line number Diff line number Diff line change 544
544
- name : Use recent API versions
545
545
displayName : linter
546
546
href : linter-rule-use-recent-api-versions.md
547
+ - name : Use recent module versions
548
+ displayName : linter
549
+ href : linter-rule-use-recent-module-versions.md
547
550
- name : Use resource ID functions
548
551
displayName : linter
549
552
href : linter-rule-use-resource-id-functions.md
You can’t perform that action at this time.
0 commit comments