2026.8.25.4

Overview

Name subscriptions
Tag 2026.8.25.4
FullName br:bicepacrdevwcom.azurecr.io/bicep/modules/existing/apimanagement/product/subscriptions:2026.8.25.4
Last updated 2026-08-25 10:38:35:+00:00
Created 2026-08-25 10:38:35:+00:00
Digest sha256:83e88b37a5312e241eb38ec78f1dd6ce92adaa4ec050c348ca36ccc22837b28d

Parameters

Name Type Required Description
system string Yes System/project name
apimName string Yes Api Management Name
keyVaultResourceGroupName string No
resourceGroup().name
KeyVault Resource Group Name, use resourceGroup().name as input from main to use active deployment resource group
keyVaultSubscriptionId string No
subscription().subscriptionId
SubscriptionId KeyVault is in
keyvaultName string Yes KeyVault name to store subscription key in
appName string No
''
App name
apiNames array No
[
]
Array of apis that product will have access to
productName string No
toLower(if(empty(appName), system, format('{0}-{1}', appName, system)))
Product name.
If appName is not specified system will used as productName,
otherwise productName will be set to \({appName}-\)
env string Yes
version string Yes

Outputs

Name Type Description
secretUri string
secretName string
productName string
apimUrl string

Example

@description('The target environment.')
param env string

@description('The deployment version.')
param version string = '1.0.0.0'

@description('System/project name')
param system string

@description('Api Management Name')
param apimName string

@description('KeyVault name to store subscription key in')
param keyvaultName string


module subscriptions 'br:bicepacrdevwcom.azurecr.io/bicep/modules/existing/apimanagement/product/subscriptions:2026.8.25.4' = {
    name: 'subscriptions${env}${version}'
    params: {
      system: system
      apimName: apimName
      keyvaultName: keyvaultName
      env: env
      version: version
    }
}