Overview
|
|
| Name |
app |
| Tag |
2026.8.25.2 |
| FullName |
br:bicepacrdevwcom.azurecr.io/bicep/modules/aca/app:2026.8.25.2 |
| Last updated |
2026-08-25 09:41:06:+00:00 |
| Created |
2026-08-25 09:41:06:+00:00 |
| Digest |
sha256:554313ed1f56ea54f540f7bc3cb7e57698aa2136dd654744aae4deacd35ef33c |
Parameters
| Name |
Type |
Required |
Description |
system |
string |
Yes |
|
env |
string |
Yes |
|
app |
string |
Yes |
|
version |
string |
Yes |
|
location |
string |
No
resourceGroup().location |
|
tags |
object |
Yes |
|
prefix |
string |
Yes |
|
environmentId |
string |
Yes |
|
activeRevisionsMode |
string
'Single', 'Multiple' |
No
'Single' |
|
containerRegistryUrl |
string |
No
'' |
|
containerAppSettings |
object |
No
{ } |
|
azureContainerRegistrySubscriptionId |
string |
No
subscription().subscriptionId |
|
azureContainerRegistryResourceGroupName |
string |
No
resourceGroup().name |
|
azureContainerRegistry |
string |
No
'' |
|
containerAppSecretRefs |
object |
No
{ } |
|
containerImageName |
string |
No
'' |
|
containerImageTag |
string |
No
env |
|
useStorage |
bool |
No
false |
|
volumeName |
string |
No
'' |
|
mountPath |
string |
No
'/mnt/sftp' |
|
useSystemAssignedIdentity |
bool |
No
false |
|
managedIdentityPrincipalId |
string |
No
'' |
|
managedIdentityResourceId |
string |
No
'system' |
|
containerSecrets |
object |
No
{ } |
|
ingressPort |
int |
No
22 |
|
targetPort |
int |
No
22 |
|
ingressType |
string |
No
'tcp' |
|
useIngress |
bool |
No
true |
|
corsPolicy |
object |
No
{ } |
|
useSecrets |
bool |
No
true |
|
keyVaultName |
string |
No
'noKeyVault' |
|
minReplicas |
int |
No
1 |
|
maxReplicas |
int |
No
1 |
|
scaleRules |
array |
No
[ ] |
Rules for scaling can be found here, https://learn.microsoft.com/en-us/azure/templates/microsoft.app/containerapps?pivots=deployment-language-bicep#scalerule |
cpu |
string |
No
'0.5' |
0.25 - 2 cores |
memory |
string |
No
'1Gi' |
0.1 - 4Gi |
allowExternalIngress |
bool |
No
true |
|
useAzureACR |
bool |
No
true |
|
useMultipleContainers |
bool |
No
false |
|
multiContainersParam |
array |
No
[ ] |
|
multiContainersSecretRefParam |
object |
No
{ } |
|
useCustomDomains |
bool |
No
false |
|
customDomains |
array |
No
[ ] |
Hostnames to bind on the ingress when useCustomDomains is true. Each item must include name (FQDN); the template applies bindingType Managed Certificate (auto). See https://learn.microsoft.com/en-us/azure/container-apps/custom-domains-certificates. |
containerAppName |
string |
No
format('{0}-{1}{2}{3}-{4}', prefix, system, if(empty(app), '', '-'), app, env) |
|
Outputs
| Name |
Type |
Description |
principalId |
string |
|
applicationUrl |
string |
|
containerAppName |
string |
|
Example
@description('The target environment.')
param env string
@description('The deployment version.')
param version string = '1.0.0.0'
param system string
param app string
param tags object
param prefix string
param environmentId string
module app 'br:bicepacrdevwcom.azurecr.io/bicep/modules/aca/app:2026.8.25.2' = {
name: 'app${env}${version}'
params: {
system: system
env: env
app: app
version: version
tags: tags
prefix: prefix
environmentId: environmentId
}
}