|
targetScope = 'subscription' |
|
|
|
@minLength(1) |
|
@maxLength(64) |
|
@description('Name which is used to generate a short unique hash for each resource') |
|
param name string |
|
|
|
@minLength(1) |
|
@description('Primary location for all resources') |
|
param location string |
|
|
|
@secure() |
|
@description('PostGreSQL Server administrator password') |
|
param databasePassword string |
|
|
|
var resourceToken = toLower(uniqueString(subscription().id, name, location)) |
|
var tags = { 'azd-env-name': name } |
|
|
|
resource resourceGroup 'Microsoft.Resources/resourceGroups@2021-04-01' = { |
|
name: '${name}-rg' |
|
location: location |
|
tags: tags |
|
} |
|
|
|
module resources 'resources.bicep' = { |
|
name: 'resources' |
|
scope: resourceGroup |
|
params: { |
|
name: name |
|
location: location |
|
resourceToken: resourceToken |
|
tags: tags |
|
databasePassword: databasePassword |
|
} |
|
} |
|
|
|
output AZURE_LOCATION string = location |
|
|