Overview
|
|
| Name |
subscriptions |
| Tag |
2026.8.25.2 |
| FullName |
br:bicepacrdevwcom.azurecr.io/bicep/modules/existing/apimanagement/product/subscriptions:2026.8.25.2 |
| Last updated |
2026-08-25 09:44:23:+00:00 |
| Created |
2026-08-25 09:44:23:+00:00 |
| Digest |
sha256:dd39400e0badf9c042d0dbd4063dd562c2e9dbcc85510918c52bd0e05581428b |
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.2' = {
name: 'subscriptions${env}${version}'
params: {
system: system
apimName: apimName
keyvaultName: keyvaultName
env: env
version: version
}
}