1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
|
targetScope = 'subscription'
@sys.description('Primary location for all resources')
@sys.minLength(1)
param location string
@sys.description('AZD environment name')
@sys.maxLength(64)
@sys.minLength(1)
param environmentName string
param defaultNamePrefix string = 'azproj'
param defaultName string = '${defaultNamePrefix}${uniqueString(subscription().subscriptionId, environmentName, location)}'
@sys.description('ID of the user or app to assign application roles')
param principalId string
@sys.secure()
@sys.description('The Azure Active Directory tenant ID.')
param tenantId string = subscription().tenantId
@sys.description('Tags to apply to all resources in AZD environment.')
var azdTags = {
'azd-env-name': environmentName
}
resource resourcegroup 'Microsoft.Resources/resourceGroups@2021-04-01' = {
name: defaultName
location: location
tags: azdTags
}
module test_module 'test.bicep' = {
name: '${deployment().name}_test'
scope: resourcegroup
params: {
location: location
environmentName: environmentName
defaultNamePrefix: defaultNamePrefix
defaultName: defaultName
principalId: principalId
tenantId: tenantId
azdTags: azdTags
}
}
output AZURE_APPCONFIG_ID string = test_module.outputs.AZURE_APPCONFIG_ID
output AZURE_APPCONFIG_NAME string = test_module.outputs.AZURE_APPCONFIG_NAME
output AZURE_APPCONFIG_RESOURCE_GROUP string = test_module.outputs.AZURE_APPCONFIG_RESOURCE_GROUP
output AZURE_APPCONFIG_ENDPOINT string = test_module.outputs.AZURE_APPCONFIG_ENDPOINT
output AZURE_KEYVAULT_ID_R string = test_module.outputs.AZURE_KEYVAULT_ID_R
output AZURE_KEYVAULT_NAME_R string = test_module.outputs.AZURE_KEYVAULT_NAME_R
output AZURE_KEYVAULT_RESOURCE_GROUP_R string = test_module.outputs.AZURE_KEYVAULT_RESOURCE_GROUP_R
output AZURE_KEYVAULT_ENDPOINT_R string = test_module.outputs.AZURE_KEYVAULT_ENDPOINT_R
|