Stefan
Stefan

Reputation: 585

Bicep modules and loop

how I can use loop in modules in Bicep?

I mean like this.

module vnet01 'vNet.bicep' = [ for vnet in vnets :  { 
        name: vnet.name
        scope:  virtualNetworkRg
        params: { 
          vnetName: vnet.name
          vnetAddressPrefix: vnet.vnetAddressPrefix
          location: location
        }
      }]

I get the error when I run the code

{'code': 'InvalidTemplate', 'message': "Deployment template validation failed: 'The resource 'Microsoft.Resources/deployments/vnet01' at line '128' and column '5' is defined multiple times in a template. Please see https://aka.ms/arm-template/#resources for usage details.'.", 'additionalInfo': [{'type': 'TemplateViolation', 'info': {'lineNumber': 128, 'linePosition': 5, 'path': 'properties.template.resources[2]'}}]}

Thank you for your support

Upvotes: 2

Views: 2748

Answers (1)

Stefan
Stefan

Reputation: 585

There was a problem in my code (twice use from vnet.name). Thank you from your support.

Upvotes: 2

Related Questions