ResourceModules
ResourceModules copied to clipboard
[Bug Report]: Resource imageTemplate's 'name' identifier is potentially nondeterministic due to its use of the 'utcNow' function
Describe the bug
When running Image Templates - The module throws errors about the image name having UTC.
The fix is simply by removing the UTC and if needed the unnecessary string interpolation "'${name}'"
To reproduce
Configure and run Image Templates Module
Code snippet
Line 168-169:
resource imageTemplate 'Microsoft.VirtualMachineImages/imageTemplates@2022-02-14' = {
name: '${name}-${baseTime}'
Example of the fix:
```Bicep
resource imageTemplate 'Microsoft.VirtualMachineImages/imageTemplates@2022-02-14' = {
name: name
### Relevant log output
```Shell
Error: WARNING: /home/runner/work/azure_image_builder/azure_image_builder/carml/0.10.0/modules/Microsoft.VirtualMachineImages/imageTemplates/deploy.bicep(169,9) : Warning use-stable-resource-identifiers: Resource identifiers should be reproducible outside of their initial deployment context. Resource imageTemplate's 'name' identifier is potentially nondeterministic due to its use of the 'utcNow' function (imageTemplate.name -> baseTime (default value) -> utcNow('yyyy-MM-dd-HH-mm-ss')). [https://aka.ms/bicep/linter/use-stable-resource-identifiers]