- Remove all DevOpsMCP/aiohttp runtime deps from BicepModuleCatalog
- BicepModuleCatalog.load() reads bicep_modules_catalog.json from disk at startup (sync)
- Fix _load_catalog: catalog uses dict {path: {versions, schema}} not a list
- server.py: call BicepModuleCatalog.load() synchronously, not via asyncio.gather
- Dockerfile: COPY bicep_modules_catalog.json into both builder + runtime stages
- Health endpoint now reports bicep_modules: 27
Verified locally: make run-quick → health returns pypi_packages:40 bicep_modules:27
12584 lines
411 KiB
JSON
12584 lines
411 KiB
JSON
{
|
|
"registry": "iactemplatereg.azurecr.io",
|
|
"synced_at": "2026-04-17T21:32:47Z",
|
|
"module_count": 27,
|
|
"modules": {
|
|
"bicep/lookup/environmentparameters": {
|
|
"all_tags": [
|
|
"2.0.0",
|
|
"2.0.x",
|
|
"2.1.0",
|
|
"2.1.x",
|
|
"2.2.0",
|
|
"2.2.x",
|
|
"2.x",
|
|
"latest",
|
|
"preview"
|
|
],
|
|
"versions": [
|
|
"2.0.0",
|
|
"2.0.x",
|
|
"2.1.0",
|
|
"2.1.x",
|
|
"2.2.0",
|
|
"2.2.x",
|
|
"2.x",
|
|
"latest"
|
|
],
|
|
"schema": {
|
|
"2.0.0": {
|
|
"parameters": {},
|
|
"outputs": {}
|
|
},
|
|
"2.0.x": {
|
|
"parameters": {},
|
|
"outputs": {}
|
|
},
|
|
"2.1.0": {
|
|
"parameters": {},
|
|
"outputs": {}
|
|
},
|
|
"2.1.x": {
|
|
"parameters": {},
|
|
"outputs": {}
|
|
},
|
|
"2.2.0": {
|
|
"parameters": {},
|
|
"outputs": {}
|
|
},
|
|
"2.2.x": {
|
|
"parameters": {},
|
|
"outputs": {}
|
|
},
|
|
"2.x": {
|
|
"parameters": {},
|
|
"outputs": {}
|
|
},
|
|
"latest": {
|
|
"parameters": {},
|
|
"outputs": {}
|
|
}
|
|
}
|
|
},
|
|
"bicep/lookup/networkipplan": {
|
|
"all_tags": [
|
|
"2.0.0",
|
|
"2.0.x",
|
|
"2.x",
|
|
"latest",
|
|
"preview"
|
|
],
|
|
"versions": [
|
|
"2.0.0",
|
|
"2.0.x",
|
|
"2.x",
|
|
"latest"
|
|
],
|
|
"schema": {
|
|
"2.0.0": {
|
|
"parameters": {},
|
|
"outputs": {}
|
|
},
|
|
"2.0.x": {
|
|
"parameters": {},
|
|
"outputs": {}
|
|
},
|
|
"2.x": {
|
|
"parameters": {},
|
|
"outputs": {}
|
|
},
|
|
"latest": {
|
|
"parameters": {},
|
|
"outputs": {}
|
|
}
|
|
}
|
|
},
|
|
"bicep/lookup/rbaclookup": {
|
|
"all_tags": [
|
|
"2.0.0",
|
|
"2.0.x",
|
|
"2.x",
|
|
"latest",
|
|
"preview"
|
|
],
|
|
"versions": [
|
|
"2.0.0",
|
|
"2.0.x",
|
|
"2.x",
|
|
"latest"
|
|
],
|
|
"schema": {
|
|
"2.0.0": {
|
|
"parameters": {},
|
|
"outputs": {}
|
|
},
|
|
"2.0.x": {
|
|
"parameters": {},
|
|
"outputs": {}
|
|
},
|
|
"2.x": {
|
|
"parameters": {},
|
|
"outputs": {}
|
|
},
|
|
"latest": {
|
|
"parameters": {},
|
|
"outputs": {}
|
|
}
|
|
}
|
|
},
|
|
"bicep/modules/appinsights": {
|
|
"all_tags": [
|
|
"1.0.0",
|
|
"1.0.x",
|
|
"1.x",
|
|
"2.0.0",
|
|
"2.0.x",
|
|
"2.1.0",
|
|
"2.1.x",
|
|
"2.x",
|
|
"2022-06-20",
|
|
"2022-08-02",
|
|
"2022-09-06",
|
|
"2022-11-01",
|
|
"2023-07-07",
|
|
"2024-03-19",
|
|
"latest",
|
|
"preview"
|
|
],
|
|
"versions": [
|
|
"1.0.0",
|
|
"1.0.x",
|
|
"1.x",
|
|
"2.0.0",
|
|
"2.0.x",
|
|
"2.1.0",
|
|
"2.1.x",
|
|
"2.x",
|
|
"latest"
|
|
],
|
|
"schema": {
|
|
"1.0.0": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the Application Insights."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"WorkspaceResourceId": {
|
|
"type": "string",
|
|
"description": "WorkspaceResourceId."
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"instrumentationKey": "string",
|
|
"connectionString": "string"
|
|
}
|
|
},
|
|
"1.0.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the Application Insights."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"WorkspaceResourceId": {
|
|
"type": "string",
|
|
"description": "WorkspaceResourceId."
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"instrumentationKey": "string",
|
|
"connectionString": "string"
|
|
}
|
|
},
|
|
"1.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the Application Insights."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"WorkspaceResourceId": {
|
|
"type": "string",
|
|
"description": "WorkspaceResourceId."
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"instrumentationKey": "string",
|
|
"connectionString": "string"
|
|
}
|
|
},
|
|
"2.0.0": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the Application Insights."
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The environment type."
|
|
},
|
|
"WorkspaceResourceId": {
|
|
"type": "string",
|
|
"description": "WorkspaceResourceId."
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"instrumentationKey": "string",
|
|
"connectionString": "string"
|
|
}
|
|
},
|
|
"2.0.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the Application Insights."
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The environment type."
|
|
},
|
|
"WorkspaceResourceId": {
|
|
"type": "string",
|
|
"description": "WorkspaceResourceId."
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"instrumentationKey": "string",
|
|
"connectionString": "string"
|
|
}
|
|
},
|
|
"2.1.0": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the Application Insights."
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The environment type."
|
|
},
|
|
"WorkspaceResourceId": {
|
|
"type": "string",
|
|
"description": "WorkspaceResourceId."
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"instrumentationKey": "string",
|
|
"connectionString": "string",
|
|
"appInsightsSettings": ""
|
|
}
|
|
},
|
|
"2.1.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the Application Insights."
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The environment type."
|
|
},
|
|
"WorkspaceResourceId": {
|
|
"type": "string",
|
|
"description": "WorkspaceResourceId."
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"instrumentationKey": "string",
|
|
"connectionString": "string",
|
|
"appInsightsSettings": ""
|
|
}
|
|
},
|
|
"2.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the Application Insights."
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The environment type."
|
|
},
|
|
"WorkspaceResourceId": {
|
|
"type": "string",
|
|
"description": "WorkspaceResourceId."
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"instrumentationKey": "string",
|
|
"connectionString": "string",
|
|
"appInsightsSettings": ""
|
|
}
|
|
},
|
|
"latest": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the Application Insights."
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The environment type."
|
|
},
|
|
"WorkspaceResourceId": {
|
|
"type": "string",
|
|
"description": "WorkspaceResourceId."
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"instrumentationKey": "string",
|
|
"connectionString": "string",
|
|
"appInsightsSettings": ""
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"bicep/modules/appservice": {
|
|
"all_tags": [
|
|
"1.0.0",
|
|
"1.0.x",
|
|
"1.1.0",
|
|
"1.1.1",
|
|
"1.1.2",
|
|
"1.1.5",
|
|
"1.1.x",
|
|
"1.2.0",
|
|
"1.2.1",
|
|
"1.2.x",
|
|
"1.3.0",
|
|
"1.3.1",
|
|
"1.3.x",
|
|
"1.x",
|
|
"2.0.0",
|
|
"2.0.1",
|
|
"2.0.x",
|
|
"2.1.0",
|
|
"2.1.1",
|
|
"2.1.x",
|
|
"2.2.0",
|
|
"2.2.1",
|
|
"2.2.x",
|
|
"2.3.0",
|
|
"2.3.1",
|
|
"2.3.2",
|
|
"2.3.x",
|
|
"2.x",
|
|
"2022-06-20",
|
|
"2022-06-29",
|
|
"2022-08-08",
|
|
"2022-08-09",
|
|
"2022-08-10",
|
|
"2022-08-16",
|
|
"2022-08-17",
|
|
"2022-09-06",
|
|
"2022-09-19",
|
|
"2022-11-01",
|
|
"2023-03-07",
|
|
"2023-04-11",
|
|
"2023-04-13",
|
|
"2023-04-14",
|
|
"2023-05-12",
|
|
"2023-06-22",
|
|
"2023-06-27",
|
|
"2023-06-30",
|
|
"2023-07-06",
|
|
"2023-07-07",
|
|
"2023-07-11",
|
|
"2023-07-20",
|
|
"2023-09-21",
|
|
"2023-11-01",
|
|
"2024-01-08",
|
|
"2024-01-17",
|
|
"2024-03-07",
|
|
"2024-03-19",
|
|
"2024-05-14",
|
|
"2024-08-14",
|
|
"latest",
|
|
"preview"
|
|
],
|
|
"versions": [
|
|
"1.0.0",
|
|
"1.0.x",
|
|
"1.1.0",
|
|
"1.1.1",
|
|
"1.1.2",
|
|
"1.1.5",
|
|
"1.1.x",
|
|
"1.2.0",
|
|
"1.2.1",
|
|
"1.2.x",
|
|
"1.3.0",
|
|
"1.3.1",
|
|
"1.3.x",
|
|
"1.x",
|
|
"2.0.0",
|
|
"2.0.1",
|
|
"2.0.x",
|
|
"2.1.0",
|
|
"2.1.1",
|
|
"2.1.x",
|
|
"2.2.0",
|
|
"2.2.1",
|
|
"2.2.x",
|
|
"2.3.0",
|
|
"2.3.1",
|
|
"2.3.2",
|
|
"2.3.x",
|
|
"2.x",
|
|
"latest"
|
|
],
|
|
"schema": {
|
|
"1.0.0": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the App Service."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"appServicePlanID": {
|
|
"type": "string",
|
|
"description": "ID of the App Service Plan"
|
|
},
|
|
"netFrameworkVersion": {
|
|
"type": "string",
|
|
"description": ".Net Framework version",
|
|
"default": "",
|
|
"allowed": [
|
|
"v7.0",
|
|
"v6.0",
|
|
"v4.8",
|
|
""
|
|
]
|
|
},
|
|
"linuxFxVersion": {
|
|
"type": "string",
|
|
"description": "Linux App Framework and version",
|
|
"default": "DOTNETCORE|8.0",
|
|
"allowed": [
|
|
"DOTNETCORE|8.0",
|
|
"DOTNETCORE|7.0",
|
|
"DOTNETCORE|6.0",
|
|
"NODE|18-lts"
|
|
]
|
|
},
|
|
"appCommandLine": {
|
|
"type": "string",
|
|
"description": "App command line to launch.",
|
|
"default": ""
|
|
},
|
|
"clientAffinityEnabled": {
|
|
"type": "bool",
|
|
"description": "Turn Affinity Cookie on-off.",
|
|
"default": false
|
|
},
|
|
"publicAccessSetting": {
|
|
"type": "string",
|
|
"description": "Public access setting. This does not affect the possibility of private access.",
|
|
"default": "ON",
|
|
"allowed": [
|
|
"ON",
|
|
"WHITELIST",
|
|
"OFF"
|
|
]
|
|
},
|
|
"publicIpWhitelist": {
|
|
"type": "array",
|
|
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
|
|
"default": []
|
|
},
|
|
"appServiceSubnetId": {
|
|
"type": "string",
|
|
"description": "Virtual Network Subnet Id for outbound internal traffic.",
|
|
"default": ""
|
|
},
|
|
"additionalAppSettings": {
|
|
"type": "object",
|
|
"description": "Additional app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalConnectionStrings": {
|
|
"type": "object",
|
|
"description": "Additional connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"hostNameBindings": {
|
|
"type": "array",
|
|
"description": "Add custom domains for App Service",
|
|
"default": []
|
|
},
|
|
"allowedOrigins": {
|
|
"type": "array",
|
|
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
|
|
"default": []
|
|
},
|
|
"deploymentSlot": {
|
|
"type": "bool",
|
|
"description": "Add deployment slot",
|
|
"default": false
|
|
},
|
|
"runFromPackage": {
|
|
"type": "bool",
|
|
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
|
|
"default": true
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"appServiceAppHostName": "string",
|
|
"appServiceId": "string",
|
|
"appServiceIdentityId": "string",
|
|
"appServiceAppName": "string"
|
|
}
|
|
},
|
|
"1.0.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the App Service."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"appServicePlanID": {
|
|
"type": "string",
|
|
"description": "ID of the App Service Plan"
|
|
},
|
|
"netFrameworkVersion": {
|
|
"type": "string",
|
|
"description": ".Net Framework version",
|
|
"default": "",
|
|
"allowed": [
|
|
"v7.0",
|
|
"v6.0",
|
|
"v4.8",
|
|
""
|
|
]
|
|
},
|
|
"linuxFxVersion": {
|
|
"type": "string",
|
|
"description": "Linux App Framework and version",
|
|
"default": "DOTNETCORE|8.0",
|
|
"allowed": [
|
|
"DOTNETCORE|8.0",
|
|
"DOTNETCORE|7.0",
|
|
"DOTNETCORE|6.0",
|
|
"NODE|18-lts"
|
|
]
|
|
},
|
|
"appCommandLine": {
|
|
"type": "string",
|
|
"description": "App command line to launch.",
|
|
"default": ""
|
|
},
|
|
"clientAffinityEnabled": {
|
|
"type": "bool",
|
|
"description": "Turn Affinity Cookie on-off.",
|
|
"default": false
|
|
},
|
|
"publicAccessSetting": {
|
|
"type": "string",
|
|
"description": "Public access setting. This does not affect the possibility of private access.",
|
|
"default": "ON",
|
|
"allowed": [
|
|
"ON",
|
|
"WHITELIST",
|
|
"OFF"
|
|
]
|
|
},
|
|
"publicIpWhitelist": {
|
|
"type": "array",
|
|
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
|
|
"default": []
|
|
},
|
|
"appServiceSubnetId": {
|
|
"type": "string",
|
|
"description": "Virtual Network Subnet Id for outbound internal traffic.",
|
|
"default": ""
|
|
},
|
|
"additionalAppSettings": {
|
|
"type": "object",
|
|
"description": "Additional app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalConnectionStrings": {
|
|
"type": "object",
|
|
"description": "Additional connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"hostNameBindings": {
|
|
"type": "array",
|
|
"description": "Add custom domains for App Service",
|
|
"default": []
|
|
},
|
|
"allowedOrigins": {
|
|
"type": "array",
|
|
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
|
|
"default": []
|
|
},
|
|
"deploymentSlot": {
|
|
"type": "bool",
|
|
"description": "Add deployment slot",
|
|
"default": false
|
|
},
|
|
"runFromPackage": {
|
|
"type": "bool",
|
|
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
|
|
"default": true
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"appServiceAppHostName": "string",
|
|
"appServiceId": "string",
|
|
"appServiceIdentityId": "string",
|
|
"appServiceAppName": "string"
|
|
}
|
|
},
|
|
"1.1.0": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the App Service."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"appServicePlanID": {
|
|
"type": "string",
|
|
"description": "ID of the App Service Plan"
|
|
},
|
|
"netFrameworkVersion": {
|
|
"type": "string",
|
|
"description": ".Net Framework version",
|
|
"default": "",
|
|
"allowed": [
|
|
"v7.0",
|
|
"v6.0",
|
|
"v4.8",
|
|
""
|
|
]
|
|
},
|
|
"linuxFxVersion": {
|
|
"type": "string",
|
|
"description": "Linux App Framework and version",
|
|
"default": "DOTNETCORE|8.0",
|
|
"allowed": [
|
|
"DOTNETCORE|8.0",
|
|
"DOTNETCORE|7.0",
|
|
"DOTNETCORE|6.0",
|
|
"NODE|18-lts"
|
|
]
|
|
},
|
|
"appCommandLine": {
|
|
"type": "string",
|
|
"description": "App command line to launch.",
|
|
"default": ""
|
|
},
|
|
"clientAffinityEnabled": {
|
|
"type": "bool",
|
|
"description": "Turn Affinity Cookie on-off.",
|
|
"default": false
|
|
},
|
|
"publicAccessSetting": {
|
|
"type": "string",
|
|
"description": "Public access setting. This does not affect the possibility of private access.",
|
|
"default": "ON",
|
|
"allowed": [
|
|
"ON",
|
|
"WHITELIST",
|
|
"OFF"
|
|
]
|
|
},
|
|
"publicIpWhitelist": {
|
|
"type": "array",
|
|
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
|
|
"default": []
|
|
},
|
|
"appServiceSubnetId": {
|
|
"type": "string",
|
|
"description": "Virtual Network Subnet Id for outbound internal traffic.",
|
|
"default": ""
|
|
},
|
|
"additionalAppSettings": {
|
|
"type": "object",
|
|
"description": "Additional app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotSettings": {
|
|
"type": "object",
|
|
"description": "Additional production slot app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalConnectionStrings": {
|
|
"type": "object",
|
|
"description": "Additional connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotConnectionStrings": {
|
|
"type": "object",
|
|
"description": "Additional production slot connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"hostNameBindings": {
|
|
"type": "array",
|
|
"description": "Add custom domains for App Service",
|
|
"default": []
|
|
},
|
|
"allowedOrigins": {
|
|
"type": "array",
|
|
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
|
|
"default": []
|
|
},
|
|
"useDeploymentSlot": {
|
|
"type": "bool",
|
|
"description": "Add deployment slot",
|
|
"default": false
|
|
},
|
|
"runFromPackage": {
|
|
"type": "bool",
|
|
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
|
|
"default": true
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"appServiceAppHostName": "string",
|
|
"appServiceId": "string",
|
|
"appServiceIdentityId": "string",
|
|
"appServiceAppName": "string",
|
|
"appServiceSlots": "array"
|
|
}
|
|
},
|
|
"1.1.1": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the App Service."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"appServicePlanID": {
|
|
"type": "string",
|
|
"description": "ID of the App Service Plan"
|
|
},
|
|
"netFrameworkVersion": {
|
|
"type": "string",
|
|
"description": ".Net Framework version",
|
|
"default": "",
|
|
"allowed": [
|
|
"v7.0",
|
|
"v6.0",
|
|
"v4.8",
|
|
""
|
|
]
|
|
},
|
|
"linuxFxVersion": {
|
|
"type": "string",
|
|
"description": "Linux App Framework and version",
|
|
"default": "DOTNETCORE|8.0",
|
|
"allowed": [
|
|
"DOTNETCORE|8.0",
|
|
"DOTNETCORE|7.0",
|
|
"DOTNETCORE|6.0",
|
|
"NODE|18-lts"
|
|
]
|
|
},
|
|
"appCommandLine": {
|
|
"type": "string",
|
|
"description": "App command line to launch.",
|
|
"default": ""
|
|
},
|
|
"clientAffinityEnabled": {
|
|
"type": "bool",
|
|
"description": "Turn Affinity Cookie on-off.",
|
|
"default": false
|
|
},
|
|
"publicAccessSetting": {
|
|
"type": "string",
|
|
"description": "Public access setting. This does not affect the possibility of private access.",
|
|
"default": "ON",
|
|
"allowed": [
|
|
"ON",
|
|
"WHITELIST",
|
|
"OFF"
|
|
]
|
|
},
|
|
"publicIpWhitelist": {
|
|
"type": "array",
|
|
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
|
|
"default": []
|
|
},
|
|
"appServiceSubnetId": {
|
|
"type": "string",
|
|
"description": "Virtual Network Subnet Id for outbound internal traffic.",
|
|
"default": ""
|
|
},
|
|
"additionalAppSettings": {
|
|
"type": "object",
|
|
"description": "Additional app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotSettings": {
|
|
"type": "object",
|
|
"description": "Additional production slot app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalConnectionStrings": {
|
|
"type": "object",
|
|
"description": "Additional connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotConnectionStrings": {
|
|
"type": "object",
|
|
"description": "Additional production slot connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"hostNameBindings": {
|
|
"type": "array",
|
|
"description": "Add custom domains for App Service",
|
|
"default": []
|
|
},
|
|
"allowedOrigins": {
|
|
"type": "array",
|
|
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
|
|
"default": []
|
|
},
|
|
"useDeploymentSlot": {
|
|
"type": "bool",
|
|
"description": "Add deployment slot",
|
|
"default": false
|
|
},
|
|
"runFromPackage": {
|
|
"type": "bool",
|
|
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
|
|
"default": true
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"appServiceAppHostName": "string",
|
|
"appServiceId": "string",
|
|
"appServiceIdentityId": "string",
|
|
"appServiceAppName": "string",
|
|
"appServiceSlots": "array"
|
|
}
|
|
},
|
|
"1.1.2": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the App Service."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"appServicePlanID": {
|
|
"type": "string",
|
|
"description": "ID of the App Service Plan"
|
|
},
|
|
"netFrameworkVersion": {
|
|
"type": "string",
|
|
"description": ".Net Framework version",
|
|
"default": "",
|
|
"allowed": [
|
|
"v7.0",
|
|
"v6.0",
|
|
"v4.8",
|
|
""
|
|
]
|
|
},
|
|
"linuxFxVersion": {
|
|
"type": "string",
|
|
"description": "Linux App Framework and version",
|
|
"default": "DOTNETCORE|8.0",
|
|
"allowed": [
|
|
"DOTNETCORE|8.0",
|
|
"DOTNETCORE|7.0",
|
|
"DOTNETCORE|6.0",
|
|
"NODE|18-lts",
|
|
"NODE|20-lts"
|
|
]
|
|
},
|
|
"appCommandLine": {
|
|
"type": "string",
|
|
"description": "App command line to launch.",
|
|
"default": ""
|
|
},
|
|
"clientAffinityEnabled": {
|
|
"type": "bool",
|
|
"description": "Turn Affinity Cookie on-off.",
|
|
"default": false
|
|
},
|
|
"publicAccessSetting": {
|
|
"type": "string",
|
|
"description": "Public access setting. This does not affect the possibility of private access.",
|
|
"default": "ON",
|
|
"allowed": [
|
|
"ON",
|
|
"WHITELIST",
|
|
"OFF"
|
|
]
|
|
},
|
|
"publicIpWhitelist": {
|
|
"type": "array",
|
|
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
|
|
"default": []
|
|
},
|
|
"appServiceSubnetId": {
|
|
"type": "string",
|
|
"description": "Virtual Network Subnet Id for outbound internal traffic.",
|
|
"default": ""
|
|
},
|
|
"additionalAppSettings": {
|
|
"type": "object",
|
|
"description": "Additional app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotSettings": {
|
|
"type": "object",
|
|
"description": "Additional production slot app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalConnectionStrings": {
|
|
"type": "object",
|
|
"description": "Additional connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotConnectionStrings": {
|
|
"type": "object",
|
|
"description": "Additional production slot connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"hostNameBindings": {
|
|
"type": "array",
|
|
"description": "Add custom domains for App Service",
|
|
"default": []
|
|
},
|
|
"allowedOrigins": {
|
|
"type": "array",
|
|
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
|
|
"default": []
|
|
},
|
|
"useDeploymentSlot": {
|
|
"type": "bool",
|
|
"description": "Add deployment slot",
|
|
"default": false
|
|
},
|
|
"runFromPackage": {
|
|
"type": "bool",
|
|
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
|
|
"default": true
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"appServiceAppHostName": "string",
|
|
"appServiceId": "string",
|
|
"appServiceIdentityId": "string",
|
|
"appServiceAppName": "string",
|
|
"appServiceSlots": "array"
|
|
}
|
|
},
|
|
"1.1.5": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the App Service."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"appServicePlanID": {
|
|
"type": "string",
|
|
"description": "ID of the App Service Plan"
|
|
},
|
|
"netFrameworkVersion": {
|
|
"type": "string",
|
|
"description": ".Net Framework version",
|
|
"default": "",
|
|
"allowed": [
|
|
"v7.0",
|
|
"v6.0",
|
|
"v4.8",
|
|
""
|
|
]
|
|
},
|
|
"linuxFxVersion": {
|
|
"type": "string",
|
|
"description": "Linux App Framework and version",
|
|
"default": "DOTNETCORE|8.0",
|
|
"allowed": [
|
|
"DOTNETCORE|9.0",
|
|
"DOTNETCORE|8.0",
|
|
"DOTNETCORE|7.0",
|
|
"DOTNETCORE|6.0",
|
|
"NODE|18-lts",
|
|
"NODE|20-lts"
|
|
]
|
|
},
|
|
"appCommandLine": {
|
|
"type": "string",
|
|
"description": "App command line to launch.",
|
|
"default": ""
|
|
},
|
|
"clientAffinityEnabled": {
|
|
"type": "bool",
|
|
"description": "Turn Affinity Cookie on-off.",
|
|
"default": false
|
|
},
|
|
"publicAccessSetting": {
|
|
"type": "string",
|
|
"description": "Public access setting. This does not affect the possibility of private access.",
|
|
"default": "ON",
|
|
"allowed": [
|
|
"ON",
|
|
"WHITELIST",
|
|
"OFF"
|
|
]
|
|
},
|
|
"publicIpWhitelist": {
|
|
"type": "array",
|
|
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
|
|
"default": []
|
|
},
|
|
"appServiceSubnetId": {
|
|
"type": "string",
|
|
"description": "Virtual Network Subnet Id for outbound internal traffic.",
|
|
"default": ""
|
|
},
|
|
"additionalAppSettings": {
|
|
"type": "object",
|
|
"description": "Additional app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotSettings": {
|
|
"type": "object",
|
|
"description": "Additional production slot app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalConnectionStrings": {
|
|
"type": "object",
|
|
"description": "Additional connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotConnectionStrings": {
|
|
"type": "object",
|
|
"description": "Additional production slot connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"hostNameBindings": {
|
|
"type": "array",
|
|
"description": "Add custom domains for App Service",
|
|
"default": []
|
|
},
|
|
"allowedOrigins": {
|
|
"type": "array",
|
|
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
|
|
"default": []
|
|
},
|
|
"useDeploymentSlot": {
|
|
"type": "bool",
|
|
"description": "Add deployment slot",
|
|
"default": false
|
|
},
|
|
"runFromPackage": {
|
|
"type": "bool",
|
|
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
|
|
"default": true
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"appServiceAppHostName": "string",
|
|
"appServiceId": "string",
|
|
"appServiceIdentityId": "string",
|
|
"appServiceAppName": "string",
|
|
"appServiceSlots": "array"
|
|
}
|
|
},
|
|
"1.1.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the App Service."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"appServicePlanID": {
|
|
"type": "string",
|
|
"description": "ID of the App Service Plan"
|
|
},
|
|
"netFrameworkVersion": {
|
|
"type": "string",
|
|
"description": ".Net Framework version",
|
|
"default": "",
|
|
"allowed": [
|
|
"v7.0",
|
|
"v6.0",
|
|
"v4.8",
|
|
""
|
|
]
|
|
},
|
|
"linuxFxVersion": {
|
|
"type": "string",
|
|
"description": "Linux App Framework and version",
|
|
"default": "DOTNETCORE|8.0",
|
|
"allowed": [
|
|
"DOTNETCORE|9.0",
|
|
"DOTNETCORE|8.0",
|
|
"DOTNETCORE|7.0",
|
|
"DOTNETCORE|6.0",
|
|
"NODE|18-lts",
|
|
"NODE|20-lts"
|
|
]
|
|
},
|
|
"appCommandLine": {
|
|
"type": "string",
|
|
"description": "App command line to launch.",
|
|
"default": ""
|
|
},
|
|
"clientAffinityEnabled": {
|
|
"type": "bool",
|
|
"description": "Turn Affinity Cookie on-off.",
|
|
"default": false
|
|
},
|
|
"publicAccessSetting": {
|
|
"type": "string",
|
|
"description": "Public access setting. This does not affect the possibility of private access.",
|
|
"default": "ON",
|
|
"allowed": [
|
|
"ON",
|
|
"WHITELIST",
|
|
"OFF"
|
|
]
|
|
},
|
|
"publicIpWhitelist": {
|
|
"type": "array",
|
|
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
|
|
"default": []
|
|
},
|
|
"appServiceSubnetId": {
|
|
"type": "string",
|
|
"description": "Virtual Network Subnet Id for outbound internal traffic.",
|
|
"default": ""
|
|
},
|
|
"additionalAppSettings": {
|
|
"type": "object",
|
|
"description": "Additional app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotSettings": {
|
|
"type": "object",
|
|
"description": "Additional production slot app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalConnectionStrings": {
|
|
"type": "object",
|
|
"description": "Additional connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotConnectionStrings": {
|
|
"type": "object",
|
|
"description": "Additional production slot connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"hostNameBindings": {
|
|
"type": "array",
|
|
"description": "Add custom domains for App Service",
|
|
"default": []
|
|
},
|
|
"allowedOrigins": {
|
|
"type": "array",
|
|
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
|
|
"default": []
|
|
},
|
|
"useDeploymentSlot": {
|
|
"type": "bool",
|
|
"description": "Add deployment slot",
|
|
"default": false
|
|
},
|
|
"runFromPackage": {
|
|
"type": "bool",
|
|
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
|
|
"default": true
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"appServiceAppHostName": "string",
|
|
"appServiceId": "string",
|
|
"appServiceIdentityId": "string",
|
|
"appServiceAppName": "string",
|
|
"appServiceSlots": "array"
|
|
}
|
|
},
|
|
"1.2.0": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the App Service."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"appServicePlanID": {
|
|
"type": "string",
|
|
"description": "ID of the App Service Plan"
|
|
},
|
|
"netFrameworkVersion": {
|
|
"type": "string",
|
|
"description": ".Net Framework version",
|
|
"default": "",
|
|
"allowed": [
|
|
"v7.0",
|
|
"v6.0",
|
|
"v4.8",
|
|
""
|
|
]
|
|
},
|
|
"linuxFxVersion": {
|
|
"type": "string",
|
|
"description": "Linux App Framework and version",
|
|
"default": "DOTNETCORE|8.0",
|
|
"allowed": [
|
|
"DOTNETCORE|9.0",
|
|
"DOTNETCORE|8.0",
|
|
"DOTNETCORE|7.0",
|
|
"DOTNETCORE|6.0",
|
|
"NODE|18-lts",
|
|
"NODE|20-lts"
|
|
]
|
|
},
|
|
"appCommandLine": {
|
|
"type": "string",
|
|
"description": "App command line to launch.",
|
|
"default": ""
|
|
},
|
|
"clientAffinityEnabled": {
|
|
"type": "bool",
|
|
"description": "Turn Affinity Cookie on-off.",
|
|
"default": false
|
|
},
|
|
"publicAccessSetting": {
|
|
"type": "string",
|
|
"description": "Public access setting. This does not affect the possibility of private access.",
|
|
"default": "ON",
|
|
"allowed": [
|
|
"ON",
|
|
"WHITELIST",
|
|
"OFF"
|
|
]
|
|
},
|
|
"publicIpWhitelist": {
|
|
"type": "array",
|
|
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
|
|
"default": []
|
|
},
|
|
"appServiceSubnetId": {
|
|
"type": "string",
|
|
"description": "Virtual Network Subnet Id for outbound internal traffic.",
|
|
"default": ""
|
|
},
|
|
"additionalAppSettings": {
|
|
"type": "object",
|
|
"description": "Additional app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotSettings": {
|
|
"type": "object",
|
|
"description": "Additional production slot app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalConnectionStrings": {
|
|
"type": "object",
|
|
"description": "Additional connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotConnectionStrings": {
|
|
"type": "object",
|
|
"description": "Additional production slot connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"hostNameBindings": {
|
|
"type": "array",
|
|
"description": "Add custom domains for App Service",
|
|
"default": []
|
|
},
|
|
"allowedOrigins": {
|
|
"type": "array",
|
|
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
|
|
"default": []
|
|
},
|
|
"useDeploymentSlot": {
|
|
"type": "bool",
|
|
"description": "Add deployment slot",
|
|
"default": false
|
|
},
|
|
"runFromPackage": {
|
|
"type": "bool",
|
|
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
|
|
"default": true
|
|
},
|
|
"tlsVersion": {
|
|
"type": "string",
|
|
"description": "",
|
|
"default": "1.3",
|
|
"allowed": [
|
|
"1.2",
|
|
"1.3"
|
|
]
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"appServiceAppHostName": "string",
|
|
"appServiceId": "string",
|
|
"appServiceIdentityId": "string",
|
|
"appServiceAppName": "string",
|
|
"appServiceSlots": "array"
|
|
}
|
|
},
|
|
"1.2.1": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the App Service."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"appServicePlanID": {
|
|
"type": "string",
|
|
"description": "ID of the App Service Plan"
|
|
},
|
|
"netFrameworkVersion": {
|
|
"type": "string",
|
|
"description": ".Net Framework version",
|
|
"default": "",
|
|
"allowed": [
|
|
"v7.0",
|
|
"v6.0",
|
|
"v4.8",
|
|
""
|
|
]
|
|
},
|
|
"linuxFxVersion": {
|
|
"type": "string",
|
|
"description": "Linux App Framework and version",
|
|
"default": "DOTNETCORE|8.0",
|
|
"allowed": [
|
|
"DOTNETCORE|9.0",
|
|
"DOTNETCORE|8.0",
|
|
"DOTNETCORE|7.0",
|
|
"DOTNETCORE|6.0",
|
|
"NODE|18-lts",
|
|
"NODE|20-lts"
|
|
]
|
|
},
|
|
"appCommandLine": {
|
|
"type": "string",
|
|
"description": "App command line to launch.",
|
|
"default": ""
|
|
},
|
|
"clientAffinityEnabled": {
|
|
"type": "bool",
|
|
"description": "Turn Affinity Cookie on-off.",
|
|
"default": false
|
|
},
|
|
"publicAccessSetting": {
|
|
"type": "string",
|
|
"description": "Public access setting. This does not affect the possibility of private access.",
|
|
"default": "ON",
|
|
"allowed": [
|
|
"ON",
|
|
"WHITELIST",
|
|
"OFF"
|
|
]
|
|
},
|
|
"publicIpWhitelist": {
|
|
"type": "array",
|
|
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
|
|
"default": []
|
|
},
|
|
"appServiceSubnetId": {
|
|
"type": "string",
|
|
"description": "Virtual Network Subnet Id for outbound internal traffic.",
|
|
"default": ""
|
|
},
|
|
"additionalAppSettings": {
|
|
"type": "object",
|
|
"description": "Additional app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotSettings": {
|
|
"type": "object",
|
|
"description": "Additional production slot app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalConnectionStrings": {
|
|
"type": "object",
|
|
"description": "Additional connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotConnectionStrings": {
|
|
"type": "object",
|
|
"description": "Additional production slot connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"enableDatadog": {
|
|
"type": "bool",
|
|
"description": "Enable Datadog integration",
|
|
"default": false
|
|
},
|
|
"datadogApiKey": {
|
|
"type": "securestring",
|
|
"description": "Name of the key vault containing the Datadog API Key",
|
|
"default": ""
|
|
},
|
|
"hostNameBindings": {
|
|
"type": "array",
|
|
"description": "Add custom domains for App Service",
|
|
"default": []
|
|
},
|
|
"allowedOrigins": {
|
|
"type": "array",
|
|
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
|
|
"default": []
|
|
},
|
|
"useDeploymentSlot": {
|
|
"type": "bool",
|
|
"description": "Add deployment slot",
|
|
"default": false
|
|
},
|
|
"runFromPackage": {
|
|
"type": "bool",
|
|
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
|
|
"default": true
|
|
},
|
|
"tlsVersion": {
|
|
"type": "string",
|
|
"description": "",
|
|
"default": "1.3",
|
|
"allowed": [
|
|
"1.2",
|
|
"1.3"
|
|
]
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"appServiceAppHostName": "string",
|
|
"appServiceId": "string",
|
|
"appServiceIdentityId": "string",
|
|
"appServiceAppName": "string",
|
|
"appServiceSlots": "array"
|
|
}
|
|
},
|
|
"1.2.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the App Service."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"appServicePlanID": {
|
|
"type": "string",
|
|
"description": "ID of the App Service Plan"
|
|
},
|
|
"netFrameworkVersion": {
|
|
"type": "string",
|
|
"description": ".Net Framework version",
|
|
"default": "",
|
|
"allowed": [
|
|
"v7.0",
|
|
"v6.0",
|
|
"v4.8",
|
|
""
|
|
]
|
|
},
|
|
"linuxFxVersion": {
|
|
"type": "string",
|
|
"description": "Linux App Framework and version",
|
|
"default": "DOTNETCORE|8.0",
|
|
"allowed": [
|
|
"DOTNETCORE|9.0",
|
|
"DOTNETCORE|8.0",
|
|
"DOTNETCORE|7.0",
|
|
"DOTNETCORE|6.0",
|
|
"NODE|18-lts",
|
|
"NODE|20-lts"
|
|
]
|
|
},
|
|
"appCommandLine": {
|
|
"type": "string",
|
|
"description": "App command line to launch.",
|
|
"default": ""
|
|
},
|
|
"clientAffinityEnabled": {
|
|
"type": "bool",
|
|
"description": "Turn Affinity Cookie on-off.",
|
|
"default": false
|
|
},
|
|
"publicAccessSetting": {
|
|
"type": "string",
|
|
"description": "Public access setting. This does not affect the possibility of private access.",
|
|
"default": "ON",
|
|
"allowed": [
|
|
"ON",
|
|
"WHITELIST",
|
|
"OFF"
|
|
]
|
|
},
|
|
"publicIpWhitelist": {
|
|
"type": "array",
|
|
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
|
|
"default": []
|
|
},
|
|
"appServiceSubnetId": {
|
|
"type": "string",
|
|
"description": "Virtual Network Subnet Id for outbound internal traffic.",
|
|
"default": ""
|
|
},
|
|
"additionalAppSettings": {
|
|
"type": "object",
|
|
"description": "Additional app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotSettings": {
|
|
"type": "object",
|
|
"description": "Additional production slot app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalConnectionStrings": {
|
|
"type": "object",
|
|
"description": "Additional connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotConnectionStrings": {
|
|
"type": "object",
|
|
"description": "Additional production slot connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"enableDatadog": {
|
|
"type": "bool",
|
|
"description": "Enable Datadog integration",
|
|
"default": false
|
|
},
|
|
"datadogApiKey": {
|
|
"type": "securestring",
|
|
"description": "Name of the key vault containing the Datadog API Key",
|
|
"default": ""
|
|
},
|
|
"hostNameBindings": {
|
|
"type": "array",
|
|
"description": "Add custom domains for App Service",
|
|
"default": []
|
|
},
|
|
"allowedOrigins": {
|
|
"type": "array",
|
|
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
|
|
"default": []
|
|
},
|
|
"useDeploymentSlot": {
|
|
"type": "bool",
|
|
"description": "Add deployment slot",
|
|
"default": false
|
|
},
|
|
"runFromPackage": {
|
|
"type": "bool",
|
|
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
|
|
"default": true
|
|
},
|
|
"tlsVersion": {
|
|
"type": "string",
|
|
"description": "",
|
|
"default": "1.3",
|
|
"allowed": [
|
|
"1.2",
|
|
"1.3"
|
|
]
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"appServiceAppHostName": "string",
|
|
"appServiceId": "string",
|
|
"appServiceIdentityId": "string",
|
|
"appServiceAppName": "string",
|
|
"appServiceSlots": "array"
|
|
}
|
|
},
|
|
"1.3.0": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the App Service."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"appServicePlanID": {
|
|
"type": "string",
|
|
"description": "ID of the App Service Plan"
|
|
},
|
|
"netFrameworkVersion": {
|
|
"type": "string",
|
|
"description": ".Net Framework version",
|
|
"default": "",
|
|
"allowed": [
|
|
"v7.0",
|
|
"v6.0",
|
|
"v4.8",
|
|
""
|
|
]
|
|
},
|
|
"linuxFxVersion": {
|
|
"type": "string",
|
|
"description": "Linux App Framework and version",
|
|
"default": "DOTNETCORE|8.0",
|
|
"allowed": [
|
|
"DOTNETCORE|9.0",
|
|
"DOTNETCORE|8.0",
|
|
"DOTNETCORE|7.0",
|
|
"DOTNETCORE|6.0",
|
|
"NODE|18-lts",
|
|
"NODE|20-lts"
|
|
]
|
|
},
|
|
"appCommandLine": {
|
|
"type": "string",
|
|
"description": "App command line to launch.",
|
|
"default": ""
|
|
},
|
|
"clientAffinityEnabled": {
|
|
"type": "bool",
|
|
"description": "Turn Affinity Cookie on-off.",
|
|
"default": false
|
|
},
|
|
"publicAccessSetting": {
|
|
"type": "string",
|
|
"description": "Public access setting. This does not affect the possibility of private access.",
|
|
"default": "ON",
|
|
"allowed": [
|
|
"ON",
|
|
"WHITELIST",
|
|
"OFF"
|
|
]
|
|
},
|
|
"publicIpWhitelist": {
|
|
"type": "array",
|
|
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
|
|
"default": []
|
|
},
|
|
"appServiceSubnetId": {
|
|
"type": "string",
|
|
"description": "Virtual Network Subnet Id for outbound internal traffic.",
|
|
"default": ""
|
|
},
|
|
"additionalAppSettings": {
|
|
"type": "object",
|
|
"description": "Additional app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotSettings": {
|
|
"type": "object",
|
|
"description": "Additional production slot app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalConnectionStrings": {
|
|
"type": "object",
|
|
"description": "Additional connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotConnectionStrings": {
|
|
"type": "object",
|
|
"description": "Additional production slot connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"enableDatadog": {
|
|
"type": "bool",
|
|
"description": "Enable Datadog integration",
|
|
"default": false
|
|
},
|
|
"datadogApiKey": {
|
|
"type": "securestring",
|
|
"description": "Name of the key vault containing the Datadog API Key",
|
|
"default": ""
|
|
},
|
|
"hostNameBindings": {
|
|
"type": "array",
|
|
"description": "Add custom domains for App Service",
|
|
"default": []
|
|
},
|
|
"allowedOrigins": {
|
|
"type": "array",
|
|
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
|
|
"default": []
|
|
},
|
|
"useDeploymentSlot": {
|
|
"type": "bool",
|
|
"description": "Add deployment slot",
|
|
"default": false
|
|
},
|
|
"runFromPackage": {
|
|
"type": "bool",
|
|
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
|
|
"default": true
|
|
},
|
|
"tlsVersion": {
|
|
"type": "string",
|
|
"description": "",
|
|
"default": "1.3",
|
|
"allowed": [
|
|
"1.2",
|
|
"1.3"
|
|
]
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"appServiceAppHostName": "string",
|
|
"appServiceId": "string",
|
|
"appServiceIdentityId": "string",
|
|
"appServiceAppName": "string",
|
|
"appServiceSlots": "array"
|
|
}
|
|
},
|
|
"1.3.1": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the App Service."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"appServicePlanID": {
|
|
"type": "string",
|
|
"description": "ID of the App Service Plan"
|
|
},
|
|
"netFrameworkVersion": {
|
|
"type": "string",
|
|
"description": ".Net Framework version",
|
|
"default": "",
|
|
"allowed": [
|
|
"v7.0",
|
|
"v6.0",
|
|
"v4.8",
|
|
""
|
|
]
|
|
},
|
|
"linuxFxVersion": {
|
|
"type": "string",
|
|
"description": "Linux App Framework and version",
|
|
"default": "DOTNETCORE|8.0",
|
|
"allowed": [
|
|
"DOTNETCORE|9.0",
|
|
"DOTNETCORE|8.0",
|
|
"DOTNETCORE|7.0",
|
|
"DOTNETCORE|6.0",
|
|
"NODE|18-lts",
|
|
"NODE|20-lts"
|
|
]
|
|
},
|
|
"appCommandLine": {
|
|
"type": "string",
|
|
"description": "App command line to launch.",
|
|
"default": ""
|
|
},
|
|
"clientAffinityEnabled": {
|
|
"type": "bool",
|
|
"description": "Turn Affinity Cookie on-off.",
|
|
"default": false
|
|
},
|
|
"publicAccessSetting": {
|
|
"type": "string",
|
|
"description": "Public access setting. This does not affect the possibility of private access.",
|
|
"default": "ON",
|
|
"allowed": [
|
|
"ON",
|
|
"WHITELIST",
|
|
"OFF"
|
|
]
|
|
},
|
|
"publicIpWhitelist": {
|
|
"type": "array",
|
|
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
|
|
"default": []
|
|
},
|
|
"appServiceSubnetId": {
|
|
"type": "string",
|
|
"description": "Virtual Network Subnet Id for outbound internal traffic.",
|
|
"default": ""
|
|
},
|
|
"additionalAppSettings": {
|
|
"type": "object",
|
|
"description": "Additional app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotSettings": {
|
|
"type": "object",
|
|
"description": "Additional production slot app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalConnectionStrings": {
|
|
"type": "object",
|
|
"description": "Additional connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotConnectionStrings": {
|
|
"type": "object",
|
|
"description": "Additional production slot connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"enableDatadog": {
|
|
"type": "bool",
|
|
"description": "Enable Datadog integration",
|
|
"default": false
|
|
},
|
|
"datadogApiKey": {
|
|
"type": "securestring",
|
|
"description": "Name of the key vault containing the Datadog API Key",
|
|
"default": ""
|
|
},
|
|
"hostNameBindings": {
|
|
"type": "array",
|
|
"description": "Add custom domains for App Service",
|
|
"default": []
|
|
},
|
|
"allowedOrigins": {
|
|
"type": "array",
|
|
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
|
|
"default": []
|
|
},
|
|
"useDeploymentSlot": {
|
|
"type": "bool",
|
|
"description": "Add deployment slot",
|
|
"default": false
|
|
},
|
|
"runFromPackage": {
|
|
"type": "bool",
|
|
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
|
|
"default": true
|
|
},
|
|
"tlsVersion": {
|
|
"type": "string",
|
|
"description": "",
|
|
"default": "1.3",
|
|
"allowed": [
|
|
"1.2",
|
|
"1.3"
|
|
]
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"appServiceAppHostName": "string",
|
|
"appServiceId": "string",
|
|
"appServiceIdentityId": "string",
|
|
"appServiceAppName": "string",
|
|
"appServiceSlots": "array"
|
|
}
|
|
},
|
|
"1.3.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the App Service."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"appServicePlanID": {
|
|
"type": "string",
|
|
"description": "ID of the App Service Plan"
|
|
},
|
|
"netFrameworkVersion": {
|
|
"type": "string",
|
|
"description": ".Net Framework version",
|
|
"default": "",
|
|
"allowed": [
|
|
"v7.0",
|
|
"v6.0",
|
|
"v4.8",
|
|
""
|
|
]
|
|
},
|
|
"linuxFxVersion": {
|
|
"type": "string",
|
|
"description": "Linux App Framework and version",
|
|
"default": "DOTNETCORE|8.0",
|
|
"allowed": [
|
|
"DOTNETCORE|9.0",
|
|
"DOTNETCORE|8.0",
|
|
"DOTNETCORE|7.0",
|
|
"DOTNETCORE|6.0",
|
|
"NODE|18-lts",
|
|
"NODE|20-lts"
|
|
]
|
|
},
|
|
"appCommandLine": {
|
|
"type": "string",
|
|
"description": "App command line to launch.",
|
|
"default": ""
|
|
},
|
|
"clientAffinityEnabled": {
|
|
"type": "bool",
|
|
"description": "Turn Affinity Cookie on-off.",
|
|
"default": false
|
|
},
|
|
"publicAccessSetting": {
|
|
"type": "string",
|
|
"description": "Public access setting. This does not affect the possibility of private access.",
|
|
"default": "ON",
|
|
"allowed": [
|
|
"ON",
|
|
"WHITELIST",
|
|
"OFF"
|
|
]
|
|
},
|
|
"publicIpWhitelist": {
|
|
"type": "array",
|
|
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
|
|
"default": []
|
|
},
|
|
"appServiceSubnetId": {
|
|
"type": "string",
|
|
"description": "Virtual Network Subnet Id for outbound internal traffic.",
|
|
"default": ""
|
|
},
|
|
"additionalAppSettings": {
|
|
"type": "object",
|
|
"description": "Additional app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotSettings": {
|
|
"type": "object",
|
|
"description": "Additional production slot app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalConnectionStrings": {
|
|
"type": "object",
|
|
"description": "Additional connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotConnectionStrings": {
|
|
"type": "object",
|
|
"description": "Additional production slot connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"enableDatadog": {
|
|
"type": "bool",
|
|
"description": "Enable Datadog integration",
|
|
"default": false
|
|
},
|
|
"datadogApiKey": {
|
|
"type": "securestring",
|
|
"description": "Name of the key vault containing the Datadog API Key",
|
|
"default": ""
|
|
},
|
|
"hostNameBindings": {
|
|
"type": "array",
|
|
"description": "Add custom domains for App Service",
|
|
"default": []
|
|
},
|
|
"allowedOrigins": {
|
|
"type": "array",
|
|
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
|
|
"default": []
|
|
},
|
|
"useDeploymentSlot": {
|
|
"type": "bool",
|
|
"description": "Add deployment slot",
|
|
"default": false
|
|
},
|
|
"runFromPackage": {
|
|
"type": "bool",
|
|
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
|
|
"default": true
|
|
},
|
|
"tlsVersion": {
|
|
"type": "string",
|
|
"description": "",
|
|
"default": "1.3",
|
|
"allowed": [
|
|
"1.2",
|
|
"1.3"
|
|
]
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"appServiceAppHostName": "string",
|
|
"appServiceId": "string",
|
|
"appServiceIdentityId": "string",
|
|
"appServiceAppName": "string",
|
|
"appServiceSlots": "array"
|
|
}
|
|
},
|
|
"1.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the App Service."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"appServicePlanID": {
|
|
"type": "string",
|
|
"description": "ID of the App Service Plan"
|
|
},
|
|
"netFrameworkVersion": {
|
|
"type": "string",
|
|
"description": ".Net Framework version",
|
|
"default": "",
|
|
"allowed": [
|
|
"v7.0",
|
|
"v6.0",
|
|
"v4.8",
|
|
""
|
|
]
|
|
},
|
|
"linuxFxVersion": {
|
|
"type": "string",
|
|
"description": "Linux App Framework and version",
|
|
"default": "DOTNETCORE|8.0",
|
|
"allowed": [
|
|
"DOTNETCORE|9.0",
|
|
"DOTNETCORE|8.0",
|
|
"DOTNETCORE|7.0",
|
|
"DOTNETCORE|6.0",
|
|
"NODE|18-lts",
|
|
"NODE|20-lts"
|
|
]
|
|
},
|
|
"appCommandLine": {
|
|
"type": "string",
|
|
"description": "App command line to launch.",
|
|
"default": ""
|
|
},
|
|
"clientAffinityEnabled": {
|
|
"type": "bool",
|
|
"description": "Turn Affinity Cookie on-off.",
|
|
"default": false
|
|
},
|
|
"publicAccessSetting": {
|
|
"type": "string",
|
|
"description": "Public access setting. This does not affect the possibility of private access.",
|
|
"default": "ON",
|
|
"allowed": [
|
|
"ON",
|
|
"WHITELIST",
|
|
"OFF"
|
|
]
|
|
},
|
|
"publicIpWhitelist": {
|
|
"type": "array",
|
|
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
|
|
"default": []
|
|
},
|
|
"appServiceSubnetId": {
|
|
"type": "string",
|
|
"description": "Virtual Network Subnet Id for outbound internal traffic.",
|
|
"default": ""
|
|
},
|
|
"additionalAppSettings": {
|
|
"type": "object",
|
|
"description": "Additional app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotSettings": {
|
|
"type": "object",
|
|
"description": "Additional production slot app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalConnectionStrings": {
|
|
"type": "object",
|
|
"description": "Additional connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotConnectionStrings": {
|
|
"type": "object",
|
|
"description": "Additional production slot connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"enableDatadog": {
|
|
"type": "bool",
|
|
"description": "Enable Datadog integration",
|
|
"default": false
|
|
},
|
|
"datadogApiKey": {
|
|
"type": "securestring",
|
|
"description": "Name of the key vault containing the Datadog API Key",
|
|
"default": ""
|
|
},
|
|
"hostNameBindings": {
|
|
"type": "array",
|
|
"description": "Add custom domains for App Service",
|
|
"default": []
|
|
},
|
|
"allowedOrigins": {
|
|
"type": "array",
|
|
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
|
|
"default": []
|
|
},
|
|
"useDeploymentSlot": {
|
|
"type": "bool",
|
|
"description": "Add deployment slot",
|
|
"default": false
|
|
},
|
|
"runFromPackage": {
|
|
"type": "bool",
|
|
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
|
|
"default": true
|
|
},
|
|
"tlsVersion": {
|
|
"type": "string",
|
|
"description": "",
|
|
"default": "1.3",
|
|
"allowed": [
|
|
"1.2",
|
|
"1.3"
|
|
]
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"appServiceAppHostName": "string",
|
|
"appServiceId": "string",
|
|
"appServiceIdentityId": "string",
|
|
"appServiceAppName": "string",
|
|
"appServiceSlots": "array"
|
|
}
|
|
},
|
|
"2.0.0": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the App Service."
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD."
|
|
},
|
|
"appServicePlanID": {
|
|
"type": "string",
|
|
"description": "ID of the App Service Plan"
|
|
},
|
|
"appInsightsSettings": {
|
|
"type": "",
|
|
"description": "Application Insights Settings."
|
|
},
|
|
"netFrameworkVersion": {
|
|
"type": "",
|
|
"description": ".Net Framework version"
|
|
},
|
|
"linuxFxVersion": {
|
|
"type": "",
|
|
"description": "Linux App Framework and version",
|
|
"default": "DOTNETCORE|8.0"
|
|
},
|
|
"appCommandLine": {
|
|
"type": "string",
|
|
"description": "App command line to launch.",
|
|
"default": ""
|
|
},
|
|
"clientAffinityEnabled": {
|
|
"type": "bool",
|
|
"description": "Turn Affinity Cookie on-off.",
|
|
"default": false
|
|
},
|
|
"publicAccessSetting": {
|
|
"type": "",
|
|
"description": "Public access setting. This does not affect the possibility of private access.",
|
|
"default": "ON"
|
|
},
|
|
"publicIpWhitelist": {
|
|
"type": "array",
|
|
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
|
|
"default": []
|
|
},
|
|
"appServiceSubnetId": {
|
|
"type": "string",
|
|
"description": "Virtual Network Subnet Id for outbound internal traffic.",
|
|
"default": ""
|
|
},
|
|
"additionalAppSettings": {
|
|
"type": "object",
|
|
"description": "Additional app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotSettings": {
|
|
"type": "object",
|
|
"description": "Additional production slot app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalConnectionStrings": {
|
|
"type": "object",
|
|
"description": "Additional connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotConnectionStrings": {
|
|
"type": "object",
|
|
"description": "Additional production slot connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"enableDatadog": {
|
|
"type": "bool",
|
|
"description": "Enable Datadog integration",
|
|
"default": false
|
|
},
|
|
"datadogApiKey": {
|
|
"type": "securestring",
|
|
"description": "Name of the key vault containing the Datadog API Key",
|
|
"default": ""
|
|
},
|
|
"hostNameBindings": {
|
|
"type": "array",
|
|
"description": "Add custom domains for App Service",
|
|
"default": []
|
|
},
|
|
"allowedOrigins": {
|
|
"type": "array",
|
|
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
|
|
"default": []
|
|
},
|
|
"useDeploymentSlot": {
|
|
"type": "bool",
|
|
"description": "Add deployment slot",
|
|
"default": false
|
|
},
|
|
"runFromPackage": {
|
|
"type": "bool",
|
|
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
|
|
"default": true
|
|
},
|
|
"tlsVersion": {
|
|
"type": "",
|
|
"description": "",
|
|
"default": "1.3"
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"appServiceAppHostName": "string",
|
|
"appServiceAppName": "string",
|
|
"appServiceId": "string",
|
|
"appServiceIdentityId": "string",
|
|
"appServicePrincipal": "",
|
|
"appServiceSlots": "array"
|
|
}
|
|
},
|
|
"2.0.1": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the App Service."
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD."
|
|
},
|
|
"appServicePlanID": {
|
|
"type": "string",
|
|
"description": "ID of the App Service Plan"
|
|
},
|
|
"appInsightsSettings": {
|
|
"type": "",
|
|
"description": "Application Insights Settings."
|
|
},
|
|
"netFrameworkVersion": {
|
|
"type": "",
|
|
"description": ".Net Framework version"
|
|
},
|
|
"linuxFxVersion": {
|
|
"type": "",
|
|
"description": "Linux App Framework and version",
|
|
"default": "DOTNETCORE|8.0"
|
|
},
|
|
"appCommandLine": {
|
|
"type": "string",
|
|
"description": "App command line to launch.",
|
|
"default": ""
|
|
},
|
|
"clientAffinityEnabled": {
|
|
"type": "bool",
|
|
"description": "Turn Affinity Cookie on-off.",
|
|
"default": false
|
|
},
|
|
"publicAccessSetting": {
|
|
"type": "",
|
|
"description": "Public access setting. This does not affect the possibility of private access.",
|
|
"default": "ON"
|
|
},
|
|
"publicIpWhitelist": {
|
|
"type": "array",
|
|
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
|
|
"default": []
|
|
},
|
|
"appServiceSubnetId": {
|
|
"type": "string",
|
|
"description": "Virtual Network Subnet Id for outbound internal traffic.",
|
|
"default": ""
|
|
},
|
|
"additionalAppSettings": {
|
|
"type": "object",
|
|
"description": "Additional app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotSettings": {
|
|
"type": "object",
|
|
"description": "Additional production slot app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalConnectionStrings": {
|
|
"type": "object",
|
|
"description": "Additional connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotConnectionStrings": {
|
|
"type": "object",
|
|
"description": "Additional production slot connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"enableDatadog": {
|
|
"type": "bool",
|
|
"description": "Enable Datadog integration",
|
|
"default": false
|
|
},
|
|
"datadogApiKey": {
|
|
"type": "securestring",
|
|
"description": "Name of the key vault containing the Datadog API Key",
|
|
"default": ""
|
|
},
|
|
"hostNameBindings": {
|
|
"type": "array",
|
|
"description": "Add custom domains for App Service",
|
|
"default": []
|
|
},
|
|
"allowedOrigins": {
|
|
"type": "array",
|
|
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
|
|
"default": []
|
|
},
|
|
"useDeploymentSlot": {
|
|
"type": "bool",
|
|
"description": "Add deployment slot",
|
|
"default": false
|
|
},
|
|
"runFromPackage": {
|
|
"type": "bool",
|
|
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
|
|
"default": true
|
|
},
|
|
"tlsVersion": {
|
|
"type": "",
|
|
"description": "",
|
|
"default": "1.3"
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"appServiceAppHostName": "string",
|
|
"appServiceAppName": "string",
|
|
"appServiceId": "string",
|
|
"appServiceIdentityId": "string",
|
|
"appServicePrincipal": "",
|
|
"appServiceSlots": "array"
|
|
}
|
|
},
|
|
"2.0.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the App Service."
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD."
|
|
},
|
|
"appServicePlanID": {
|
|
"type": "string",
|
|
"description": "ID of the App Service Plan"
|
|
},
|
|
"appInsightsSettings": {
|
|
"type": "",
|
|
"description": "Application Insights Settings."
|
|
},
|
|
"netFrameworkVersion": {
|
|
"type": "",
|
|
"description": ".Net Framework version"
|
|
},
|
|
"linuxFxVersion": {
|
|
"type": "",
|
|
"description": "Linux App Framework and version",
|
|
"default": "DOTNETCORE|8.0"
|
|
},
|
|
"appCommandLine": {
|
|
"type": "string",
|
|
"description": "App command line to launch.",
|
|
"default": ""
|
|
},
|
|
"clientAffinityEnabled": {
|
|
"type": "bool",
|
|
"description": "Turn Affinity Cookie on-off.",
|
|
"default": false
|
|
},
|
|
"publicAccessSetting": {
|
|
"type": "",
|
|
"description": "Public access setting. This does not affect the possibility of private access.",
|
|
"default": "ON"
|
|
},
|
|
"publicIpWhitelist": {
|
|
"type": "array",
|
|
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
|
|
"default": []
|
|
},
|
|
"appServiceSubnetId": {
|
|
"type": "string",
|
|
"description": "Virtual Network Subnet Id for outbound internal traffic.",
|
|
"default": ""
|
|
},
|
|
"additionalAppSettings": {
|
|
"type": "object",
|
|
"description": "Additional app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotSettings": {
|
|
"type": "object",
|
|
"description": "Additional production slot app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalConnectionStrings": {
|
|
"type": "object",
|
|
"description": "Additional connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotConnectionStrings": {
|
|
"type": "object",
|
|
"description": "Additional production slot connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"enableDatadog": {
|
|
"type": "bool",
|
|
"description": "Enable Datadog integration",
|
|
"default": false
|
|
},
|
|
"datadogApiKey": {
|
|
"type": "securestring",
|
|
"description": "Name of the key vault containing the Datadog API Key",
|
|
"default": ""
|
|
},
|
|
"hostNameBindings": {
|
|
"type": "array",
|
|
"description": "Add custom domains for App Service",
|
|
"default": []
|
|
},
|
|
"allowedOrigins": {
|
|
"type": "array",
|
|
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
|
|
"default": []
|
|
},
|
|
"useDeploymentSlot": {
|
|
"type": "bool",
|
|
"description": "Add deployment slot",
|
|
"default": false
|
|
},
|
|
"runFromPackage": {
|
|
"type": "bool",
|
|
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
|
|
"default": true
|
|
},
|
|
"tlsVersion": {
|
|
"type": "",
|
|
"description": "",
|
|
"default": "1.3"
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"appServiceAppHostName": "string",
|
|
"appServiceAppName": "string",
|
|
"appServiceId": "string",
|
|
"appServiceIdentityId": "string",
|
|
"appServicePrincipal": "",
|
|
"appServiceSlots": "array"
|
|
}
|
|
},
|
|
"2.1.0": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the App Service."
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD."
|
|
},
|
|
"appServicePlanID": {
|
|
"type": "string",
|
|
"description": "ID of the App Service Plan"
|
|
},
|
|
"appInsightsSettings": {
|
|
"type": "",
|
|
"description": "Application Insights Settings."
|
|
},
|
|
"netFrameworkVersion": {
|
|
"type": "",
|
|
"description": ".Net Framework version"
|
|
},
|
|
"linuxFxVersion": {
|
|
"type": "",
|
|
"description": "Linux App Framework and version",
|
|
"default": "DOTNETCORE|8.0"
|
|
},
|
|
"appCommandLine": {
|
|
"type": "string",
|
|
"description": "App command line to launch.",
|
|
"default": ""
|
|
},
|
|
"clientAffinityEnabled": {
|
|
"type": "bool",
|
|
"description": "Turn Affinity Cookie on-off.",
|
|
"default": false
|
|
},
|
|
"publicAccessSetting": {
|
|
"type": "",
|
|
"description": "Public access setting. This does not affect the possibility of private access.",
|
|
"default": "ON"
|
|
},
|
|
"publicIpWhitelist": {
|
|
"type": "array",
|
|
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
|
|
"default": []
|
|
},
|
|
"appServiceSubnetId": {
|
|
"type": "string",
|
|
"description": "Virtual Network Subnet Id for outbound internal traffic.",
|
|
"default": ""
|
|
},
|
|
"additionalAppSettings": {
|
|
"type": "object",
|
|
"description": "Additional app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotSettings": {
|
|
"type": "object",
|
|
"description": "Additional production slot app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalConnectionStrings": {
|
|
"type": "object",
|
|
"description": "Additional connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotConnectionStrings": {
|
|
"type": "object",
|
|
"description": "Additional production slot connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"enableDatadog": {
|
|
"type": "bool",
|
|
"description": "Enable Datadog integration",
|
|
"default": false
|
|
},
|
|
"datadogApiKey": {
|
|
"type": "securestring",
|
|
"description": "Name of the key vault containing the Datadog API Key",
|
|
"default": ""
|
|
},
|
|
"fileMountInfo": {
|
|
"type": "",
|
|
"description": "A list of storage account file shared to mount.",
|
|
"default": {}
|
|
},
|
|
"hostNameBindings": {
|
|
"type": "array",
|
|
"description": "Add custom domains for App Service",
|
|
"default": []
|
|
},
|
|
"allowedOrigins": {
|
|
"type": "array",
|
|
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
|
|
"default": []
|
|
},
|
|
"useDeploymentSlot": {
|
|
"type": "bool",
|
|
"description": "Add deployment slot",
|
|
"default": false
|
|
},
|
|
"runFromPackage": {
|
|
"type": "bool",
|
|
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
|
|
"default": true
|
|
},
|
|
"tlsVersion": {
|
|
"type": "",
|
|
"description": "",
|
|
"default": "1.3"
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"appServiceAppHostName": "string",
|
|
"appServiceAppName": "string",
|
|
"appServiceId": "string",
|
|
"appServiceIdentityId": "string",
|
|
"appServicePrincipal": "",
|
|
"appServiceSlots": "array"
|
|
}
|
|
},
|
|
"2.1.1": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the App Service."
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD."
|
|
},
|
|
"appServicePlanID": {
|
|
"type": "string",
|
|
"description": "ID of the App Service Plan"
|
|
},
|
|
"appInsightsSettings": {
|
|
"type": "",
|
|
"description": "Application Insights Settings."
|
|
},
|
|
"netFrameworkVersion": {
|
|
"type": "",
|
|
"description": ".Net Framework version"
|
|
},
|
|
"linuxFxVersion": {
|
|
"type": "",
|
|
"description": "Linux App Framework and version",
|
|
"default": "DOTNETCORE|8.0"
|
|
},
|
|
"appCommandLine": {
|
|
"type": "string",
|
|
"description": "App command line to launch.",
|
|
"default": ""
|
|
},
|
|
"clientAffinityEnabled": {
|
|
"type": "bool",
|
|
"description": "Turn Affinity Cookie on-off.",
|
|
"default": false
|
|
},
|
|
"publicAccessSetting": {
|
|
"type": "",
|
|
"description": "Public access setting. This does not affect the possibility of private access.",
|
|
"default": "ON"
|
|
},
|
|
"publicIpWhitelist": {
|
|
"type": "array",
|
|
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
|
|
"default": []
|
|
},
|
|
"appServiceSubnetId": {
|
|
"type": "string",
|
|
"description": "Virtual Network Subnet Id for outbound internal traffic.",
|
|
"default": ""
|
|
},
|
|
"additionalAppSettings": {
|
|
"type": "object",
|
|
"description": "Additional app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotSettings": {
|
|
"type": "object",
|
|
"description": "Additional production slot app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalConnectionStrings": {
|
|
"type": "",
|
|
"description": "Additional connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotConnectionStrings": {
|
|
"type": "",
|
|
"description": "Additional production slot connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"enableDatadog": {
|
|
"type": "bool",
|
|
"description": "Enable Datadog integration",
|
|
"default": false
|
|
},
|
|
"datadogApiKey": {
|
|
"type": "securestring",
|
|
"description": "Name of the key vault containing the Datadog API Key",
|
|
"default": ""
|
|
},
|
|
"fileMountInfo": {
|
|
"type": "",
|
|
"description": "A list of storage account file shared to mount.",
|
|
"default": {}
|
|
},
|
|
"hostNameBindings": {
|
|
"type": "array",
|
|
"description": "Add custom domains for App Service",
|
|
"default": []
|
|
},
|
|
"allowedOrigins": {
|
|
"type": "array",
|
|
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
|
|
"default": []
|
|
},
|
|
"useDeploymentSlot": {
|
|
"type": "bool",
|
|
"description": "Add deployment slot",
|
|
"default": false
|
|
},
|
|
"runFromPackage": {
|
|
"type": "bool",
|
|
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
|
|
"default": true
|
|
},
|
|
"tlsVersion": {
|
|
"type": "",
|
|
"description": "",
|
|
"default": "1.3"
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"appServiceAppHostName": "string",
|
|
"appServiceAppName": "string",
|
|
"appServiceId": "string",
|
|
"appServiceIdentityId": "string",
|
|
"appServicePrincipal": "",
|
|
"appServiceSlots": "array"
|
|
}
|
|
},
|
|
"2.1.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the App Service."
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD."
|
|
},
|
|
"appServicePlanID": {
|
|
"type": "string",
|
|
"description": "ID of the App Service Plan"
|
|
},
|
|
"appInsightsSettings": {
|
|
"type": "",
|
|
"description": "Application Insights Settings."
|
|
},
|
|
"netFrameworkVersion": {
|
|
"type": "",
|
|
"description": ".Net Framework version"
|
|
},
|
|
"linuxFxVersion": {
|
|
"type": "",
|
|
"description": "Linux App Framework and version",
|
|
"default": "DOTNETCORE|8.0"
|
|
},
|
|
"appCommandLine": {
|
|
"type": "string",
|
|
"description": "App command line to launch.",
|
|
"default": ""
|
|
},
|
|
"clientAffinityEnabled": {
|
|
"type": "bool",
|
|
"description": "Turn Affinity Cookie on-off.",
|
|
"default": false
|
|
},
|
|
"publicAccessSetting": {
|
|
"type": "",
|
|
"description": "Public access setting. This does not affect the possibility of private access.",
|
|
"default": "ON"
|
|
},
|
|
"publicIpWhitelist": {
|
|
"type": "array",
|
|
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
|
|
"default": []
|
|
},
|
|
"appServiceSubnetId": {
|
|
"type": "string",
|
|
"description": "Virtual Network Subnet Id for outbound internal traffic.",
|
|
"default": ""
|
|
},
|
|
"additionalAppSettings": {
|
|
"type": "object",
|
|
"description": "Additional app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotSettings": {
|
|
"type": "object",
|
|
"description": "Additional production slot app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalConnectionStrings": {
|
|
"type": "",
|
|
"description": "Additional connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotConnectionStrings": {
|
|
"type": "",
|
|
"description": "Additional production slot connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"enableDatadog": {
|
|
"type": "bool",
|
|
"description": "Enable Datadog integration",
|
|
"default": false
|
|
},
|
|
"datadogApiKey": {
|
|
"type": "securestring",
|
|
"description": "Name of the key vault containing the Datadog API Key",
|
|
"default": ""
|
|
},
|
|
"fileMountInfo": {
|
|
"type": "",
|
|
"description": "A list of storage account file shared to mount.",
|
|
"default": {}
|
|
},
|
|
"hostNameBindings": {
|
|
"type": "array",
|
|
"description": "Add custom domains for App Service",
|
|
"default": []
|
|
},
|
|
"allowedOrigins": {
|
|
"type": "array",
|
|
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
|
|
"default": []
|
|
},
|
|
"useDeploymentSlot": {
|
|
"type": "bool",
|
|
"description": "Add deployment slot",
|
|
"default": false
|
|
},
|
|
"runFromPackage": {
|
|
"type": "bool",
|
|
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
|
|
"default": true
|
|
},
|
|
"tlsVersion": {
|
|
"type": "",
|
|
"description": "",
|
|
"default": "1.3"
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"appServiceAppHostName": "string",
|
|
"appServiceAppName": "string",
|
|
"appServiceId": "string",
|
|
"appServiceIdentityId": "string",
|
|
"appServicePrincipal": "",
|
|
"appServiceSlots": "array"
|
|
}
|
|
},
|
|
"2.2.0": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the App Service."
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD."
|
|
},
|
|
"appServicePlanID": {
|
|
"type": "string",
|
|
"description": "ID of the App Service Plan"
|
|
},
|
|
"appInsightsSettings": {
|
|
"type": "",
|
|
"description": "Application Insights Settings."
|
|
},
|
|
"netFrameworkVersion": {
|
|
"type": "",
|
|
"description": ".Net Framework version"
|
|
},
|
|
"linuxFxVersion": {
|
|
"type": "",
|
|
"description": "Linux App Framework and version",
|
|
"default": "DOTNETCORE|8.0"
|
|
},
|
|
"appCommandLine": {
|
|
"type": "string",
|
|
"description": "App command line to launch.",
|
|
"default": ""
|
|
},
|
|
"clientAffinityEnabled": {
|
|
"type": "bool",
|
|
"description": "Turn Affinity Cookie on-off.",
|
|
"default": false
|
|
},
|
|
"publicAccessSetting": {
|
|
"type": "",
|
|
"description": "Public access setting. This does not affect the possibility of private access.",
|
|
"default": "ON"
|
|
},
|
|
"publicIpWhitelist": {
|
|
"type": "array",
|
|
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
|
|
"default": []
|
|
},
|
|
"appServiceSubnetId": {
|
|
"type": "string",
|
|
"description": "Virtual Network Subnet Id for outbound internal traffic.",
|
|
"default": ""
|
|
},
|
|
"additionalAppSettings": {
|
|
"type": "object",
|
|
"description": "Additional app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotSettings": {
|
|
"type": "object",
|
|
"description": "Additional production slot app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalConnectionStrings": {
|
|
"type": "",
|
|
"description": "Additional connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotConnectionStrings": {
|
|
"type": "",
|
|
"description": "Additional production slot connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"enableDatadog": {
|
|
"type": "bool",
|
|
"description": "Enable Datadog integration",
|
|
"default": false
|
|
},
|
|
"datadogApiKey": {
|
|
"type": "securestring",
|
|
"description": "Name of the key vault containing the Datadog API Key",
|
|
"default": ""
|
|
},
|
|
"fileMountInfo": {
|
|
"type": "",
|
|
"description": "A list of storage account file shared to mount.",
|
|
"default": {}
|
|
},
|
|
"healthCheckPath": {
|
|
"type": "string",
|
|
"description": "Path for health check endpoint"
|
|
},
|
|
"hostNameBindings": {
|
|
"type": "array",
|
|
"description": "Add custom domains for App Service",
|
|
"default": []
|
|
},
|
|
"allowedOrigins": {
|
|
"type": "array",
|
|
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
|
|
"default": []
|
|
},
|
|
"useDeploymentSlot": {
|
|
"type": "bool",
|
|
"description": "Add deployment slot",
|
|
"default": false
|
|
},
|
|
"runFromPackage": {
|
|
"type": "bool",
|
|
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
|
|
"default": true
|
|
},
|
|
"tlsVersion": {
|
|
"type": "",
|
|
"description": "",
|
|
"default": "1.3"
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"appServiceAppHostName": "string",
|
|
"appServiceAppName": "string",
|
|
"appServiceId": "string",
|
|
"appServiceIdentityId": "string",
|
|
"appServicePrincipal": "",
|
|
"appServiceSlots": "array"
|
|
}
|
|
},
|
|
"2.2.1": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the App Service."
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD."
|
|
},
|
|
"appServicePlanID": {
|
|
"type": "string",
|
|
"description": "ID of the App Service Plan"
|
|
},
|
|
"appInsightsSettings": {
|
|
"type": "",
|
|
"description": "Application Insights Settings."
|
|
},
|
|
"netFrameworkVersion": {
|
|
"type": "",
|
|
"description": ".Net Framework version"
|
|
},
|
|
"linuxFxVersion": {
|
|
"type": "",
|
|
"description": "Linux App Framework and version",
|
|
"default": "DOTNETCORE|8.0"
|
|
},
|
|
"appCommandLine": {
|
|
"type": "string",
|
|
"description": "App command line to launch.",
|
|
"default": ""
|
|
},
|
|
"clientAffinityEnabled": {
|
|
"type": "bool",
|
|
"description": "Turn Affinity Cookie on-off.",
|
|
"default": false
|
|
},
|
|
"publicAccessSetting": {
|
|
"type": "",
|
|
"description": "Public access setting. This does not affect the possibility of private access.",
|
|
"default": "ON"
|
|
},
|
|
"publicIpWhitelist": {
|
|
"type": "array",
|
|
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
|
|
"default": []
|
|
},
|
|
"appServiceSubnetId": {
|
|
"type": "string",
|
|
"description": "Virtual Network Subnet Id for outbound internal traffic.",
|
|
"default": ""
|
|
},
|
|
"additionalAppSettings": {
|
|
"type": "object",
|
|
"description": "Additional app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotSettings": {
|
|
"type": "object",
|
|
"description": "Additional production slot app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalConnectionStrings": {
|
|
"type": "",
|
|
"description": "Additional connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotConnectionStrings": {
|
|
"type": "",
|
|
"description": "Additional production slot connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"enableDatadog": {
|
|
"type": "bool",
|
|
"description": "Enable Datadog integration",
|
|
"default": false
|
|
},
|
|
"datadogApiKey": {
|
|
"type": "securestring",
|
|
"description": "Name of the key vault containing the Datadog API Key",
|
|
"default": ""
|
|
},
|
|
"fileMountInfo": {
|
|
"type": "",
|
|
"description": "A list of storage account file shared to mount.",
|
|
"default": {}
|
|
},
|
|
"healthCheckPath": {
|
|
"type": "string",
|
|
"description": "Path for health check endpoint"
|
|
},
|
|
"hostNameBindings": {
|
|
"type": "array",
|
|
"description": "Add custom domains for App Service",
|
|
"default": []
|
|
},
|
|
"allowedOrigins": {
|
|
"type": "array",
|
|
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
|
|
"default": []
|
|
},
|
|
"useDeploymentSlot": {
|
|
"type": "bool",
|
|
"description": "Add deployment slot",
|
|
"default": false
|
|
},
|
|
"runFromPackage": {
|
|
"type": "bool",
|
|
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
|
|
"default": true
|
|
},
|
|
"tlsVersion": {
|
|
"type": "",
|
|
"description": "",
|
|
"default": "1.3"
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"appServiceAppHostName": "string",
|
|
"appServiceAppName": "string",
|
|
"appServiceId": "string",
|
|
"appServiceIdentityId": "string",
|
|
"appServicePrincipal": "",
|
|
"appServiceSlots": "array"
|
|
}
|
|
},
|
|
"2.2.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the App Service."
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD."
|
|
},
|
|
"appServicePlanID": {
|
|
"type": "string",
|
|
"description": "ID of the App Service Plan"
|
|
},
|
|
"appInsightsSettings": {
|
|
"type": "",
|
|
"description": "Application Insights Settings."
|
|
},
|
|
"netFrameworkVersion": {
|
|
"type": "",
|
|
"description": ".Net Framework version"
|
|
},
|
|
"linuxFxVersion": {
|
|
"type": "",
|
|
"description": "Linux App Framework and version",
|
|
"default": "DOTNETCORE|8.0"
|
|
},
|
|
"appCommandLine": {
|
|
"type": "string",
|
|
"description": "App command line to launch.",
|
|
"default": ""
|
|
},
|
|
"clientAffinityEnabled": {
|
|
"type": "bool",
|
|
"description": "Turn Affinity Cookie on-off.",
|
|
"default": false
|
|
},
|
|
"publicAccessSetting": {
|
|
"type": "",
|
|
"description": "Public access setting. This does not affect the possibility of private access.",
|
|
"default": "ON"
|
|
},
|
|
"publicIpWhitelist": {
|
|
"type": "array",
|
|
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
|
|
"default": []
|
|
},
|
|
"appServiceSubnetId": {
|
|
"type": "string",
|
|
"description": "Virtual Network Subnet Id for outbound internal traffic.",
|
|
"default": ""
|
|
},
|
|
"additionalAppSettings": {
|
|
"type": "object",
|
|
"description": "Additional app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotSettings": {
|
|
"type": "object",
|
|
"description": "Additional production slot app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalConnectionStrings": {
|
|
"type": "",
|
|
"description": "Additional connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotConnectionStrings": {
|
|
"type": "",
|
|
"description": "Additional production slot connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"enableDatadog": {
|
|
"type": "bool",
|
|
"description": "Enable Datadog integration",
|
|
"default": false
|
|
},
|
|
"datadogApiKey": {
|
|
"type": "securestring",
|
|
"description": "Name of the key vault containing the Datadog API Key",
|
|
"default": ""
|
|
},
|
|
"fileMountInfo": {
|
|
"type": "",
|
|
"description": "A list of storage account file shared to mount.",
|
|
"default": {}
|
|
},
|
|
"healthCheckPath": {
|
|
"type": "string",
|
|
"description": "Path for health check endpoint"
|
|
},
|
|
"hostNameBindings": {
|
|
"type": "array",
|
|
"description": "Add custom domains for App Service",
|
|
"default": []
|
|
},
|
|
"allowedOrigins": {
|
|
"type": "array",
|
|
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
|
|
"default": []
|
|
},
|
|
"useDeploymentSlot": {
|
|
"type": "bool",
|
|
"description": "Add deployment slot",
|
|
"default": false
|
|
},
|
|
"runFromPackage": {
|
|
"type": "bool",
|
|
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
|
|
"default": true
|
|
},
|
|
"tlsVersion": {
|
|
"type": "",
|
|
"description": "",
|
|
"default": "1.3"
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"appServiceAppHostName": "string",
|
|
"appServiceAppName": "string",
|
|
"appServiceId": "string",
|
|
"appServiceIdentityId": "string",
|
|
"appServicePrincipal": "",
|
|
"appServiceSlots": "array"
|
|
}
|
|
},
|
|
"2.3.0": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the App Service."
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD."
|
|
},
|
|
"appServicePlanID": {
|
|
"type": "string",
|
|
"description": "ID of the App Service Plan"
|
|
},
|
|
"appInsightsSettings": {
|
|
"type": "",
|
|
"description": "Application Insights Settings."
|
|
},
|
|
"netFrameworkVersion": {
|
|
"type": "",
|
|
"description": ".Net Framework version"
|
|
},
|
|
"linuxFxVersion": {
|
|
"type": "",
|
|
"description": "Linux App Framework and version",
|
|
"default": "DOTNETCORE|8.0"
|
|
},
|
|
"appCommandLine": {
|
|
"type": "string",
|
|
"description": "App command line to launch.",
|
|
"default": ""
|
|
},
|
|
"clientAffinityEnabled": {
|
|
"type": "bool",
|
|
"description": "Turn Affinity Cookie on-off.",
|
|
"default": false
|
|
},
|
|
"publicAccessSetting": {
|
|
"type": "",
|
|
"description": "Public access setting. This does not affect the possibility of private access.",
|
|
"default": "ON"
|
|
},
|
|
"publicIpWhitelist": {
|
|
"type": "array",
|
|
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
|
|
"default": []
|
|
},
|
|
"appServiceSubnetId": {
|
|
"type": "string",
|
|
"description": "Virtual Network Subnet Id for outbound internal traffic.",
|
|
"default": ""
|
|
},
|
|
"additionalAppSettings": {
|
|
"type": "object",
|
|
"description": "Additional app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotSettings": {
|
|
"type": "object",
|
|
"description": "Additional production slot app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalConnectionStrings": {
|
|
"type": "",
|
|
"description": "Additional connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotConnectionStrings": {
|
|
"type": "",
|
|
"description": "Additional production slot connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"enableDatadog": {
|
|
"type": "bool",
|
|
"description": "Enable Datadog integration",
|
|
"default": false
|
|
},
|
|
"datadogApiKey": {
|
|
"type": "securestring",
|
|
"description": "Name of the key vault containing the Datadog API Key",
|
|
"default": ""
|
|
},
|
|
"fileMountInfo": {
|
|
"type": "",
|
|
"description": "A list of storage account file shared to mount.",
|
|
"default": {}
|
|
},
|
|
"healthCheckPath": {
|
|
"type": "string",
|
|
"description": "Path for health check endpoint"
|
|
},
|
|
"hostNameBindings": {
|
|
"type": "array",
|
|
"description": "Add custom domains for App Service",
|
|
"default": []
|
|
},
|
|
"allowedOrigins": {
|
|
"type": "array",
|
|
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
|
|
"default": []
|
|
},
|
|
"useDeploymentSlot": {
|
|
"type": "bool",
|
|
"description": "Add deployment slot",
|
|
"default": false
|
|
},
|
|
"runFromPackage": {
|
|
"type": "bool",
|
|
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
|
|
"default": true
|
|
},
|
|
"tlsVersion": {
|
|
"type": "",
|
|
"description": "",
|
|
"default": "1.3"
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"appServiceAppHostName": "string",
|
|
"appServiceAppName": "string",
|
|
"appServiceId": "string",
|
|
"appServiceIdentityId": "string",
|
|
"appServicePrincipal": "",
|
|
"appServiceSlots": "array"
|
|
}
|
|
},
|
|
"2.3.1": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the App Service."
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD."
|
|
},
|
|
"appServicePlanID": {
|
|
"type": "string",
|
|
"description": "ID of the App Service Plan"
|
|
},
|
|
"appInsightsSettings": {
|
|
"type": "",
|
|
"description": "Application Insights Settings."
|
|
},
|
|
"netFrameworkVersion": {
|
|
"type": "",
|
|
"description": ".Net Framework version"
|
|
},
|
|
"linuxFxVersion": {
|
|
"type": "",
|
|
"description": "Linux App Framework and version",
|
|
"default": "DOTNETCORE|8.0"
|
|
},
|
|
"appCommandLine": {
|
|
"type": "string",
|
|
"description": "App command line to launch.",
|
|
"default": ""
|
|
},
|
|
"clientAffinityEnabled": {
|
|
"type": "bool",
|
|
"description": "Turn Affinity Cookie on-off.",
|
|
"default": false
|
|
},
|
|
"publicAccessSetting": {
|
|
"type": "",
|
|
"description": "Public access setting. This does not affect the possibility of private access.",
|
|
"default": "ON"
|
|
},
|
|
"publicIpWhitelist": {
|
|
"type": "array",
|
|
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
|
|
"default": []
|
|
},
|
|
"appServiceSubnetId": {
|
|
"type": "string",
|
|
"description": "Virtual Network Subnet Id for outbound internal traffic.",
|
|
"default": ""
|
|
},
|
|
"additionalAppSettings": {
|
|
"type": "object",
|
|
"description": "Additional app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotSettings": {
|
|
"type": "object",
|
|
"description": "Additional production slot app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalConnectionStrings": {
|
|
"type": "",
|
|
"description": "Additional connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotConnectionStrings": {
|
|
"type": "",
|
|
"description": "Additional production slot connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"enableDatadog": {
|
|
"type": "bool",
|
|
"description": "Enable Datadog integration",
|
|
"default": false
|
|
},
|
|
"datadogApiKey": {
|
|
"type": "securestring",
|
|
"description": "Name of the key vault containing the Datadog API Key",
|
|
"default": ""
|
|
},
|
|
"fileMountInfo": {
|
|
"type": "",
|
|
"description": "A list of storage account file shared to mount.",
|
|
"default": {}
|
|
},
|
|
"healthCheckPath": {
|
|
"type": "string",
|
|
"description": "Path for health check endpoint"
|
|
},
|
|
"hostNameBindings": {
|
|
"type": "array",
|
|
"description": "Add custom domains for App Service",
|
|
"default": []
|
|
},
|
|
"allowedOrigins": {
|
|
"type": "array",
|
|
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
|
|
"default": []
|
|
},
|
|
"useDeploymentSlot": {
|
|
"type": "bool",
|
|
"description": "Add deployment slot",
|
|
"default": false
|
|
},
|
|
"runFromPackage": {
|
|
"type": "bool",
|
|
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
|
|
"default": true
|
|
},
|
|
"tlsVersion": {
|
|
"type": "",
|
|
"description": "",
|
|
"default": "1.3"
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"appServiceAppHostName": "string",
|
|
"appServiceAppName": "string",
|
|
"appServiceId": "string",
|
|
"appServiceIdentityId": "string",
|
|
"appServicePrincipal": "",
|
|
"appServiceSlots": "array"
|
|
}
|
|
},
|
|
"2.3.2": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the App Service."
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD."
|
|
},
|
|
"appServicePlanID": {
|
|
"type": "string",
|
|
"description": "ID of the App Service Plan"
|
|
},
|
|
"appInsightsSettings": {
|
|
"type": "",
|
|
"description": "Application Insights Settings."
|
|
},
|
|
"netFrameworkVersion": {
|
|
"type": "",
|
|
"description": ".Net Framework version"
|
|
},
|
|
"linuxFxVersion": {
|
|
"type": "",
|
|
"description": "Linux App Framework and version",
|
|
"default": "DOTNETCORE|8.0"
|
|
},
|
|
"appCommandLine": {
|
|
"type": "string",
|
|
"description": "App command line to launch.",
|
|
"default": ""
|
|
},
|
|
"clientAffinityEnabled": {
|
|
"type": "bool",
|
|
"description": "Turn Affinity Cookie on-off.",
|
|
"default": false
|
|
},
|
|
"publicAccessSetting": {
|
|
"type": "",
|
|
"description": "Public access setting. This does not affect the possibility of private access.",
|
|
"default": "ON"
|
|
},
|
|
"publicIpWhitelist": {
|
|
"type": "array",
|
|
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
|
|
"default": []
|
|
},
|
|
"appServiceSubnetId": {
|
|
"type": "string",
|
|
"description": "Virtual Network Subnet Id for outbound internal traffic.",
|
|
"default": ""
|
|
},
|
|
"additionalAppSettings": {
|
|
"type": "object",
|
|
"description": "Additional app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotSettings": {
|
|
"type": "object",
|
|
"description": "Additional production slot app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalConnectionStrings": {
|
|
"type": "",
|
|
"description": "Additional connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotConnectionStrings": {
|
|
"type": "",
|
|
"description": "Additional production slot connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"enableDatadog": {
|
|
"type": "bool",
|
|
"description": "Enable Datadog integration",
|
|
"default": false
|
|
},
|
|
"datadogApiKey": {
|
|
"type": "securestring",
|
|
"description": "Name of the key vault containing the Datadog API Key",
|
|
"default": ""
|
|
},
|
|
"fileMountInfo": {
|
|
"type": "",
|
|
"description": "A list of storage account file shared to mount.",
|
|
"default": {}
|
|
},
|
|
"healthCheckPath": {
|
|
"type": "string",
|
|
"description": "Path for health check endpoint"
|
|
},
|
|
"hostNameBindings": {
|
|
"type": "array",
|
|
"description": "Add custom domains for App Service",
|
|
"default": []
|
|
},
|
|
"allowedOrigins": {
|
|
"type": "array",
|
|
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
|
|
"default": []
|
|
},
|
|
"useDeploymentSlot": {
|
|
"type": "bool",
|
|
"description": "Add deployment slot",
|
|
"default": false
|
|
},
|
|
"runFromPackage": {
|
|
"type": "bool",
|
|
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
|
|
"default": true
|
|
},
|
|
"tlsVersion": {
|
|
"type": "",
|
|
"description": "",
|
|
"default": "1.3"
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"appServiceAppHostName": "string",
|
|
"appServiceAppName": "string",
|
|
"appServiceId": "string",
|
|
"appServiceIdentityId": "string",
|
|
"appServicePrincipal": "",
|
|
"appServiceSlots": "array"
|
|
}
|
|
},
|
|
"2.3.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the App Service."
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD."
|
|
},
|
|
"appServicePlanID": {
|
|
"type": "string",
|
|
"description": "ID of the App Service Plan"
|
|
},
|
|
"appInsightsSettings": {
|
|
"type": "",
|
|
"description": "Application Insights Settings."
|
|
},
|
|
"netFrameworkVersion": {
|
|
"type": "",
|
|
"description": ".Net Framework version"
|
|
},
|
|
"linuxFxVersion": {
|
|
"type": "",
|
|
"description": "Linux App Framework and version",
|
|
"default": "DOTNETCORE|8.0"
|
|
},
|
|
"appCommandLine": {
|
|
"type": "string",
|
|
"description": "App command line to launch.",
|
|
"default": ""
|
|
},
|
|
"clientAffinityEnabled": {
|
|
"type": "bool",
|
|
"description": "Turn Affinity Cookie on-off.",
|
|
"default": false
|
|
},
|
|
"publicAccessSetting": {
|
|
"type": "",
|
|
"description": "Public access setting. This does not affect the possibility of private access.",
|
|
"default": "ON"
|
|
},
|
|
"publicIpWhitelist": {
|
|
"type": "array",
|
|
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
|
|
"default": []
|
|
},
|
|
"appServiceSubnetId": {
|
|
"type": "string",
|
|
"description": "Virtual Network Subnet Id for outbound internal traffic.",
|
|
"default": ""
|
|
},
|
|
"additionalAppSettings": {
|
|
"type": "object",
|
|
"description": "Additional app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotSettings": {
|
|
"type": "object",
|
|
"description": "Additional production slot app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalConnectionStrings": {
|
|
"type": "",
|
|
"description": "Additional connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotConnectionStrings": {
|
|
"type": "",
|
|
"description": "Additional production slot connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"enableDatadog": {
|
|
"type": "bool",
|
|
"description": "Enable Datadog integration",
|
|
"default": false
|
|
},
|
|
"datadogApiKey": {
|
|
"type": "securestring",
|
|
"description": "Name of the key vault containing the Datadog API Key",
|
|
"default": ""
|
|
},
|
|
"fileMountInfo": {
|
|
"type": "",
|
|
"description": "A list of storage account file shared to mount.",
|
|
"default": {}
|
|
},
|
|
"healthCheckPath": {
|
|
"type": "string",
|
|
"description": "Path for health check endpoint"
|
|
},
|
|
"hostNameBindings": {
|
|
"type": "array",
|
|
"description": "Add custom domains for App Service",
|
|
"default": []
|
|
},
|
|
"allowedOrigins": {
|
|
"type": "array",
|
|
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
|
|
"default": []
|
|
},
|
|
"useDeploymentSlot": {
|
|
"type": "bool",
|
|
"description": "Add deployment slot",
|
|
"default": false
|
|
},
|
|
"runFromPackage": {
|
|
"type": "bool",
|
|
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
|
|
"default": true
|
|
},
|
|
"tlsVersion": {
|
|
"type": "",
|
|
"description": "",
|
|
"default": "1.3"
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"appServiceAppHostName": "string",
|
|
"appServiceAppName": "string",
|
|
"appServiceId": "string",
|
|
"appServiceIdentityId": "string",
|
|
"appServicePrincipal": "",
|
|
"appServiceSlots": "array"
|
|
}
|
|
},
|
|
"2.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the App Service."
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD."
|
|
},
|
|
"appServicePlanID": {
|
|
"type": "string",
|
|
"description": "ID of the App Service Plan"
|
|
},
|
|
"appInsightsSettings": {
|
|
"type": "",
|
|
"description": "Application Insights Settings."
|
|
},
|
|
"netFrameworkVersion": {
|
|
"type": "",
|
|
"description": ".Net Framework version"
|
|
},
|
|
"linuxFxVersion": {
|
|
"type": "",
|
|
"description": "Linux App Framework and version",
|
|
"default": "DOTNETCORE|8.0"
|
|
},
|
|
"appCommandLine": {
|
|
"type": "string",
|
|
"description": "App command line to launch.",
|
|
"default": ""
|
|
},
|
|
"clientAffinityEnabled": {
|
|
"type": "bool",
|
|
"description": "Turn Affinity Cookie on-off.",
|
|
"default": false
|
|
},
|
|
"publicAccessSetting": {
|
|
"type": "",
|
|
"description": "Public access setting. This does not affect the possibility of private access.",
|
|
"default": "ON"
|
|
},
|
|
"publicIpWhitelist": {
|
|
"type": "array",
|
|
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
|
|
"default": []
|
|
},
|
|
"appServiceSubnetId": {
|
|
"type": "string",
|
|
"description": "Virtual Network Subnet Id for outbound internal traffic.",
|
|
"default": ""
|
|
},
|
|
"additionalAppSettings": {
|
|
"type": "object",
|
|
"description": "Additional app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotSettings": {
|
|
"type": "object",
|
|
"description": "Additional production slot app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalConnectionStrings": {
|
|
"type": "",
|
|
"description": "Additional connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotConnectionStrings": {
|
|
"type": "",
|
|
"description": "Additional production slot connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"enableDatadog": {
|
|
"type": "bool",
|
|
"description": "Enable Datadog integration",
|
|
"default": false
|
|
},
|
|
"datadogApiKey": {
|
|
"type": "securestring",
|
|
"description": "Name of the key vault containing the Datadog API Key",
|
|
"default": ""
|
|
},
|
|
"fileMountInfo": {
|
|
"type": "",
|
|
"description": "A list of storage account file shared to mount.",
|
|
"default": {}
|
|
},
|
|
"healthCheckPath": {
|
|
"type": "string",
|
|
"description": "Path for health check endpoint"
|
|
},
|
|
"hostNameBindings": {
|
|
"type": "array",
|
|
"description": "Add custom domains for App Service",
|
|
"default": []
|
|
},
|
|
"allowedOrigins": {
|
|
"type": "array",
|
|
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
|
|
"default": []
|
|
},
|
|
"useDeploymentSlot": {
|
|
"type": "bool",
|
|
"description": "Add deployment slot",
|
|
"default": false
|
|
},
|
|
"runFromPackage": {
|
|
"type": "bool",
|
|
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
|
|
"default": true
|
|
},
|
|
"tlsVersion": {
|
|
"type": "",
|
|
"description": "",
|
|
"default": "1.3"
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"appServiceAppHostName": "string",
|
|
"appServiceAppName": "string",
|
|
"appServiceId": "string",
|
|
"appServiceIdentityId": "string",
|
|
"appServicePrincipal": "",
|
|
"appServiceSlots": "array"
|
|
}
|
|
},
|
|
"latest": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the App Service."
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD."
|
|
},
|
|
"appServicePlanID": {
|
|
"type": "string",
|
|
"description": "ID of the App Service Plan"
|
|
},
|
|
"appInsightsSettings": {
|
|
"type": "",
|
|
"description": "Application Insights Settings."
|
|
},
|
|
"netFrameworkVersion": {
|
|
"type": "",
|
|
"description": ".Net Framework version"
|
|
},
|
|
"linuxFxVersion": {
|
|
"type": "",
|
|
"description": "Linux App Framework and version",
|
|
"default": "DOTNETCORE|8.0"
|
|
},
|
|
"appCommandLine": {
|
|
"type": "string",
|
|
"description": "App command line to launch.",
|
|
"default": ""
|
|
},
|
|
"clientAffinityEnabled": {
|
|
"type": "bool",
|
|
"description": "Turn Affinity Cookie on-off.",
|
|
"default": false
|
|
},
|
|
"publicAccessSetting": {
|
|
"type": "",
|
|
"description": "Public access setting. This does not affect the possibility of private access.",
|
|
"default": "ON"
|
|
},
|
|
"publicIpWhitelist": {
|
|
"type": "array",
|
|
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
|
|
"default": []
|
|
},
|
|
"appServiceSubnetId": {
|
|
"type": "string",
|
|
"description": "Virtual Network Subnet Id for outbound internal traffic.",
|
|
"default": ""
|
|
},
|
|
"additionalAppSettings": {
|
|
"type": "object",
|
|
"description": "Additional app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotSettings": {
|
|
"type": "object",
|
|
"description": "Additional production slot app settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalConnectionStrings": {
|
|
"type": "",
|
|
"description": "Additional connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"additionalSlotConnectionStrings": {
|
|
"type": "",
|
|
"description": "Additional production slot connectionStrings settings for App Service",
|
|
"default": {}
|
|
},
|
|
"enableDatadog": {
|
|
"type": "bool",
|
|
"description": "Enable Datadog integration",
|
|
"default": false
|
|
},
|
|
"datadogApiKey": {
|
|
"type": "securestring",
|
|
"description": "Name of the key vault containing the Datadog API Key",
|
|
"default": ""
|
|
},
|
|
"fileMountInfo": {
|
|
"type": "",
|
|
"description": "A list of storage account file shared to mount.",
|
|
"default": {}
|
|
},
|
|
"healthCheckPath": {
|
|
"type": "string",
|
|
"description": "Path for health check endpoint"
|
|
},
|
|
"hostNameBindings": {
|
|
"type": "array",
|
|
"description": "Add custom domains for App Service",
|
|
"default": []
|
|
},
|
|
"allowedOrigins": {
|
|
"type": "array",
|
|
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
|
|
"default": []
|
|
},
|
|
"useDeploymentSlot": {
|
|
"type": "bool",
|
|
"description": "Add deployment slot",
|
|
"default": false
|
|
},
|
|
"runFromPackage": {
|
|
"type": "bool",
|
|
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
|
|
"default": true
|
|
},
|
|
"tlsVersion": {
|
|
"type": "",
|
|
"description": "",
|
|
"default": "1.3"
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"appServiceAppHostName": "string",
|
|
"appServiceAppName": "string",
|
|
"appServiceId": "string",
|
|
"appServiceIdentityId": "string",
|
|
"appServicePrincipal": "",
|
|
"appServiceSlots": "array"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"bicep/modules/appserviceplan": {
|
|
"all_tags": [
|
|
"1.0.0",
|
|
"1.0.x",
|
|
"1.x",
|
|
"2.0.0",
|
|
"2.0.x",
|
|
"2.x",
|
|
"2022-06-20",
|
|
"2022-08-02",
|
|
"2022-08-16",
|
|
"2023-11-20",
|
|
"2024-03-19",
|
|
"2024-05-14",
|
|
"latest",
|
|
"preview"
|
|
],
|
|
"versions": [
|
|
"1.0.0",
|
|
"1.0.x",
|
|
"1.x",
|
|
"2.0.0",
|
|
"2.0.x",
|
|
"2.x",
|
|
"latest"
|
|
],
|
|
"schema": {
|
|
"1.0.0": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the App Service Plan."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"appServicePlanSkuName": {
|
|
"type": "string",
|
|
"description": "The SKU of App Service Plan.",
|
|
"default": "[if(equals(parameters('environmentType'), 'PROD'), 'P1V3', 'P0V3')]"
|
|
},
|
|
"appServicePlanInstanceCount": {
|
|
"type": "int",
|
|
"description": "The number of App Service plan instances.",
|
|
"default": 1
|
|
},
|
|
"appServicePlanPlatform": {
|
|
"type": "string",
|
|
"description": "Select the OS type to deploy.",
|
|
"default": "Linux",
|
|
"allowed": [
|
|
"Win",
|
|
"Linux"
|
|
]
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"appServicePlanID": "string"
|
|
}
|
|
},
|
|
"1.0.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the App Service Plan."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"appServicePlanSkuName": {
|
|
"type": "string",
|
|
"description": "The SKU of App Service Plan.",
|
|
"default": "[if(equals(parameters('environmentType'), 'PROD'), 'P1V3', 'P0V3')]"
|
|
},
|
|
"appServicePlanInstanceCount": {
|
|
"type": "int",
|
|
"description": "The number of App Service plan instances.",
|
|
"default": 1
|
|
},
|
|
"appServicePlanPlatform": {
|
|
"type": "string",
|
|
"description": "Select the OS type to deploy.",
|
|
"default": "Linux",
|
|
"allowed": [
|
|
"Win",
|
|
"Linux"
|
|
]
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"appServicePlanID": "string"
|
|
}
|
|
},
|
|
"1.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the App Service Plan."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"appServicePlanSkuName": {
|
|
"type": "string",
|
|
"description": "The SKU of App Service Plan.",
|
|
"default": "[if(equals(parameters('environmentType'), 'PROD'), 'P1V3', 'P0V3')]"
|
|
},
|
|
"appServicePlanInstanceCount": {
|
|
"type": "int",
|
|
"description": "The number of App Service plan instances.",
|
|
"default": 1
|
|
},
|
|
"appServicePlanPlatform": {
|
|
"type": "string",
|
|
"description": "Select the OS type to deploy.",
|
|
"default": "Linux",
|
|
"allowed": [
|
|
"Win",
|
|
"Linux"
|
|
]
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"appServicePlanID": "string"
|
|
}
|
|
},
|
|
"2.0.0": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the App Service Plan."
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment."
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"appServicePlanSkuName": {
|
|
"type": "string",
|
|
"description": "The SKU of App Service Plan.",
|
|
"default": "[if(equals(parameters('environmentType'), 'PROD'), 'P1V3', 'P0V3')]"
|
|
},
|
|
"appServicePlanInstanceCount": {
|
|
"type": "int",
|
|
"description": "The number of App Service plan instances.",
|
|
"default": 1
|
|
},
|
|
"appServicePlanPlatform": {
|
|
"type": "",
|
|
"description": "Select the OS type to deploy.",
|
|
"default": "Linux"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"appServicePlanID": "string"
|
|
}
|
|
},
|
|
"2.0.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the App Service Plan."
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment."
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"appServicePlanSkuName": {
|
|
"type": "string",
|
|
"description": "The SKU of App Service Plan.",
|
|
"default": "[if(equals(parameters('environmentType'), 'PROD'), 'P1V3', 'P0V3')]"
|
|
},
|
|
"appServicePlanInstanceCount": {
|
|
"type": "int",
|
|
"description": "The number of App Service plan instances.",
|
|
"default": 1
|
|
},
|
|
"appServicePlanPlatform": {
|
|
"type": "",
|
|
"description": "Select the OS type to deploy.",
|
|
"default": "Linux"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"appServicePlanID": "string"
|
|
}
|
|
},
|
|
"2.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the App Service Plan."
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment."
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"appServicePlanSkuName": {
|
|
"type": "string",
|
|
"description": "The SKU of App Service Plan.",
|
|
"default": "[if(equals(parameters('environmentType'), 'PROD'), 'P1V3', 'P0V3')]"
|
|
},
|
|
"appServicePlanInstanceCount": {
|
|
"type": "int",
|
|
"description": "The number of App Service plan instances.",
|
|
"default": 1
|
|
},
|
|
"appServicePlanPlatform": {
|
|
"type": "",
|
|
"description": "Select the OS type to deploy.",
|
|
"default": "Linux"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"appServicePlanID": "string"
|
|
}
|
|
},
|
|
"latest": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the App Service Plan."
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment."
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"appServicePlanSkuName": {
|
|
"type": "string",
|
|
"description": "The SKU of App Service Plan.",
|
|
"default": "[if(equals(parameters('environmentType'), 'PROD'), 'P1V3', 'P0V3')]"
|
|
},
|
|
"appServicePlanInstanceCount": {
|
|
"type": "int",
|
|
"description": "The number of App Service plan instances.",
|
|
"default": 1
|
|
},
|
|
"appServicePlanPlatform": {
|
|
"type": "",
|
|
"description": "Select the OS type to deploy.",
|
|
"default": "Linux"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"appServicePlanID": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"bicep/modules/cdn": {
|
|
"all_tags": [
|
|
"1.0.0",
|
|
"1.0.x",
|
|
"1.x",
|
|
"2.0.0",
|
|
"2.0.x",
|
|
"2.x",
|
|
"2024-04-23",
|
|
"2024-05-14",
|
|
"2024-08-15",
|
|
"latest",
|
|
"preview"
|
|
],
|
|
"versions": [
|
|
"1.0.0",
|
|
"1.0.x",
|
|
"1.x",
|
|
"2.0.0",
|
|
"2.0.x",
|
|
"2.x",
|
|
"latest"
|
|
],
|
|
"schema": {
|
|
"1.0.0": {
|
|
"parameters": {
|
|
"profileName": {
|
|
"type": "string",
|
|
"description": "Name of the CDN Profile"
|
|
},
|
|
"endpointName": {
|
|
"type": "string",
|
|
"description": "Name of the CDN Endpoint, must be unique"
|
|
},
|
|
"originName": {
|
|
"type": "string",
|
|
"description": "Name of the origin"
|
|
},
|
|
"hostName": {
|
|
"type": "string",
|
|
"description": "Url of the origin"
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"CDNSku": {
|
|
"type": "string",
|
|
"description": "CDN SKU names",
|
|
"default": "Standard_Microsoft",
|
|
"allowed": [
|
|
"Standard_Akamai",
|
|
"Standard_Microsoft",
|
|
"Standard_Verizon",
|
|
"Premium_Verizon"
|
|
]
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"1.0.x": {
|
|
"parameters": {
|
|
"profileName": {
|
|
"type": "string",
|
|
"description": "Name of the CDN Profile"
|
|
},
|
|
"endpointName": {
|
|
"type": "string",
|
|
"description": "Name of the CDN Endpoint, must be unique"
|
|
},
|
|
"originName": {
|
|
"type": "string",
|
|
"description": "Name of the origin"
|
|
},
|
|
"hostName": {
|
|
"type": "string",
|
|
"description": "Url of the origin"
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"CDNSku": {
|
|
"type": "string",
|
|
"description": "CDN SKU names",
|
|
"default": "Standard_Microsoft",
|
|
"allowed": [
|
|
"Standard_Akamai",
|
|
"Standard_Microsoft",
|
|
"Standard_Verizon",
|
|
"Premium_Verizon"
|
|
]
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"1.x": {
|
|
"parameters": {
|
|
"profileName": {
|
|
"type": "string",
|
|
"description": "Name of the CDN Profile"
|
|
},
|
|
"endpointName": {
|
|
"type": "string",
|
|
"description": "Name of the CDN Endpoint, must be unique"
|
|
},
|
|
"originName": {
|
|
"type": "string",
|
|
"description": "Name of the origin"
|
|
},
|
|
"hostName": {
|
|
"type": "string",
|
|
"description": "Url of the origin"
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"CDNSku": {
|
|
"type": "string",
|
|
"description": "CDN SKU names",
|
|
"default": "Standard_Microsoft",
|
|
"allowed": [
|
|
"Standard_Akamai",
|
|
"Standard_Microsoft",
|
|
"Standard_Verizon",
|
|
"Premium_Verizon"
|
|
]
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"2.0.0": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the project."
|
|
},
|
|
"originName": {
|
|
"type": "string",
|
|
"description": "Name of the origin"
|
|
},
|
|
"hostName": {
|
|
"type": "string",
|
|
"description": "Url of the origin"
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment."
|
|
},
|
|
"CDNSku": {
|
|
"type": "",
|
|
"description": "The CDN SKU.",
|
|
"default": "Standard_Microsoft"
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"2.0.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the project."
|
|
},
|
|
"originName": {
|
|
"type": "string",
|
|
"description": "Name of the origin"
|
|
},
|
|
"hostName": {
|
|
"type": "string",
|
|
"description": "Url of the origin"
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment."
|
|
},
|
|
"CDNSku": {
|
|
"type": "",
|
|
"description": "The CDN SKU.",
|
|
"default": "Standard_Microsoft"
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"2.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the project."
|
|
},
|
|
"originName": {
|
|
"type": "string",
|
|
"description": "Name of the origin"
|
|
},
|
|
"hostName": {
|
|
"type": "string",
|
|
"description": "Url of the origin"
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment."
|
|
},
|
|
"CDNSku": {
|
|
"type": "",
|
|
"description": "The CDN SKU.",
|
|
"default": "Standard_Microsoft"
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"latest": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the project."
|
|
},
|
|
"originName": {
|
|
"type": "string",
|
|
"description": "Name of the origin"
|
|
},
|
|
"hostName": {
|
|
"type": "string",
|
|
"description": "Url of the origin"
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment."
|
|
},
|
|
"CDNSku": {
|
|
"type": "",
|
|
"description": "The CDN SKU.",
|
|
"default": "Standard_Microsoft"
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
}
|
|
}
|
|
},
|
|
"bicep/modules/configurationstores": {
|
|
"all_tags": [
|
|
"1.0.0",
|
|
"1.0.x",
|
|
"1.x",
|
|
"2.0.0",
|
|
"2.0.x",
|
|
"2.x",
|
|
"2023-06-14",
|
|
"2023-06-15",
|
|
"2024-03-20",
|
|
"latest",
|
|
"preview"
|
|
],
|
|
"versions": [
|
|
"1.0.0",
|
|
"1.0.x",
|
|
"1.x",
|
|
"2.0.0",
|
|
"2.0.x",
|
|
"2.x",
|
|
"latest"
|
|
],
|
|
"schema": {
|
|
"1.0.0": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Specifies the name of the App Configuration store."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"configSettings": {
|
|
"type": "array",
|
|
"description": "The key-value and content type resources",
|
|
"default": [
|
|
{}
|
|
]
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"1.0.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Specifies the name of the App Configuration store."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"configSettings": {
|
|
"type": "array",
|
|
"description": "The key-value and content type resources",
|
|
"default": [
|
|
{}
|
|
]
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"1.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Specifies the name of the App Configuration store."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"configSettings": {
|
|
"type": "array",
|
|
"description": "The key-value and content type resources",
|
|
"default": [
|
|
{}
|
|
]
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"2.0.0": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Specifies the name of the App Configuration store."
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD."
|
|
},
|
|
"configSettings": {
|
|
"type": "array",
|
|
"description": "The key-value and content type resources",
|
|
"default": []
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"2.0.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Specifies the name of the App Configuration store."
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD."
|
|
},
|
|
"configSettings": {
|
|
"type": "array",
|
|
"description": "The key-value and content type resources",
|
|
"default": []
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"2.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Specifies the name of the App Configuration store."
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD."
|
|
},
|
|
"configSettings": {
|
|
"type": "array",
|
|
"description": "The key-value and content type resources",
|
|
"default": []
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"latest": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Specifies the name of the App Configuration store."
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD."
|
|
},
|
|
"configSettings": {
|
|
"type": "array",
|
|
"description": "The key-value and content type resources",
|
|
"default": []
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
}
|
|
}
|
|
},
|
|
"bicep/modules/functionapp": {
|
|
"all_tags": [
|
|
"1.0.0",
|
|
"1.0.1",
|
|
"1.0.3",
|
|
"1.0.4",
|
|
"1.0.x",
|
|
"1.x",
|
|
"2.0.0",
|
|
"2.0.1",
|
|
"2.0.2",
|
|
"2.0.x",
|
|
"2.x",
|
|
"2022-08-04",
|
|
"2022-08-05",
|
|
"2022-08-08",
|
|
"2022-08-09",
|
|
"2022-08-16",
|
|
"2022-08-17",
|
|
"2022-08-30",
|
|
"2022-09-08",
|
|
"2022-09-09",
|
|
"2022-11-01",
|
|
"2023-06-07",
|
|
"2023-06-08",
|
|
"2023-06-09",
|
|
"2023-06-29",
|
|
"2023-06-30",
|
|
"2023-07-06",
|
|
"2023-07-07",
|
|
"2023-10-03",
|
|
"2023-10-13",
|
|
"2023-11-10",
|
|
"2023-11-13",
|
|
"2024-01-17",
|
|
"2024-03-19",
|
|
"2024-03-21",
|
|
"2024-05-14",
|
|
"latest",
|
|
"preview"
|
|
],
|
|
"versions": [
|
|
"1.0.0",
|
|
"1.0.1",
|
|
"1.0.3",
|
|
"1.0.4",
|
|
"1.0.x",
|
|
"1.x",
|
|
"2.0.0",
|
|
"2.0.1",
|
|
"2.0.2",
|
|
"2.0.x",
|
|
"2.x",
|
|
"latest"
|
|
],
|
|
"schema": {
|
|
"1.0.0": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the Function App Service."
|
|
},
|
|
"storageName": {
|
|
"type": "string",
|
|
"description": "Storage name. Alternative to default name for Function App Service.",
|
|
"default": ""
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"appServicePlanID": {
|
|
"type": "string",
|
|
"description": "ID of the App Service Plan"
|
|
},
|
|
"linuxFxVersion": {
|
|
"type": "string",
|
|
"description": "Linux App Framework and version",
|
|
"default": "DOTNET|8.0",
|
|
"allowed": [
|
|
"DOTNET|8.0",
|
|
"DOTNET|7.0",
|
|
"DOTNET-ISOLATED|8.0",
|
|
"DOTNET-ISOLATED|7.0",
|
|
"DOTNET|6.0",
|
|
"NODE|16-lts",
|
|
"NODE|18-lts"
|
|
]
|
|
},
|
|
"additionalFunctionAppSettings": {
|
|
"type": "object",
|
|
"description": "Additional app settings for Function App Service",
|
|
"default": {}
|
|
},
|
|
"additionalFunctionConnectionStrings": {
|
|
"type": "object",
|
|
"description": "Additional connectionStrings settings for Function App Service",
|
|
"default": {}
|
|
},
|
|
"runtime": {
|
|
"type": "string",
|
|
"description": "The language worker runtime to load in the function app.",
|
|
"default": "node",
|
|
"allowed": [
|
|
"node",
|
|
"dotnet",
|
|
"dotnet-isolated"
|
|
]
|
|
},
|
|
"publicAccessSetting": {
|
|
"type": "string",
|
|
"description": "Public access setting. This does not affect the possibility of private access.",
|
|
"default": "ON",
|
|
"allowed": [
|
|
"ON",
|
|
"WHITELIST",
|
|
"OFF"
|
|
]
|
|
},
|
|
"publicIpWhitelist": {
|
|
"type": "array",
|
|
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
|
|
"default": []
|
|
},
|
|
"appServiceSubnetId": {
|
|
"type": "string",
|
|
"description": "Virtual Network Subnet Id for outbound internal traffic.",
|
|
"default": ""
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"functionAppId": "string",
|
|
"functionAppIdentityId": "string"
|
|
}
|
|
},
|
|
"1.0.1": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the Function App Service."
|
|
},
|
|
"storageName": {
|
|
"type": "string",
|
|
"description": "Storage name. Alternative to default name for Function App Service.",
|
|
"default": ""
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"appServicePlanID": {
|
|
"type": "string",
|
|
"description": "ID of the App Service Plan"
|
|
},
|
|
"linuxFxVersion": {
|
|
"type": "string",
|
|
"description": "Linux App Framework and version",
|
|
"default": "DOTNET|8.0",
|
|
"allowed": [
|
|
"DOTNET|8.0",
|
|
"DOTNET|7.0",
|
|
"DOTNET-ISOLATED|8.0",
|
|
"DOTNET-ISOLATED|7.0",
|
|
"DOTNET|6.0",
|
|
"NODE|16-lts",
|
|
"NODE|18-lts"
|
|
]
|
|
},
|
|
"additionalFunctionAppSettings": {
|
|
"type": "object",
|
|
"description": "Additional app settings for Function App Service",
|
|
"default": {}
|
|
},
|
|
"additionalFunctionConnectionStrings": {
|
|
"type": "object",
|
|
"description": "Additional connectionStrings settings for Function App Service",
|
|
"default": {}
|
|
},
|
|
"runtime": {
|
|
"type": "string",
|
|
"description": "The language worker runtime to load in the function app.",
|
|
"default": "node",
|
|
"allowed": [
|
|
"node",
|
|
"dotnet",
|
|
"dotnet-isolated"
|
|
]
|
|
},
|
|
"publicAccessSetting": {
|
|
"type": "string",
|
|
"description": "Public access setting. This does not affect the possibility of private access.",
|
|
"default": "ON",
|
|
"allowed": [
|
|
"ON",
|
|
"WHITELIST",
|
|
"OFF"
|
|
]
|
|
},
|
|
"publicIpWhitelist": {
|
|
"type": "array",
|
|
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
|
|
"default": []
|
|
},
|
|
"appServiceSubnetId": {
|
|
"type": "string",
|
|
"description": "Virtual Network Subnet Id for outbound internal traffic.",
|
|
"default": ""
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"functionAppId": "string",
|
|
"functionAppIdentityId": "string"
|
|
}
|
|
},
|
|
"1.0.3": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the Function App Service."
|
|
},
|
|
"storageName": {
|
|
"type": "string",
|
|
"description": "Storage name. Alternative to default name for Function App Service.",
|
|
"default": ""
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"appServicePlanID": {
|
|
"type": "string",
|
|
"description": "ID of the App Service Plan"
|
|
},
|
|
"linuxFxVersion": {
|
|
"type": "string",
|
|
"description": "Linux App Framework and version",
|
|
"default": "DOTNET|8.0",
|
|
"allowed": [
|
|
"DOTNET|8.0",
|
|
"DOTNET|7.0",
|
|
"DOTNET-ISOLATED|8.0",
|
|
"DOTNET-ISOLATED|7.0",
|
|
"DOTNET|6.0",
|
|
"NODE|16-lts",
|
|
"NODE|18-lts"
|
|
]
|
|
},
|
|
"additionalFunctionAppSettings": {
|
|
"type": "object",
|
|
"description": "Additional app settings for Function App Service",
|
|
"default": {}
|
|
},
|
|
"additionalFunctionConnectionStrings": {
|
|
"type": "object",
|
|
"description": "Additional connectionStrings settings for Function App Service",
|
|
"default": {}
|
|
},
|
|
"runtime": {
|
|
"type": "string",
|
|
"description": "The language worker runtime to load in the function app.",
|
|
"default": "node",
|
|
"allowed": [
|
|
"node",
|
|
"dotnet",
|
|
"dotnet-isolated"
|
|
]
|
|
},
|
|
"publicAccessSetting": {
|
|
"type": "string",
|
|
"description": "Public access setting. This does not affect the possibility of private access.",
|
|
"default": "ON",
|
|
"allowed": [
|
|
"ON",
|
|
"WHITELIST",
|
|
"OFF"
|
|
]
|
|
},
|
|
"publicIpWhitelist": {
|
|
"type": "array",
|
|
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
|
|
"default": []
|
|
},
|
|
"appServiceSubnetId": {
|
|
"type": "string",
|
|
"description": "Virtual Network Subnet Id for outbound internal traffic.",
|
|
"default": ""
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"functionAppId": "string",
|
|
"functionAppIdentityId": "string"
|
|
}
|
|
},
|
|
"1.0.4": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the Function App Service."
|
|
},
|
|
"storageName": {
|
|
"type": "string",
|
|
"description": "Storage name. Alternative to default name for Function App Service.",
|
|
"default": ""
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"appServicePlanID": {
|
|
"type": "string",
|
|
"description": "ID of the App Service Plan"
|
|
},
|
|
"linuxFxVersion": {
|
|
"type": "string",
|
|
"description": "Linux App Framework and version",
|
|
"default": "DOTNET|8.0",
|
|
"allowed": [
|
|
"DOTNET|8.0",
|
|
"DOTNET|7.0",
|
|
"DOTNET-ISOLATED|9.0",
|
|
"DOTNET-ISOLATED|8.0",
|
|
"DOTNET-ISOLATED|7.0",
|
|
"DOTNET|6.0",
|
|
"NODE|16-lts",
|
|
"NODE|18-lts"
|
|
]
|
|
},
|
|
"additionalFunctionAppSettings": {
|
|
"type": "object",
|
|
"description": "Additional app settings for Function App Service",
|
|
"default": {}
|
|
},
|
|
"additionalFunctionConnectionStrings": {
|
|
"type": "object",
|
|
"description": "Additional connectionStrings settings for Function App Service",
|
|
"default": {}
|
|
},
|
|
"runtime": {
|
|
"type": "string",
|
|
"description": "The language worker runtime to load in the function app.",
|
|
"default": "node",
|
|
"allowed": [
|
|
"node",
|
|
"dotnet",
|
|
"dotnet-isolated"
|
|
]
|
|
},
|
|
"publicAccessSetting": {
|
|
"type": "string",
|
|
"description": "Public access setting. This does not affect the possibility of private access.",
|
|
"default": "ON",
|
|
"allowed": [
|
|
"ON",
|
|
"WHITELIST",
|
|
"OFF"
|
|
]
|
|
},
|
|
"publicIpWhitelist": {
|
|
"type": "array",
|
|
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
|
|
"default": []
|
|
},
|
|
"appServiceSubnetId": {
|
|
"type": "string",
|
|
"description": "Virtual Network Subnet Id for outbound internal traffic.",
|
|
"default": ""
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"functionAppId": "string",
|
|
"functionAppIdentityId": "string"
|
|
}
|
|
},
|
|
"1.0.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the Function App Service."
|
|
},
|
|
"storageName": {
|
|
"type": "string",
|
|
"description": "Storage name. Alternative to default name for Function App Service.",
|
|
"default": ""
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"appServicePlanID": {
|
|
"type": "string",
|
|
"description": "ID of the App Service Plan"
|
|
},
|
|
"linuxFxVersion": {
|
|
"type": "string",
|
|
"description": "Linux App Framework and version",
|
|
"default": "DOTNET|8.0",
|
|
"allowed": [
|
|
"DOTNET|8.0",
|
|
"DOTNET|7.0",
|
|
"DOTNET-ISOLATED|9.0",
|
|
"DOTNET-ISOLATED|8.0",
|
|
"DOTNET-ISOLATED|7.0",
|
|
"DOTNET|6.0",
|
|
"NODE|16-lts",
|
|
"NODE|18-lts"
|
|
]
|
|
},
|
|
"additionalFunctionAppSettings": {
|
|
"type": "object",
|
|
"description": "Additional app settings for Function App Service",
|
|
"default": {}
|
|
},
|
|
"additionalFunctionConnectionStrings": {
|
|
"type": "object",
|
|
"description": "Additional connectionStrings settings for Function App Service",
|
|
"default": {}
|
|
},
|
|
"runtime": {
|
|
"type": "string",
|
|
"description": "The language worker runtime to load in the function app.",
|
|
"default": "node",
|
|
"allowed": [
|
|
"node",
|
|
"dotnet",
|
|
"dotnet-isolated"
|
|
]
|
|
},
|
|
"publicAccessSetting": {
|
|
"type": "string",
|
|
"description": "Public access setting. This does not affect the possibility of private access.",
|
|
"default": "ON",
|
|
"allowed": [
|
|
"ON",
|
|
"WHITELIST",
|
|
"OFF"
|
|
]
|
|
},
|
|
"publicIpWhitelist": {
|
|
"type": "array",
|
|
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
|
|
"default": []
|
|
},
|
|
"appServiceSubnetId": {
|
|
"type": "string",
|
|
"description": "Virtual Network Subnet Id for outbound internal traffic.",
|
|
"default": ""
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"functionAppId": "string",
|
|
"functionAppIdentityId": "string"
|
|
}
|
|
},
|
|
"1.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the Function App Service."
|
|
},
|
|
"storageName": {
|
|
"type": "string",
|
|
"description": "Storage name. Alternative to default name for Function App Service.",
|
|
"default": ""
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"appServicePlanID": {
|
|
"type": "string",
|
|
"description": "ID of the App Service Plan"
|
|
},
|
|
"linuxFxVersion": {
|
|
"type": "string",
|
|
"description": "Linux App Framework and version",
|
|
"default": "DOTNET|8.0",
|
|
"allowed": [
|
|
"DOTNET|8.0",
|
|
"DOTNET|7.0",
|
|
"DOTNET-ISOLATED|9.0",
|
|
"DOTNET-ISOLATED|8.0",
|
|
"DOTNET-ISOLATED|7.0",
|
|
"DOTNET|6.0",
|
|
"NODE|16-lts",
|
|
"NODE|18-lts"
|
|
]
|
|
},
|
|
"additionalFunctionAppSettings": {
|
|
"type": "object",
|
|
"description": "Additional app settings for Function App Service",
|
|
"default": {}
|
|
},
|
|
"additionalFunctionConnectionStrings": {
|
|
"type": "object",
|
|
"description": "Additional connectionStrings settings for Function App Service",
|
|
"default": {}
|
|
},
|
|
"runtime": {
|
|
"type": "string",
|
|
"description": "The language worker runtime to load in the function app.",
|
|
"default": "node",
|
|
"allowed": [
|
|
"node",
|
|
"dotnet",
|
|
"dotnet-isolated"
|
|
]
|
|
},
|
|
"publicAccessSetting": {
|
|
"type": "string",
|
|
"description": "Public access setting. This does not affect the possibility of private access.",
|
|
"default": "ON",
|
|
"allowed": [
|
|
"ON",
|
|
"WHITELIST",
|
|
"OFF"
|
|
]
|
|
},
|
|
"publicIpWhitelist": {
|
|
"type": "array",
|
|
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
|
|
"default": []
|
|
},
|
|
"appServiceSubnetId": {
|
|
"type": "string",
|
|
"description": "Virtual Network Subnet Id for outbound internal traffic.",
|
|
"default": ""
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"functionAppId": "string",
|
|
"functionAppIdentityId": "string"
|
|
}
|
|
},
|
|
"2.0.0": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the Function App Service."
|
|
},
|
|
"storageName": {
|
|
"type": "string",
|
|
"description": "Storage name. Alternative to default name for Function App Service.",
|
|
"default": ""
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment."
|
|
},
|
|
"appServicePlanID": {
|
|
"type": "string",
|
|
"description": "ID of the App Service Plan"
|
|
},
|
|
"appInsightsSettings": {
|
|
"type": "",
|
|
"description": "Application Insights Settings."
|
|
},
|
|
"linuxFxVersion": {
|
|
"type": "",
|
|
"description": "Linux App Framework and version",
|
|
"default": "DOTNET|8.0"
|
|
},
|
|
"additionalFunctionAppSettings": {
|
|
"type": "object",
|
|
"description": "Additional app settings for Function App Service",
|
|
"default": {}
|
|
},
|
|
"additionalFunctionConnectionStrings": {
|
|
"type": "object",
|
|
"description": "Additional connectionStrings settings for Function App Service",
|
|
"default": {}
|
|
},
|
|
"runtime": {
|
|
"type": "string",
|
|
"description": "The language worker runtime to load in the function app.",
|
|
"default": "node",
|
|
"allowed": [
|
|
"node",
|
|
"dotnet",
|
|
"dotnet-isolated"
|
|
]
|
|
},
|
|
"publicAccessSetting": {
|
|
"type": "",
|
|
"description": "Public access setting. This does not affect the possibility of private access.",
|
|
"default": "ON"
|
|
},
|
|
"publicIpWhitelist": {
|
|
"type": "array",
|
|
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
|
|
"default": []
|
|
},
|
|
"appServiceSubnetId": {
|
|
"type": "string",
|
|
"description": "Virtual Network Subnet Id for outbound internal traffic.",
|
|
"default": ""
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"functionAppId": "string",
|
|
"functionAppIdentityId": "string",
|
|
"functionAppPrincipal": ""
|
|
}
|
|
},
|
|
"2.0.1": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the Function App Service."
|
|
},
|
|
"storageName": {
|
|
"type": "string",
|
|
"description": "Storage name. Alternative to default name for Function App Service.",
|
|
"default": ""
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment."
|
|
},
|
|
"appServicePlanID": {
|
|
"type": "string",
|
|
"description": "ID of the App Service Plan"
|
|
},
|
|
"appInsightsSettings": {
|
|
"type": "",
|
|
"description": "Application Insights Settings."
|
|
},
|
|
"linuxFxVersion": {
|
|
"type": "",
|
|
"description": "Linux App Framework and version",
|
|
"default": "DOTNET|8.0"
|
|
},
|
|
"additionalFunctionAppSettings": {
|
|
"type": "object",
|
|
"description": "Additional app settings for Function App Service",
|
|
"default": {}
|
|
},
|
|
"additionalFunctionConnectionStrings": {
|
|
"type": "object",
|
|
"description": "Additional connectionStrings settings for Function App Service",
|
|
"default": {}
|
|
},
|
|
"runtime": {
|
|
"type": "string",
|
|
"description": "The language worker runtime to load in the function app.",
|
|
"default": "node",
|
|
"allowed": [
|
|
"node",
|
|
"dotnet",
|
|
"dotnet-isolated"
|
|
]
|
|
},
|
|
"publicAccessSetting": {
|
|
"type": "",
|
|
"description": "Public access setting. This does not affect the possibility of private access.",
|
|
"default": "ON"
|
|
},
|
|
"publicIpWhitelist": {
|
|
"type": "array",
|
|
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
|
|
"default": []
|
|
},
|
|
"appServiceSubnetId": {
|
|
"type": "string",
|
|
"description": "Virtual Network Subnet Id for outbound internal traffic.",
|
|
"default": ""
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"functionAppId": "string",
|
|
"functionAppIdentityId": "string",
|
|
"functionAppPrincipal": ""
|
|
}
|
|
},
|
|
"2.0.2": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the Function App Service."
|
|
},
|
|
"storageName": {
|
|
"type": "string",
|
|
"description": "Storage name. Alternative to default name for Function App Service.",
|
|
"default": ""
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment."
|
|
},
|
|
"appServicePlanID": {
|
|
"type": "string",
|
|
"description": "ID of the App Service Plan"
|
|
},
|
|
"appInsightsSettings": {
|
|
"type": "",
|
|
"description": "Application Insights Settings."
|
|
},
|
|
"linuxFxVersion": {
|
|
"type": "",
|
|
"description": "Linux App Framework and version",
|
|
"default": "DOTNET|8.0"
|
|
},
|
|
"additionalFunctionAppSettings": {
|
|
"type": "object",
|
|
"description": "Additional app settings for Function App Service",
|
|
"default": {}
|
|
},
|
|
"additionalFunctionConnectionStrings": {
|
|
"type": "object",
|
|
"description": "Additional connectionStrings settings for Function App Service",
|
|
"default": {}
|
|
},
|
|
"runtime": {
|
|
"type": "string",
|
|
"description": "The language worker runtime to load in the function app.",
|
|
"default": "node",
|
|
"allowed": [
|
|
"node",
|
|
"dotnet",
|
|
"dotnet-isolated"
|
|
]
|
|
},
|
|
"publicAccessSetting": {
|
|
"type": "",
|
|
"description": "Public access setting. This does not affect the possibility of private access.",
|
|
"default": "ON"
|
|
},
|
|
"publicIpWhitelist": {
|
|
"type": "array",
|
|
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
|
|
"default": []
|
|
},
|
|
"appServiceSubnetId": {
|
|
"type": "string",
|
|
"description": "Virtual Network Subnet Id for outbound internal traffic.",
|
|
"default": ""
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"functionAppId": "string",
|
|
"functionAppIdentityId": "string",
|
|
"functionAppPrincipal": ""
|
|
}
|
|
},
|
|
"2.0.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the Function App Service."
|
|
},
|
|
"storageName": {
|
|
"type": "string",
|
|
"description": "Storage name. Alternative to default name for Function App Service.",
|
|
"default": ""
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment."
|
|
},
|
|
"appServicePlanID": {
|
|
"type": "string",
|
|
"description": "ID of the App Service Plan"
|
|
},
|
|
"appInsightsSettings": {
|
|
"type": "",
|
|
"description": "Application Insights Settings."
|
|
},
|
|
"linuxFxVersion": {
|
|
"type": "",
|
|
"description": "Linux App Framework and version",
|
|
"default": "DOTNET|8.0"
|
|
},
|
|
"additionalFunctionAppSettings": {
|
|
"type": "object",
|
|
"description": "Additional app settings for Function App Service",
|
|
"default": {}
|
|
},
|
|
"additionalFunctionConnectionStrings": {
|
|
"type": "object",
|
|
"description": "Additional connectionStrings settings for Function App Service",
|
|
"default": {}
|
|
},
|
|
"runtime": {
|
|
"type": "string",
|
|
"description": "The language worker runtime to load in the function app.",
|
|
"default": "node",
|
|
"allowed": [
|
|
"node",
|
|
"dotnet",
|
|
"dotnet-isolated"
|
|
]
|
|
},
|
|
"publicAccessSetting": {
|
|
"type": "",
|
|
"description": "Public access setting. This does not affect the possibility of private access.",
|
|
"default": "ON"
|
|
},
|
|
"publicIpWhitelist": {
|
|
"type": "array",
|
|
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
|
|
"default": []
|
|
},
|
|
"appServiceSubnetId": {
|
|
"type": "string",
|
|
"description": "Virtual Network Subnet Id for outbound internal traffic.",
|
|
"default": ""
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"functionAppId": "string",
|
|
"functionAppIdentityId": "string",
|
|
"functionAppPrincipal": ""
|
|
}
|
|
},
|
|
"2.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the Function App Service."
|
|
},
|
|
"storageName": {
|
|
"type": "string",
|
|
"description": "Storage name. Alternative to default name for Function App Service.",
|
|
"default": ""
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment."
|
|
},
|
|
"appServicePlanID": {
|
|
"type": "string",
|
|
"description": "ID of the App Service Plan"
|
|
},
|
|
"appInsightsSettings": {
|
|
"type": "",
|
|
"description": "Application Insights Settings."
|
|
},
|
|
"linuxFxVersion": {
|
|
"type": "",
|
|
"description": "Linux App Framework and version",
|
|
"default": "DOTNET|8.0"
|
|
},
|
|
"additionalFunctionAppSettings": {
|
|
"type": "object",
|
|
"description": "Additional app settings for Function App Service",
|
|
"default": {}
|
|
},
|
|
"additionalFunctionConnectionStrings": {
|
|
"type": "object",
|
|
"description": "Additional connectionStrings settings for Function App Service",
|
|
"default": {}
|
|
},
|
|
"runtime": {
|
|
"type": "string",
|
|
"description": "The language worker runtime to load in the function app.",
|
|
"default": "node",
|
|
"allowed": [
|
|
"node",
|
|
"dotnet",
|
|
"dotnet-isolated"
|
|
]
|
|
},
|
|
"publicAccessSetting": {
|
|
"type": "",
|
|
"description": "Public access setting. This does not affect the possibility of private access.",
|
|
"default": "ON"
|
|
},
|
|
"publicIpWhitelist": {
|
|
"type": "array",
|
|
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
|
|
"default": []
|
|
},
|
|
"appServiceSubnetId": {
|
|
"type": "string",
|
|
"description": "Virtual Network Subnet Id for outbound internal traffic.",
|
|
"default": ""
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"functionAppId": "string",
|
|
"functionAppIdentityId": "string",
|
|
"functionAppPrincipal": ""
|
|
}
|
|
},
|
|
"latest": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the Function App Service."
|
|
},
|
|
"storageName": {
|
|
"type": "string",
|
|
"description": "Storage name. Alternative to default name for Function App Service.",
|
|
"default": ""
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment."
|
|
},
|
|
"appServicePlanID": {
|
|
"type": "string",
|
|
"description": "ID of the App Service Plan"
|
|
},
|
|
"appInsightsSettings": {
|
|
"type": "",
|
|
"description": "Application Insights Settings."
|
|
},
|
|
"linuxFxVersion": {
|
|
"type": "",
|
|
"description": "Linux App Framework and version",
|
|
"default": "DOTNET|8.0"
|
|
},
|
|
"additionalFunctionAppSettings": {
|
|
"type": "object",
|
|
"description": "Additional app settings for Function App Service",
|
|
"default": {}
|
|
},
|
|
"additionalFunctionConnectionStrings": {
|
|
"type": "object",
|
|
"description": "Additional connectionStrings settings for Function App Service",
|
|
"default": {}
|
|
},
|
|
"runtime": {
|
|
"type": "string",
|
|
"description": "The language worker runtime to load in the function app.",
|
|
"default": "node",
|
|
"allowed": [
|
|
"node",
|
|
"dotnet",
|
|
"dotnet-isolated"
|
|
]
|
|
},
|
|
"publicAccessSetting": {
|
|
"type": "",
|
|
"description": "Public access setting. This does not affect the possibility of private access.",
|
|
"default": "ON"
|
|
},
|
|
"publicIpWhitelist": {
|
|
"type": "array",
|
|
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
|
|
"default": []
|
|
},
|
|
"appServiceSubnetId": {
|
|
"type": "string",
|
|
"description": "Virtual Network Subnet Id for outbound internal traffic.",
|
|
"default": ""
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"functionAppId": "string",
|
|
"functionAppIdentityId": "string",
|
|
"functionAppPrincipal": ""
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"bicep/modules/keyvault": {
|
|
"all_tags": [
|
|
"1.0.0",
|
|
"1.0.x",
|
|
"1.x",
|
|
"2.0.0",
|
|
"2.0.x",
|
|
"2.1.0",
|
|
"2.1.x",
|
|
"2.x",
|
|
"2022-06-24",
|
|
"2022-06-29",
|
|
"2022-08-12",
|
|
"2022-08-17",
|
|
"2022-08-18",
|
|
"2022-08-19",
|
|
"2022-08-22",
|
|
"2022-09-08",
|
|
"2023-02-28",
|
|
"2023-03-09",
|
|
"2023-03-15",
|
|
"2023-06-23",
|
|
"2023-06-27",
|
|
"2023-09-25",
|
|
"2023-09-27",
|
|
"2023-09-29",
|
|
"2023-11-01",
|
|
"2023-11-08",
|
|
"2024-03-19",
|
|
"latest",
|
|
"preview"
|
|
],
|
|
"versions": [
|
|
"1.0.0",
|
|
"1.0.x",
|
|
"1.x",
|
|
"2.0.0",
|
|
"2.0.x",
|
|
"2.1.0",
|
|
"2.1.x",
|
|
"2.x",
|
|
"latest"
|
|
],
|
|
"schema": {
|
|
"1.0.0": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of KeyVault"
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"databaseSecret": {
|
|
"type": "bool",
|
|
"description": "Create a secret password for the database",
|
|
"default": false
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"keyVaultSku": {
|
|
"type": "string",
|
|
"description": "The SKU of KeyVault.",
|
|
"default": "standard"
|
|
},
|
|
"aditionalAccess": {
|
|
"type": "array",
|
|
"description": "List of objectIds that need read access to secrets"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"keyVaultName": "string"
|
|
}
|
|
},
|
|
"1.0.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of KeyVault"
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"databaseSecret": {
|
|
"type": "bool",
|
|
"description": "Create a secret password for the database",
|
|
"default": false
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"keyVaultSku": {
|
|
"type": "string",
|
|
"description": "The SKU of KeyVault.",
|
|
"default": "standard"
|
|
},
|
|
"aditionalAccess": {
|
|
"type": "array",
|
|
"description": "List of objectIds that need read access to secrets"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"keyVaultName": "string"
|
|
}
|
|
},
|
|
"1.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of KeyVault"
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"databaseSecret": {
|
|
"type": "bool",
|
|
"description": "Create a secret password for the database",
|
|
"default": false
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"keyVaultSku": {
|
|
"type": "string",
|
|
"description": "The SKU of KeyVault.",
|
|
"default": "standard"
|
|
},
|
|
"aditionalAccess": {
|
|
"type": "array",
|
|
"description": "List of objectIds that need read access to secrets"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"keyVaultName": "string"
|
|
}
|
|
},
|
|
"2.0.0": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of KeyVault"
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD."
|
|
},
|
|
"databaseSecret": {
|
|
"type": "bool",
|
|
"description": "Create a secret password for the database",
|
|
"default": false
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"keyVaultSku": {
|
|
"type": "string",
|
|
"description": "The SKU of KeyVault.",
|
|
"default": "standard"
|
|
},
|
|
"accessType": {
|
|
"type": "string",
|
|
"description": "Whether access policies or RBAC is used to grant access to the vault.",
|
|
"default": "Access Policy",
|
|
"allowed": [
|
|
"Access Policy",
|
|
"RBAC"
|
|
]
|
|
},
|
|
"additionalAccess": {
|
|
"type": "array",
|
|
"description": "List of objectIds that need read access to secrets. Only applies if `accessType` is 'Access Policy'"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"keyVaultName": "string"
|
|
}
|
|
},
|
|
"2.0.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of KeyVault"
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD."
|
|
},
|
|
"databaseSecret": {
|
|
"type": "bool",
|
|
"description": "Create a secret password for the database",
|
|
"default": false
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"keyVaultSku": {
|
|
"type": "string",
|
|
"description": "The SKU of KeyVault.",
|
|
"default": "standard"
|
|
},
|
|
"accessType": {
|
|
"type": "string",
|
|
"description": "Whether access policies or RBAC is used to grant access to the vault.",
|
|
"default": "Access Policy",
|
|
"allowed": [
|
|
"Access Policy",
|
|
"RBAC"
|
|
]
|
|
},
|
|
"additionalAccess": {
|
|
"type": "array",
|
|
"description": "List of objectIds that need read access to secrets. Only applies if `accessType` is 'Access Policy'"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"keyVaultName": "string"
|
|
}
|
|
},
|
|
"2.1.0": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of KeyVault"
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD."
|
|
},
|
|
"databaseSecret": {
|
|
"type": "bool",
|
|
"description": "Create a secret password for the database",
|
|
"default": false
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"keyVaultSku": {
|
|
"type": "string",
|
|
"description": "The SKU of KeyVault.",
|
|
"default": "standard"
|
|
},
|
|
"accessType": {
|
|
"type": "string",
|
|
"description": "Whether access policies or RBAC is used to grant access to the vault.",
|
|
"default": "Access Policy",
|
|
"allowed": [
|
|
"Access Policy",
|
|
"RBAC"
|
|
]
|
|
},
|
|
"additionalAccess": {
|
|
"type": "array",
|
|
"description": "List of objectIds that need read access to secrets. Only applies if `accessType` is 'Access Policy'"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"databaseSecret": "securestring",
|
|
"keyVaultName": "string"
|
|
}
|
|
},
|
|
"2.1.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of KeyVault"
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD."
|
|
},
|
|
"databaseSecret": {
|
|
"type": "bool",
|
|
"description": "Create a secret password for the database",
|
|
"default": false
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"keyVaultSku": {
|
|
"type": "string",
|
|
"description": "The SKU of KeyVault.",
|
|
"default": "standard"
|
|
},
|
|
"accessType": {
|
|
"type": "string",
|
|
"description": "Whether access policies or RBAC is used to grant access to the vault.",
|
|
"default": "Access Policy",
|
|
"allowed": [
|
|
"Access Policy",
|
|
"RBAC"
|
|
]
|
|
},
|
|
"additionalAccess": {
|
|
"type": "array",
|
|
"description": "List of objectIds that need read access to secrets. Only applies if `accessType` is 'Access Policy'"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"databaseSecret": "securestring",
|
|
"keyVaultName": "string"
|
|
}
|
|
},
|
|
"2.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of KeyVault"
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD."
|
|
},
|
|
"databaseSecret": {
|
|
"type": "bool",
|
|
"description": "Create a secret password for the database",
|
|
"default": false
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"keyVaultSku": {
|
|
"type": "string",
|
|
"description": "The SKU of KeyVault.",
|
|
"default": "standard"
|
|
},
|
|
"accessType": {
|
|
"type": "string",
|
|
"description": "Whether access policies or RBAC is used to grant access to the vault.",
|
|
"default": "Access Policy",
|
|
"allowed": [
|
|
"Access Policy",
|
|
"RBAC"
|
|
]
|
|
},
|
|
"additionalAccess": {
|
|
"type": "array",
|
|
"description": "List of objectIds that need read access to secrets. Only applies if `accessType` is 'Access Policy'"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"databaseSecret": "securestring",
|
|
"keyVaultName": "string"
|
|
}
|
|
},
|
|
"latest": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of KeyVault"
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD."
|
|
},
|
|
"databaseSecret": {
|
|
"type": "bool",
|
|
"description": "Create a secret password for the database",
|
|
"default": false
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"keyVaultSku": {
|
|
"type": "string",
|
|
"description": "The SKU of KeyVault.",
|
|
"default": "standard"
|
|
},
|
|
"accessType": {
|
|
"type": "string",
|
|
"description": "Whether access policies or RBAC is used to grant access to the vault.",
|
|
"default": "Access Policy",
|
|
"allowed": [
|
|
"Access Policy",
|
|
"RBAC"
|
|
]
|
|
},
|
|
"additionalAccess": {
|
|
"type": "array",
|
|
"description": "List of objectIds that need read access to secrets. Only applies if `accessType` is 'Access Policy'"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"databaseSecret": "securestring",
|
|
"keyVaultName": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"bicep/modules/networkhub": {
|
|
"all_tags": [
|
|
"1.0.0",
|
|
"1.0.x",
|
|
"1.1.0",
|
|
"1.1.1",
|
|
"1.1.x",
|
|
"1.x",
|
|
"2.0.0",
|
|
"2.0.x",
|
|
"2.x",
|
|
"2023-06-12",
|
|
"2023-06-13",
|
|
"2023-06-19",
|
|
"2023-06-21",
|
|
"2023-06-23",
|
|
"2023-06-27",
|
|
"2023-07-04",
|
|
"2023-07-05",
|
|
"2023-07-06",
|
|
"2023-07-07",
|
|
"2023-07-12",
|
|
"2023-11-16",
|
|
"2024-03-18",
|
|
"2024-03-19",
|
|
"2024-05-14",
|
|
"2024-06-10",
|
|
"2024-06-11",
|
|
"2024-07-08",
|
|
"latest",
|
|
"preview"
|
|
],
|
|
"versions": [
|
|
"1.0.0",
|
|
"1.0.x",
|
|
"1.1.0",
|
|
"1.1.1",
|
|
"1.1.x",
|
|
"1.x",
|
|
"2.0.0",
|
|
"2.0.x",
|
|
"2.x",
|
|
"latest"
|
|
],
|
|
"schema": {
|
|
"1.0.0": {
|
|
"parameters": {
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"PROD",
|
|
"NONPROD"
|
|
]
|
|
},
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the project."
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
},
|
|
"virtualNetworkName": {
|
|
"type": "string",
|
|
"description": "Obtained from the networkHubParameters module."
|
|
},
|
|
"privateDNSZoneList": {
|
|
"type": "array",
|
|
"description": "Obtained from the networkHubParameters module."
|
|
},
|
|
"ipPlan": {
|
|
"type": "object",
|
|
"description": "Obtained from the networkIpPlan module."
|
|
},
|
|
"keyVaultName": {
|
|
"type": "string",
|
|
"description": "The name of the operations key vault."
|
|
},
|
|
"keyVaultResourceGroupName": {
|
|
"type": "string",
|
|
"description": "The name of the resource group containing the operations key vault."
|
|
},
|
|
"keyVaultSubscriptionId": {
|
|
"type": "string",
|
|
"description": "The name of the subscription containing the operations key vault."
|
|
},
|
|
"vpnApplicationId": {
|
|
"type": "string",
|
|
"description": "The application id for the VPN audience in Azure Active Directory."
|
|
},
|
|
"rootCertificateNames": {
|
|
"type": "array",
|
|
"description": "List of valid root certificate names."
|
|
},
|
|
"rootCertificateAmount": {
|
|
"type": "int",
|
|
"description": "Amount of root certificates. Must match the number of items in rootCertificateNames.",
|
|
"allowed": [
|
|
1,
|
|
2
|
|
]
|
|
},
|
|
"revokedCertificateThumbprints": {
|
|
"type": "array",
|
|
"description": "List of revoked client certificate SHA1 thumbprints."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"vpnGatewayName": "string",
|
|
"vpnGatewayId": "string"
|
|
}
|
|
},
|
|
"1.0.x": {
|
|
"parameters": {
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"PROD",
|
|
"NONPROD"
|
|
]
|
|
},
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the project."
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
},
|
|
"virtualNetworkName": {
|
|
"type": "string",
|
|
"description": "Obtained from the networkHubParameters module."
|
|
},
|
|
"privateDNSZoneList": {
|
|
"type": "array",
|
|
"description": "Obtained from the networkHubParameters module."
|
|
},
|
|
"ipPlan": {
|
|
"type": "object",
|
|
"description": "Obtained from the networkIpPlan module."
|
|
},
|
|
"keyVaultName": {
|
|
"type": "string",
|
|
"description": "The name of the operations key vault."
|
|
},
|
|
"keyVaultResourceGroupName": {
|
|
"type": "string",
|
|
"description": "The name of the resource group containing the operations key vault."
|
|
},
|
|
"keyVaultSubscriptionId": {
|
|
"type": "string",
|
|
"description": "The name of the subscription containing the operations key vault."
|
|
},
|
|
"vpnApplicationId": {
|
|
"type": "string",
|
|
"description": "The application id for the VPN audience in Azure Active Directory."
|
|
},
|
|
"rootCertificateNames": {
|
|
"type": "array",
|
|
"description": "List of valid root certificate names."
|
|
},
|
|
"rootCertificateAmount": {
|
|
"type": "int",
|
|
"description": "Amount of root certificates. Must match the number of items in rootCertificateNames.",
|
|
"allowed": [
|
|
1,
|
|
2
|
|
]
|
|
},
|
|
"revokedCertificateThumbprints": {
|
|
"type": "array",
|
|
"description": "List of revoked client certificate SHA1 thumbprints."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"vpnGatewayName": "string",
|
|
"vpnGatewayId": "string"
|
|
}
|
|
},
|
|
"1.1.0": {
|
|
"parameters": {
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"PROD",
|
|
"NONPROD"
|
|
]
|
|
},
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the project."
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
},
|
|
"virtualNetworkName": {
|
|
"type": "string",
|
|
"description": "Obtained from the networkHubParameters module."
|
|
},
|
|
"privateDNSZoneList": {
|
|
"type": "array",
|
|
"description": "Obtained from the networkHubParameters module."
|
|
},
|
|
"ipPlan": {
|
|
"type": "object",
|
|
"description": "Obtained from the networkIpPlan module."
|
|
},
|
|
"keyVaultName": {
|
|
"type": "string",
|
|
"description": "The name of the operations key vault."
|
|
},
|
|
"keyVaultResourceGroupName": {
|
|
"type": "string",
|
|
"description": "The name of the resource group containing the operations key vault."
|
|
},
|
|
"keyVaultSubscriptionId": {
|
|
"type": "string",
|
|
"description": "The name of the subscription containing the operations key vault."
|
|
},
|
|
"vpnApplicationId": {
|
|
"type": "string",
|
|
"description": "The application id for the VPN audience in Azure Active Directory."
|
|
},
|
|
"rootCertificateNames": {
|
|
"type": "array",
|
|
"description": "List of valid root certificate names."
|
|
},
|
|
"rootCertificateAmount": {
|
|
"type": "int",
|
|
"description": "Amount of root certificates. Must match the number of items in rootCertificateNames.",
|
|
"allowed": [
|
|
1,
|
|
2
|
|
]
|
|
},
|
|
"revokedCertificateThumbprints": {
|
|
"type": "array",
|
|
"description": "List of revoked client certificate SHA1 thumbprints."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"vpnGatewayName": "string",
|
|
"vpnGatewayId": "string"
|
|
}
|
|
},
|
|
"1.1.1": {
|
|
"parameters": {
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"PROD",
|
|
"NONPROD"
|
|
]
|
|
},
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the project."
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
},
|
|
"virtualNetworkName": {
|
|
"type": "string",
|
|
"description": "Obtained from the networkHubParameters module."
|
|
},
|
|
"privateDNSZoneList": {
|
|
"type": "array",
|
|
"description": "Obtained from the networkHubParameters module."
|
|
},
|
|
"ipPlan": {
|
|
"type": "object",
|
|
"description": "Obtained from the networkIpPlan module."
|
|
},
|
|
"keyVaultName": {
|
|
"type": "string",
|
|
"description": "The name of the operations key vault."
|
|
},
|
|
"keyVaultResourceGroupName": {
|
|
"type": "string",
|
|
"description": "The name of the resource group containing the operations key vault."
|
|
},
|
|
"keyVaultSubscriptionId": {
|
|
"type": "string",
|
|
"description": "The name of the subscription containing the operations key vault."
|
|
},
|
|
"vpnApplicationId": {
|
|
"type": "string",
|
|
"description": "The application id for the VPN audience in Azure Active Directory."
|
|
},
|
|
"rootCertificateNames": {
|
|
"type": "array",
|
|
"description": "List of valid root certificate names."
|
|
},
|
|
"rootCertificateAmount": {
|
|
"type": "int",
|
|
"description": "Amount of root certificates. Must match the number of items in rootCertificateNames.",
|
|
"allowed": [
|
|
1,
|
|
2
|
|
]
|
|
},
|
|
"revokedCertificateThumbprints": {
|
|
"type": "array",
|
|
"description": "List of revoked client certificate SHA1 thumbprints."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"vpnGatewayName": "string",
|
|
"vpnGatewayId": "string"
|
|
}
|
|
},
|
|
"1.1.x": {
|
|
"parameters": {
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"PROD",
|
|
"NONPROD"
|
|
]
|
|
},
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the project."
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
},
|
|
"virtualNetworkName": {
|
|
"type": "string",
|
|
"description": "Obtained from the networkHubParameters module."
|
|
},
|
|
"privateDNSZoneList": {
|
|
"type": "array",
|
|
"description": "Obtained from the networkHubParameters module."
|
|
},
|
|
"ipPlan": {
|
|
"type": "object",
|
|
"description": "Obtained from the networkIpPlan module."
|
|
},
|
|
"keyVaultName": {
|
|
"type": "string",
|
|
"description": "The name of the operations key vault."
|
|
},
|
|
"keyVaultResourceGroupName": {
|
|
"type": "string",
|
|
"description": "The name of the resource group containing the operations key vault."
|
|
},
|
|
"keyVaultSubscriptionId": {
|
|
"type": "string",
|
|
"description": "The name of the subscription containing the operations key vault."
|
|
},
|
|
"vpnApplicationId": {
|
|
"type": "string",
|
|
"description": "The application id for the VPN audience in Azure Active Directory."
|
|
},
|
|
"rootCertificateNames": {
|
|
"type": "array",
|
|
"description": "List of valid root certificate names."
|
|
},
|
|
"rootCertificateAmount": {
|
|
"type": "int",
|
|
"description": "Amount of root certificates. Must match the number of items in rootCertificateNames.",
|
|
"allowed": [
|
|
1,
|
|
2
|
|
]
|
|
},
|
|
"revokedCertificateThumbprints": {
|
|
"type": "array",
|
|
"description": "List of revoked client certificate SHA1 thumbprints."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"vpnGatewayName": "string",
|
|
"vpnGatewayId": "string"
|
|
}
|
|
},
|
|
"1.x": {
|
|
"parameters": {
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"PROD",
|
|
"NONPROD"
|
|
]
|
|
},
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the project."
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
},
|
|
"virtualNetworkName": {
|
|
"type": "string",
|
|
"description": "Obtained from the networkHubParameters module."
|
|
},
|
|
"privateDNSZoneList": {
|
|
"type": "array",
|
|
"description": "Obtained from the networkHubParameters module."
|
|
},
|
|
"ipPlan": {
|
|
"type": "object",
|
|
"description": "Obtained from the networkIpPlan module."
|
|
},
|
|
"keyVaultName": {
|
|
"type": "string",
|
|
"description": "The name of the operations key vault."
|
|
},
|
|
"keyVaultResourceGroupName": {
|
|
"type": "string",
|
|
"description": "The name of the resource group containing the operations key vault."
|
|
},
|
|
"keyVaultSubscriptionId": {
|
|
"type": "string",
|
|
"description": "The name of the subscription containing the operations key vault."
|
|
},
|
|
"vpnApplicationId": {
|
|
"type": "string",
|
|
"description": "The application id for the VPN audience in Azure Active Directory."
|
|
},
|
|
"rootCertificateNames": {
|
|
"type": "array",
|
|
"description": "List of valid root certificate names."
|
|
},
|
|
"rootCertificateAmount": {
|
|
"type": "int",
|
|
"description": "Amount of root certificates. Must match the number of items in rootCertificateNames.",
|
|
"allowed": [
|
|
1,
|
|
2
|
|
]
|
|
},
|
|
"revokedCertificateThumbprints": {
|
|
"type": "array",
|
|
"description": "List of revoked client certificate SHA1 thumbprints."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"vpnGatewayName": "string",
|
|
"vpnGatewayId": "string"
|
|
}
|
|
},
|
|
"2.0.0": {
|
|
"parameters": {
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"PROD",
|
|
"NONPROD"
|
|
]
|
|
},
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the project."
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
},
|
|
"rootCertificateNames": {
|
|
"type": "array",
|
|
"description": "List of valid root certificate names."
|
|
},
|
|
"rootCertificateAmount": {
|
|
"type": "int",
|
|
"description": "Amount of root certificates. Must match the number of items in rootCertificateNames.",
|
|
"allowed": [
|
|
1,
|
|
2
|
|
]
|
|
},
|
|
"revokedCertificateThumbprints": {
|
|
"type": "array",
|
|
"description": "List of revoked client certificate SHA1 thumbprints."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"vpnGatewayName": "string",
|
|
"vpnGatewayId": "string"
|
|
}
|
|
},
|
|
"2.0.x": {
|
|
"parameters": {
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"PROD",
|
|
"NONPROD"
|
|
]
|
|
},
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the project."
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
},
|
|
"rootCertificateNames": {
|
|
"type": "array",
|
|
"description": "List of valid root certificate names."
|
|
},
|
|
"rootCertificateAmount": {
|
|
"type": "int",
|
|
"description": "Amount of root certificates. Must match the number of items in rootCertificateNames.",
|
|
"allowed": [
|
|
1,
|
|
2
|
|
]
|
|
},
|
|
"revokedCertificateThumbprints": {
|
|
"type": "array",
|
|
"description": "List of revoked client certificate SHA1 thumbprints."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"vpnGatewayName": "string",
|
|
"vpnGatewayId": "string"
|
|
}
|
|
},
|
|
"2.x": {
|
|
"parameters": {
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"PROD",
|
|
"NONPROD"
|
|
]
|
|
},
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the project."
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
},
|
|
"rootCertificateNames": {
|
|
"type": "array",
|
|
"description": "List of valid root certificate names."
|
|
},
|
|
"rootCertificateAmount": {
|
|
"type": "int",
|
|
"description": "Amount of root certificates. Must match the number of items in rootCertificateNames.",
|
|
"allowed": [
|
|
1,
|
|
2
|
|
]
|
|
},
|
|
"revokedCertificateThumbprints": {
|
|
"type": "array",
|
|
"description": "List of revoked client certificate SHA1 thumbprints."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"vpnGatewayName": "string",
|
|
"vpnGatewayId": "string"
|
|
}
|
|
},
|
|
"latest": {
|
|
"parameters": {
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"PROD",
|
|
"NONPROD"
|
|
]
|
|
},
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the project."
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
},
|
|
"rootCertificateNames": {
|
|
"type": "array",
|
|
"description": "List of valid root certificate names."
|
|
},
|
|
"rootCertificateAmount": {
|
|
"type": "int",
|
|
"description": "Amount of root certificates. Must match the number of items in rootCertificateNames.",
|
|
"allowed": [
|
|
1,
|
|
2
|
|
]
|
|
},
|
|
"revokedCertificateThumbprints": {
|
|
"type": "array",
|
|
"description": "List of revoked client certificate SHA1 thumbprints."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"vpnGatewayName": "string",
|
|
"vpnGatewayId": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"bicep/modules/networkhubparameters": {
|
|
"all_tags": [
|
|
"1.0.0",
|
|
"1.0.x",
|
|
"1.x",
|
|
"2023-06-27",
|
|
"2023-07-12",
|
|
"2023-08-08",
|
|
"2023-11-16",
|
|
"2024-03-20",
|
|
"2024-03-21",
|
|
"2024-05-01",
|
|
"2024-06-10",
|
|
"latest",
|
|
"preview"
|
|
],
|
|
"versions": [
|
|
"1.0.0",
|
|
"1.0.x",
|
|
"1.x",
|
|
"latest"
|
|
],
|
|
"schema": {
|
|
"1.0.0": {
|
|
"parameters": {
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, NONPROD, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"NONPROD",
|
|
"PROD"
|
|
]
|
|
}
|
|
},
|
|
"outputs": {
|
|
"hubResourceGroupName": "string",
|
|
"operationsKeyvaultResourceGroupName": "string",
|
|
"operationsKeyvaultName": "string",
|
|
"operationsSubscriptionID": "string",
|
|
"privateDNSZoneInfo": "object",
|
|
"privateDNSZones": "array",
|
|
"virtualNetworkName": "string",
|
|
"virtualNetworkId": "string",
|
|
"vpnApplicationClientId": "string"
|
|
}
|
|
},
|
|
"1.0.x": {
|
|
"parameters": {
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, NONPROD, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"NONPROD",
|
|
"PROD"
|
|
]
|
|
}
|
|
},
|
|
"outputs": {
|
|
"hubResourceGroupName": "string",
|
|
"operationsKeyvaultResourceGroupName": "string",
|
|
"operationsKeyvaultName": "string",
|
|
"operationsSubscriptionID": "string",
|
|
"privateDNSZoneInfo": "object",
|
|
"privateDNSZones": "array",
|
|
"virtualNetworkName": "string",
|
|
"virtualNetworkId": "string",
|
|
"vpnApplicationClientId": "string"
|
|
}
|
|
},
|
|
"1.x": {
|
|
"parameters": {
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, NONPROD, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"NONPROD",
|
|
"PROD"
|
|
]
|
|
}
|
|
},
|
|
"outputs": {
|
|
"hubResourceGroupName": "string",
|
|
"operationsKeyvaultResourceGroupName": "string",
|
|
"operationsKeyvaultName": "string",
|
|
"operationsSubscriptionID": "string",
|
|
"privateDNSZoneInfo": "object",
|
|
"privateDNSZones": "array",
|
|
"virtualNetworkName": "string",
|
|
"virtualNetworkId": "string",
|
|
"vpnApplicationClientId": "string"
|
|
}
|
|
},
|
|
"latest": {
|
|
"parameters": {
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, NONPROD, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"NONPROD",
|
|
"PROD"
|
|
]
|
|
}
|
|
},
|
|
"outputs": {
|
|
"hubResourceGroupName": "string",
|
|
"operationsKeyvaultResourceGroupName": "string",
|
|
"operationsKeyvaultName": "string",
|
|
"operationsSubscriptionID": "string",
|
|
"privateDNSZoneInfo": "object",
|
|
"privateDNSZones": "array",
|
|
"virtualNetworkName": "string",
|
|
"virtualNetworkId": "string",
|
|
"vpnApplicationClientId": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"bicep/modules/networkipplan": {
|
|
"all_tags": [
|
|
"1.0.0",
|
|
"1.0.x",
|
|
"1.x",
|
|
"2023-06-29",
|
|
"2023-07-05",
|
|
"2023-08-16",
|
|
"2023-09-11",
|
|
"2023-09-15",
|
|
"2023-10-05",
|
|
"2023-11-16",
|
|
"2024-03-18",
|
|
"latest",
|
|
"preview"
|
|
],
|
|
"versions": [
|
|
"1.0.0",
|
|
"1.0.x",
|
|
"1.x",
|
|
"latest"
|
|
],
|
|
"schema": {
|
|
"1.0.0": {
|
|
"parameters": {
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
}
|
|
},
|
|
"outputs": {
|
|
"ipPlan": "object"
|
|
}
|
|
},
|
|
"1.0.x": {
|
|
"parameters": {
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
}
|
|
},
|
|
"outputs": {
|
|
"ipPlan": "object"
|
|
}
|
|
},
|
|
"1.x": {
|
|
"parameters": {
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
}
|
|
},
|
|
"outputs": {
|
|
"ipPlan": "object"
|
|
}
|
|
},
|
|
"latest": {
|
|
"parameters": {
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
}
|
|
},
|
|
"outputs": {
|
|
"ipPlan": "object"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"bicep/modules/networks2svpn": {
|
|
"all_tags": [
|
|
"1.0.0",
|
|
"1.0.x",
|
|
"1.x",
|
|
"2.0.0",
|
|
"2.0.x",
|
|
"2.x",
|
|
"2023-07-07",
|
|
"2023-09-14",
|
|
"2024-03-18",
|
|
"2024-03-19",
|
|
"2024-05-14",
|
|
"latest",
|
|
"preview"
|
|
],
|
|
"versions": [
|
|
"1.0.0",
|
|
"1.0.x",
|
|
"1.x",
|
|
"2.0.0",
|
|
"2.0.x",
|
|
"2.x",
|
|
"latest"
|
|
],
|
|
"schema": {
|
|
"1.0.0": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the S2S Connection."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"PROD",
|
|
"NONPROD"
|
|
]
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
},
|
|
"vpnGatewayName": {
|
|
"type": "string",
|
|
"description": "The name of the Azure Virtual Network Gateway."
|
|
},
|
|
"remoteGatewayAddress": {
|
|
"type": "string",
|
|
"description": "The remote gateway IP address."
|
|
},
|
|
"remoteNetworkAddressPrefixes": {
|
|
"type": "array",
|
|
"description": "The remote network IP address ranges."
|
|
},
|
|
"preSharedKey": {
|
|
"type": "securestring",
|
|
"description": "The pre-shared key used for authentication"
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"1.0.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the S2S Connection."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"PROD",
|
|
"NONPROD"
|
|
]
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
},
|
|
"vpnGatewayName": {
|
|
"type": "string",
|
|
"description": "The name of the Azure Virtual Network Gateway."
|
|
},
|
|
"remoteGatewayAddress": {
|
|
"type": "string",
|
|
"description": "The remote gateway IP address."
|
|
},
|
|
"remoteNetworkAddressPrefixes": {
|
|
"type": "array",
|
|
"description": "The remote network IP address ranges."
|
|
},
|
|
"preSharedKey": {
|
|
"type": "securestring",
|
|
"description": "The pre-shared key used for authentication"
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"1.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the S2S Connection."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"PROD",
|
|
"NONPROD"
|
|
]
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
},
|
|
"vpnGatewayName": {
|
|
"type": "string",
|
|
"description": "The name of the Azure Virtual Network Gateway."
|
|
},
|
|
"remoteGatewayAddress": {
|
|
"type": "string",
|
|
"description": "The remote gateway IP address."
|
|
},
|
|
"remoteNetworkAddressPrefixes": {
|
|
"type": "array",
|
|
"description": "The remote network IP address ranges."
|
|
},
|
|
"preSharedKey": {
|
|
"type": "securestring",
|
|
"description": "The pre-shared key used for authentication"
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"2.0.0": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the S2S Connection."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment.",
|
|
"allowed": [
|
|
"PROD",
|
|
"NONPROD"
|
|
]
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
},
|
|
"vpnGatewayName": {
|
|
"type": "string",
|
|
"description": "The name of the Azure Virtual Network Gateway."
|
|
},
|
|
"remoteGatewayAddress": {
|
|
"type": "string",
|
|
"description": "The remote gateway IP address."
|
|
},
|
|
"remoteNetworkAddressPrefixes": {
|
|
"type": "array",
|
|
"description": "The remote network IP address ranges."
|
|
},
|
|
"preSharedKey": {
|
|
"type": "securestring",
|
|
"description": "The pre-shared key used for authentication"
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"2.0.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the S2S Connection."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment.",
|
|
"allowed": [
|
|
"PROD",
|
|
"NONPROD"
|
|
]
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
},
|
|
"vpnGatewayName": {
|
|
"type": "string",
|
|
"description": "The name of the Azure Virtual Network Gateway."
|
|
},
|
|
"remoteGatewayAddress": {
|
|
"type": "string",
|
|
"description": "The remote gateway IP address."
|
|
},
|
|
"remoteNetworkAddressPrefixes": {
|
|
"type": "array",
|
|
"description": "The remote network IP address ranges."
|
|
},
|
|
"preSharedKey": {
|
|
"type": "securestring",
|
|
"description": "The pre-shared key used for authentication"
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"2.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the S2S Connection."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment.",
|
|
"allowed": [
|
|
"PROD",
|
|
"NONPROD"
|
|
]
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
},
|
|
"vpnGatewayName": {
|
|
"type": "string",
|
|
"description": "The name of the Azure Virtual Network Gateway."
|
|
},
|
|
"remoteGatewayAddress": {
|
|
"type": "string",
|
|
"description": "The remote gateway IP address."
|
|
},
|
|
"remoteNetworkAddressPrefixes": {
|
|
"type": "array",
|
|
"description": "The remote network IP address ranges."
|
|
},
|
|
"preSharedKey": {
|
|
"type": "securestring",
|
|
"description": "The pre-shared key used for authentication"
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"latest": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the S2S Connection."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment.",
|
|
"allowed": [
|
|
"PROD",
|
|
"NONPROD"
|
|
]
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
},
|
|
"vpnGatewayName": {
|
|
"type": "string",
|
|
"description": "The name of the Azure Virtual Network Gateway."
|
|
},
|
|
"remoteGatewayAddress": {
|
|
"type": "string",
|
|
"description": "The remote gateway IP address."
|
|
},
|
|
"remoteNetworkAddressPrefixes": {
|
|
"type": "array",
|
|
"description": "The remote network IP address ranges."
|
|
},
|
|
"preSharedKey": {
|
|
"type": "securestring",
|
|
"description": "The pre-shared key used for authentication"
|
|
}
|
|
},
|
|
"outputs": {}
|
|
}
|
|
}
|
|
},
|
|
"bicep/modules/networkspoke": {
|
|
"all_tags": [
|
|
"1.0.0",
|
|
"1.0.x",
|
|
"1.x",
|
|
"2023-06-12",
|
|
"2023-06-13",
|
|
"2023-06-19",
|
|
"2023-06-20",
|
|
"2023-06-21",
|
|
"2023-06-22",
|
|
"2023-06-23",
|
|
"2023-06-27",
|
|
"2023-06-29",
|
|
"2023-07-06",
|
|
"2023-11-14",
|
|
"2023-11-16",
|
|
"2024-03-18",
|
|
"2024-03-19",
|
|
"2024-05-14",
|
|
"latest",
|
|
"preview"
|
|
],
|
|
"versions": [
|
|
"1.0.0",
|
|
"1.0.x",
|
|
"1.x",
|
|
"latest"
|
|
],
|
|
"schema": {
|
|
"1.0.0": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of virtualNetwork"
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
},
|
|
"ipAddressRange": {
|
|
"type": "string",
|
|
"description": "VNET IP address range in CIDR notation"
|
|
},
|
|
"hubResourceGroupName": {
|
|
"type": "string",
|
|
"description": "Obtained from the networkHubParameters module."
|
|
},
|
|
"hubVnetName": {
|
|
"type": "string",
|
|
"description": "Obtained from the networkHubParameters module."
|
|
},
|
|
"hubVnetId": {
|
|
"type": "string",
|
|
"description": "Obtained from the networkHubParameters module."
|
|
},
|
|
"privateDNSZones": {
|
|
"type": "array",
|
|
"description": "Obtained from the networkHubParameters module."
|
|
},
|
|
"ipPlan": {
|
|
"type": "object",
|
|
"description": "The IP Plan for the environmentType. Obtained from the IP Plan module.",
|
|
"default": {}
|
|
},
|
|
"whitelistedApplications": {
|
|
"type": "array",
|
|
"description": "Applications to whitelist. Must match a key in the IP Plan module",
|
|
"default": []
|
|
},
|
|
"whitelistedIpRanges": {
|
|
"type": "object",
|
|
"description": "Whitelisted IP ranges in CIDR notation.",
|
|
"default": {}
|
|
}
|
|
},
|
|
"outputs": {
|
|
"appServiceSubnetId": "string",
|
|
"isolatedPrivateLinkSubnetId": "string",
|
|
"sharedPrivateLinkSubnetId": "string",
|
|
"virtualNetworksName": "string",
|
|
"virtualNetworksId": "string"
|
|
}
|
|
},
|
|
"1.0.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of virtualNetwork"
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
},
|
|
"ipAddressRange": {
|
|
"type": "string",
|
|
"description": "VNET IP address range in CIDR notation"
|
|
},
|
|
"hubResourceGroupName": {
|
|
"type": "string",
|
|
"description": "Obtained from the networkHubParameters module."
|
|
},
|
|
"hubVnetName": {
|
|
"type": "string",
|
|
"description": "Obtained from the networkHubParameters module."
|
|
},
|
|
"hubVnetId": {
|
|
"type": "string",
|
|
"description": "Obtained from the networkHubParameters module."
|
|
},
|
|
"privateDNSZones": {
|
|
"type": "array",
|
|
"description": "Obtained from the networkHubParameters module."
|
|
},
|
|
"ipPlan": {
|
|
"type": "object",
|
|
"description": "The IP Plan for the environmentType. Obtained from the IP Plan module.",
|
|
"default": {}
|
|
},
|
|
"whitelistedApplications": {
|
|
"type": "array",
|
|
"description": "Applications to whitelist. Must match a key in the IP Plan module",
|
|
"default": []
|
|
},
|
|
"whitelistedIpRanges": {
|
|
"type": "object",
|
|
"description": "Whitelisted IP ranges in CIDR notation.",
|
|
"default": {}
|
|
}
|
|
},
|
|
"outputs": {
|
|
"appServiceSubnetId": "string",
|
|
"isolatedPrivateLinkSubnetId": "string",
|
|
"sharedPrivateLinkSubnetId": "string",
|
|
"virtualNetworksName": "string",
|
|
"virtualNetworksId": "string"
|
|
}
|
|
},
|
|
"1.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of virtualNetwork"
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
},
|
|
"ipAddressRange": {
|
|
"type": "string",
|
|
"description": "VNET IP address range in CIDR notation"
|
|
},
|
|
"hubResourceGroupName": {
|
|
"type": "string",
|
|
"description": "Obtained from the networkHubParameters module."
|
|
},
|
|
"hubVnetName": {
|
|
"type": "string",
|
|
"description": "Obtained from the networkHubParameters module."
|
|
},
|
|
"hubVnetId": {
|
|
"type": "string",
|
|
"description": "Obtained from the networkHubParameters module."
|
|
},
|
|
"privateDNSZones": {
|
|
"type": "array",
|
|
"description": "Obtained from the networkHubParameters module."
|
|
},
|
|
"ipPlan": {
|
|
"type": "object",
|
|
"description": "The IP Plan for the environmentType. Obtained from the IP Plan module.",
|
|
"default": {}
|
|
},
|
|
"whitelistedApplications": {
|
|
"type": "array",
|
|
"description": "Applications to whitelist. Must match a key in the IP Plan module",
|
|
"default": []
|
|
},
|
|
"whitelistedIpRanges": {
|
|
"type": "object",
|
|
"description": "Whitelisted IP ranges in CIDR notation.",
|
|
"default": {}
|
|
}
|
|
},
|
|
"outputs": {
|
|
"appServiceSubnetId": "string",
|
|
"isolatedPrivateLinkSubnetId": "string",
|
|
"sharedPrivateLinkSubnetId": "string",
|
|
"virtualNetworksName": "string",
|
|
"virtualNetworksId": "string"
|
|
}
|
|
},
|
|
"latest": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of virtualNetwork"
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
},
|
|
"ipAddressRange": {
|
|
"type": "string",
|
|
"description": "VNET IP address range in CIDR notation"
|
|
},
|
|
"hubResourceGroupName": {
|
|
"type": "string",
|
|
"description": "Obtained from the networkHubParameters module."
|
|
},
|
|
"hubVnetName": {
|
|
"type": "string",
|
|
"description": "Obtained from the networkHubParameters module."
|
|
},
|
|
"hubVnetId": {
|
|
"type": "string",
|
|
"description": "Obtained from the networkHubParameters module."
|
|
},
|
|
"privateDNSZones": {
|
|
"type": "array",
|
|
"description": "Obtained from the networkHubParameters module."
|
|
},
|
|
"ipPlan": {
|
|
"type": "object",
|
|
"description": "The IP Plan for the environmentType. Obtained from the IP Plan module.",
|
|
"default": {}
|
|
},
|
|
"whitelistedApplications": {
|
|
"type": "array",
|
|
"description": "Applications to whitelist. Must match a key in the IP Plan module",
|
|
"default": []
|
|
},
|
|
"whitelistedIpRanges": {
|
|
"type": "object",
|
|
"description": "Whitelisted IP ranges in CIDR notation.",
|
|
"default": {}
|
|
}
|
|
},
|
|
"outputs": {
|
|
"appServiceSubnetId": "string",
|
|
"isolatedPrivateLinkSubnetId": "string",
|
|
"sharedPrivateLinkSubnetId": "string",
|
|
"virtualNetworksName": "string",
|
|
"virtualNetworksId": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"bicep/modules/postgresql": {
|
|
"all_tags": [
|
|
"1.0.1",
|
|
"1.0.3",
|
|
"1.0.4",
|
|
"1.0.5",
|
|
"1.0.6",
|
|
"1.0.x",
|
|
"1.x",
|
|
"latest",
|
|
"preview"
|
|
],
|
|
"versions": [
|
|
"1.0.1",
|
|
"1.0.3",
|
|
"1.0.4",
|
|
"1.0.5",
|
|
"1.0.6",
|
|
"1.0.x",
|
|
"1.x",
|
|
"latest"
|
|
],
|
|
"schema": {
|
|
"1.0.1": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the PostgreSQL server"
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment."
|
|
},
|
|
"postgreSqlAdministratorLogin": {
|
|
"type": "securestring",
|
|
"description": "The administrator login username for the PostgreSQL server."
|
|
},
|
|
"postgreSqlAdministratorPassword": {
|
|
"type": "securestring",
|
|
"description": "The administrator login password for the PostgreSQL server."
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
},
|
|
"postgreSqlVersion": {
|
|
"type": "string",
|
|
"description": "PostgreSQL version. Defaults to \"16\".",
|
|
"default": "16"
|
|
},
|
|
"postgreSqlstorageSizeGB": {
|
|
"type": "int",
|
|
"description": "PostgreSQL server size.",
|
|
"default": 32
|
|
},
|
|
"postgreSqlSku": {
|
|
"type": "",
|
|
"description": "PostgreSQL standart sku",
|
|
"default": {
|
|
"name": "Standard_B1ms",
|
|
"tier": "Burstable"
|
|
}
|
|
},
|
|
"databaseName": {
|
|
"type": "string",
|
|
"description": "Name of the database to create. Defaults to project name.",
|
|
"default": "[parameters('projectName')]"
|
|
}
|
|
},
|
|
"outputs": {
|
|
"postgreSqlServerId": "string",
|
|
"databaseServerName": "string",
|
|
"databaseName": "string",
|
|
"databaseId": "string"
|
|
}
|
|
},
|
|
"1.0.3": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the PostgreSQL server"
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment."
|
|
},
|
|
"postgreSqlAdministratorLogin": {
|
|
"type": "securestring",
|
|
"description": "The administrator login username for the PostgreSQL server."
|
|
},
|
|
"postgreSqlAdministratorPassword": {
|
|
"type": "securestring",
|
|
"description": "The administrator login password for the PostgreSQL server."
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
},
|
|
"postgreSqlVersion": {
|
|
"type": "string",
|
|
"description": "PostgreSQL version. Defaults to \"16\".",
|
|
"default": "16"
|
|
},
|
|
"postgreSqlstorageSizeGB": {
|
|
"type": "int",
|
|
"description": "PostgreSQL server size.",
|
|
"default": 32
|
|
},
|
|
"postgreSqlSku": {
|
|
"type": "",
|
|
"description": "PostgreSQL standart sku",
|
|
"default": {
|
|
"name": "Standard_B1ms",
|
|
"tier": "Burstable"
|
|
}
|
|
}
|
|
},
|
|
"outputs": {
|
|
"postgreSqlServerId": "string",
|
|
"databaseServerName": "string",
|
|
"databaseName": "string",
|
|
"databaseId": "string"
|
|
}
|
|
},
|
|
"1.0.4": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the PostgreSQL server"
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment."
|
|
},
|
|
"postgreSqlAdministratorLogin": {
|
|
"type": "securestring",
|
|
"description": "The administrator login username for the PostgreSQL server."
|
|
},
|
|
"postgreSqlAdministratorPassword": {
|
|
"type": "securestring",
|
|
"description": "The administrator login password for the PostgreSQL server."
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
},
|
|
"postgreSqlVersion": {
|
|
"type": "string",
|
|
"description": "PostgreSQL version. Defaults to \"16\".",
|
|
"default": "16"
|
|
},
|
|
"postgreSqlstorageSizeGB": {
|
|
"type": "int",
|
|
"description": "PostgreSQL server size.",
|
|
"default": 32
|
|
},
|
|
"postgreSqlSku": {
|
|
"type": "",
|
|
"description": "PostgreSQL standart sku",
|
|
"default": {
|
|
"name": "Standard_B1ms",
|
|
"tier": "Burstable"
|
|
}
|
|
}
|
|
},
|
|
"outputs": {
|
|
"postgreSqlServerId": "string",
|
|
"databaseServerName": "string",
|
|
"databaseName": "string",
|
|
"databaseId": "string"
|
|
}
|
|
},
|
|
"1.0.5": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the PostgreSQL server"
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment."
|
|
},
|
|
"postgreSqlAdministratorLogin": {
|
|
"type": "securestring",
|
|
"description": "The administrator login username for the PostgreSQL server."
|
|
},
|
|
"postgreSqlAdministratorPassword": {
|
|
"type": "securestring",
|
|
"description": "The administrator login password for the PostgreSQL server."
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
},
|
|
"postgreSqlVersion": {
|
|
"type": "string",
|
|
"description": "PostgreSQL version. Defaults to \"16\".",
|
|
"default": "16"
|
|
},
|
|
"postgreSqlstorageSizeGB": {
|
|
"type": "int",
|
|
"description": "PostgreSQL server size.",
|
|
"default": 32
|
|
},
|
|
"postgreSqlSku": {
|
|
"type": "",
|
|
"description": "PostgreSQL standart sku",
|
|
"default": {
|
|
"name": "Standard_B1ms",
|
|
"tier": "Burstable"
|
|
}
|
|
}
|
|
},
|
|
"outputs": {
|
|
"postgreSqlServerId": "string",
|
|
"databaseServerName": "string",
|
|
"databaseName": "string",
|
|
"databaseId": "string"
|
|
}
|
|
},
|
|
"1.0.6": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the PostgreSQL server"
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment."
|
|
},
|
|
"postgreSqlAdministratorLogin": {
|
|
"type": "securestring",
|
|
"description": "The administrator login username for the PostgreSQL server."
|
|
},
|
|
"postgreSqlAdministratorPassword": {
|
|
"type": "securestring",
|
|
"description": "The administrator login password for the PostgreSQL server."
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
},
|
|
"postgreSqlVersion": {
|
|
"type": "string",
|
|
"description": "PostgreSQL version. Defaults to \"16\".",
|
|
"default": "16"
|
|
},
|
|
"postgreSqlstorageSizeGB": {
|
|
"type": "int",
|
|
"description": "PostgreSQL server size.",
|
|
"default": 32
|
|
},
|
|
"postgreSqlSku": {
|
|
"type": "",
|
|
"description": "PostgreSQL standart sku",
|
|
"default": {
|
|
"name": "Standard_B1ms",
|
|
"tier": "Burstable"
|
|
}
|
|
}
|
|
},
|
|
"outputs": {
|
|
"postgreSqlServerId": "string",
|
|
"databaseServerName": "string",
|
|
"databaseName": "string",
|
|
"databaseId": "string"
|
|
}
|
|
},
|
|
"1.0.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the PostgreSQL server"
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment."
|
|
},
|
|
"postgreSqlAdministratorLogin": {
|
|
"type": "securestring",
|
|
"description": "The administrator login username for the PostgreSQL server."
|
|
},
|
|
"postgreSqlAdministratorPassword": {
|
|
"type": "securestring",
|
|
"description": "The administrator login password for the PostgreSQL server."
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
},
|
|
"postgreSqlVersion": {
|
|
"type": "string",
|
|
"description": "PostgreSQL version. Defaults to \"16\".",
|
|
"default": "16"
|
|
},
|
|
"postgreSqlstorageSizeGB": {
|
|
"type": "int",
|
|
"description": "PostgreSQL server size.",
|
|
"default": 32
|
|
},
|
|
"postgreSqlSku": {
|
|
"type": "",
|
|
"description": "PostgreSQL standart sku",
|
|
"default": {
|
|
"name": "Standard_B1ms",
|
|
"tier": "Burstable"
|
|
}
|
|
},
|
|
"databaseName": {
|
|
"type": "string",
|
|
"description": "Name of the database to create. Defaults to project name.",
|
|
"default": "[parameters('projectName')]"
|
|
}
|
|
},
|
|
"outputs": {
|
|
"postgreSqlServerId": "string",
|
|
"databaseServerName": "string",
|
|
"databaseName": "string",
|
|
"databaseId": "string"
|
|
}
|
|
},
|
|
"1.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the PostgreSQL server"
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment."
|
|
},
|
|
"postgreSqlAdministratorLogin": {
|
|
"type": "securestring",
|
|
"description": "The administrator login username for the PostgreSQL server."
|
|
},
|
|
"postgreSqlAdministratorPassword": {
|
|
"type": "securestring",
|
|
"description": "The administrator login password for the PostgreSQL server."
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
},
|
|
"postgreSqlVersion": {
|
|
"type": "string",
|
|
"description": "PostgreSQL version. Defaults to \"16\".",
|
|
"default": "16"
|
|
},
|
|
"postgreSqlstorageSizeGB": {
|
|
"type": "int",
|
|
"description": "PostgreSQL server size.",
|
|
"default": 32
|
|
},
|
|
"postgreSqlSku": {
|
|
"type": "",
|
|
"description": "PostgreSQL standart sku",
|
|
"default": {
|
|
"name": "Standard_B1ms",
|
|
"tier": "Burstable"
|
|
}
|
|
}
|
|
},
|
|
"outputs": {
|
|
"postgreSqlServerId": "string",
|
|
"databaseServerName": "string",
|
|
"databaseName": "string",
|
|
"databaseId": "string"
|
|
}
|
|
},
|
|
"latest": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the PostgreSQL server"
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment."
|
|
},
|
|
"postgreSqlAdministratorLogin": {
|
|
"type": "securestring",
|
|
"description": "The administrator login username for the PostgreSQL server."
|
|
},
|
|
"postgreSqlAdministratorPassword": {
|
|
"type": "securestring",
|
|
"description": "The administrator login password for the PostgreSQL server."
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
},
|
|
"postgreSqlVersion": {
|
|
"type": "string",
|
|
"description": "PostgreSQL version. Defaults to \"16\".",
|
|
"default": "16"
|
|
},
|
|
"postgreSqlstorageSizeGB": {
|
|
"type": "int",
|
|
"description": "PostgreSQL server size.",
|
|
"default": 32
|
|
},
|
|
"postgreSqlSku": {
|
|
"type": "",
|
|
"description": "PostgreSQL standart sku",
|
|
"default": {
|
|
"name": "Standard_B1ms",
|
|
"tier": "Burstable"
|
|
}
|
|
}
|
|
},
|
|
"outputs": {
|
|
"postgreSqlServerId": "string",
|
|
"databaseServerName": "string",
|
|
"databaseName": "string",
|
|
"databaseId": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"bicep/modules/privateendpoints": {
|
|
"all_tags": [
|
|
"1.0.0",
|
|
"1.0.x",
|
|
"1.x",
|
|
"2.0.0",
|
|
"2.0.x",
|
|
"2.x",
|
|
"2023-03-29",
|
|
"2023-03-30",
|
|
"2023-03-31",
|
|
"2023-04-11",
|
|
"2023-04-13",
|
|
"2023-04-14",
|
|
"2023-06-27",
|
|
"2023-07-06",
|
|
"2024-03-19",
|
|
"2024-05-01",
|
|
"2024-05-14",
|
|
"latest",
|
|
"preview"
|
|
],
|
|
"versions": [
|
|
"1.0.0",
|
|
"1.0.x",
|
|
"1.x",
|
|
"2.0.0",
|
|
"2.0.x",
|
|
"2.x",
|
|
"latest"
|
|
],
|
|
"schema": {
|
|
"1.0.0": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the App Service."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"privateDNSZoneInfo": {
|
|
"type": "",
|
|
"description": "The private DNS zone information. The networkhubparameters module provides this."
|
|
},
|
|
"hubResourceGroupName": {
|
|
"type": "string",
|
|
"description": "The name of network hub resource group. The networkhubparameters module provides this."
|
|
},
|
|
"serviceId": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD."
|
|
},
|
|
"virtualNetworkSubnetId": {
|
|
"type": "string",
|
|
"description": "The virtualNetwork id."
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"1.0.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the App Service."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"privateDNSZoneInfo": {
|
|
"type": "",
|
|
"description": "The private DNS zone information. The networkhubparameters module provides this."
|
|
},
|
|
"hubResourceGroupName": {
|
|
"type": "string",
|
|
"description": "The name of network hub resource group. The networkhubparameters module provides this."
|
|
},
|
|
"serviceId": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD."
|
|
},
|
|
"virtualNetworkSubnetId": {
|
|
"type": "string",
|
|
"description": "The virtualNetwork id."
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"1.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the App Service."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"privateDNSZoneInfo": {
|
|
"type": "",
|
|
"description": "The private DNS zone information. The networkhubparameters module provides this."
|
|
},
|
|
"hubResourceGroupName": {
|
|
"type": "string",
|
|
"description": "The name of network hub resource group. The networkhubparameters module provides this."
|
|
},
|
|
"serviceId": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD."
|
|
},
|
|
"virtualNetworkSubnetId": {
|
|
"type": "string",
|
|
"description": "The virtualNetwork id."
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"2.0.0": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the App Service."
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment."
|
|
},
|
|
"privateDNSZoneInfo": {
|
|
"type": "",
|
|
"description": "The private DNS zone information. The networkhubparameters module provides this."
|
|
},
|
|
"serviceId": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD."
|
|
},
|
|
"virtualNetworkSubnetId": {
|
|
"type": "string",
|
|
"description": "The virtualNetwork id."
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"2.0.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the App Service."
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment."
|
|
},
|
|
"privateDNSZoneInfo": {
|
|
"type": "",
|
|
"description": "The private DNS zone information. The networkhubparameters module provides this."
|
|
},
|
|
"serviceId": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD."
|
|
},
|
|
"virtualNetworkSubnetId": {
|
|
"type": "string",
|
|
"description": "The virtualNetwork id."
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"2.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the App Service."
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment."
|
|
},
|
|
"privateDNSZoneInfo": {
|
|
"type": "",
|
|
"description": "The private DNS zone information. The networkhubparameters module provides this."
|
|
},
|
|
"serviceId": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD."
|
|
},
|
|
"virtualNetworkSubnetId": {
|
|
"type": "string",
|
|
"description": "The virtualNetwork id."
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"latest": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the App Service."
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment."
|
|
},
|
|
"privateDNSZoneInfo": {
|
|
"type": "",
|
|
"description": "The private DNS zone information. The networkhubparameters module provides this."
|
|
},
|
|
"serviceId": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD."
|
|
},
|
|
"virtualNetworkSubnetId": {
|
|
"type": "string",
|
|
"description": "The virtualNetwork id."
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
}
|
|
}
|
|
},
|
|
"bicep/modules/rbaclookup": {
|
|
"all_tags": [
|
|
"1.0.0",
|
|
"1.0.x",
|
|
"1.x",
|
|
"latest",
|
|
"preview"
|
|
],
|
|
"versions": [
|
|
"1.0.0",
|
|
"1.0.x",
|
|
"1.x",
|
|
"latest"
|
|
],
|
|
"schema": {
|
|
"1.0.0": {
|
|
"parameters": {},
|
|
"outputs": {
|
|
"principals": "object",
|
|
"roles": "object"
|
|
}
|
|
},
|
|
"1.0.x": {
|
|
"parameters": {},
|
|
"outputs": {
|
|
"principals": "object",
|
|
"roles": "object"
|
|
}
|
|
},
|
|
"1.x": {
|
|
"parameters": {},
|
|
"outputs": {
|
|
"principals": "object",
|
|
"roles": "object"
|
|
}
|
|
},
|
|
"latest": {
|
|
"parameters": {},
|
|
"outputs": {
|
|
"principals": "object",
|
|
"roles": "object"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"bicep/modules/redis": {
|
|
"all_tags": [
|
|
"1.0.0",
|
|
"1.0.x",
|
|
"1.x",
|
|
"2.0.0",
|
|
"2.0.x",
|
|
"2.x",
|
|
"2023-07-03",
|
|
"2023-07-04",
|
|
"2023-11-16",
|
|
"2024-02-21",
|
|
"2024-02-22",
|
|
"2024-03-18",
|
|
"2024-03-19",
|
|
"latest",
|
|
"preview"
|
|
],
|
|
"versions": [
|
|
"1.0.0",
|
|
"1.0.x",
|
|
"1.x",
|
|
"2.0.0",
|
|
"2.0.x",
|
|
"2.x",
|
|
"latest"
|
|
],
|
|
"schema": {
|
|
"1.0.0": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Specify the name of the Azure Redis Cache to create."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"redisVersion": {
|
|
"type": "string",
|
|
"description": "Redis version. This should be in the form major[.minor] (only major is required) or the value latest which refers to the latest stable Redis version that is available. Supported versions: 4.0, 6.0 (latest). Default value is latest.",
|
|
"default": "latest"
|
|
},
|
|
"publicNetworkAccess": {
|
|
"type": "string",
|
|
"description": "Whether or not public endpoint access is allowed for this cache. Default value is Enabled",
|
|
"default": "Enabled",
|
|
"allowed": [
|
|
"Disabled",
|
|
"Enabled"
|
|
]
|
|
},
|
|
"enableNonSslPort": {
|
|
"type": "bool",
|
|
"description": "Specify a boolean value that indicates whether to allow access via non-SSL ports.",
|
|
"default": false
|
|
},
|
|
"redisCacheCapacity": {
|
|
"type": "int",
|
|
"description": "Specify the size of the new Azure Redis Cache instance. Valid values: for C (Basic/Standard) family (0, 1, 2, 3, 4, 5, 6), for P (Premium) family (1, 2, 3, 4)",
|
|
"default": 1,
|
|
"allowed": [
|
|
0,
|
|
1,
|
|
2,
|
|
3,
|
|
4,
|
|
5,
|
|
6
|
|
]
|
|
},
|
|
"redisCacheFamily": {
|
|
"type": "string",
|
|
"description": "Specify the family for the sku. C = Basic/Standard, P = Premium.",
|
|
"default": "C",
|
|
"allowed": [
|
|
"C",
|
|
"P"
|
|
]
|
|
},
|
|
"redisCacheSKU": {
|
|
"type": "string",
|
|
"description": "Specify the pricing tier of the new Azure Redis Cache.",
|
|
"default": "Standard",
|
|
"allowed": [
|
|
"Basic",
|
|
"Standard",
|
|
"Premium"
|
|
]
|
|
},
|
|
"redisConfiguration": {
|
|
"type": "object",
|
|
"description": "All Redis Settings.",
|
|
"default": {}
|
|
},
|
|
"rules": {
|
|
"type": "array",
|
|
"description": "Firewall Rules",
|
|
"default": [
|
|
{}
|
|
]
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"1.0.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Specify the name of the Azure Redis Cache to create."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"redisVersion": {
|
|
"type": "string",
|
|
"description": "Redis version. This should be in the form major[.minor] (only major is required) or the value latest which refers to the latest stable Redis version that is available. Supported versions: 4.0, 6.0 (latest). Default value is latest.",
|
|
"default": "latest"
|
|
},
|
|
"publicNetworkAccess": {
|
|
"type": "string",
|
|
"description": "Whether or not public endpoint access is allowed for this cache. Default value is Enabled",
|
|
"default": "Enabled",
|
|
"allowed": [
|
|
"Disabled",
|
|
"Enabled"
|
|
]
|
|
},
|
|
"enableNonSslPort": {
|
|
"type": "bool",
|
|
"description": "Specify a boolean value that indicates whether to allow access via non-SSL ports.",
|
|
"default": false
|
|
},
|
|
"redisCacheCapacity": {
|
|
"type": "int",
|
|
"description": "Specify the size of the new Azure Redis Cache instance. Valid values: for C (Basic/Standard) family (0, 1, 2, 3, 4, 5, 6), for P (Premium) family (1, 2, 3, 4)",
|
|
"default": 1,
|
|
"allowed": [
|
|
0,
|
|
1,
|
|
2,
|
|
3,
|
|
4,
|
|
5,
|
|
6
|
|
]
|
|
},
|
|
"redisCacheFamily": {
|
|
"type": "string",
|
|
"description": "Specify the family for the sku. C = Basic/Standard, P = Premium.",
|
|
"default": "C",
|
|
"allowed": [
|
|
"C",
|
|
"P"
|
|
]
|
|
},
|
|
"redisCacheSKU": {
|
|
"type": "string",
|
|
"description": "Specify the pricing tier of the new Azure Redis Cache.",
|
|
"default": "Standard",
|
|
"allowed": [
|
|
"Basic",
|
|
"Standard",
|
|
"Premium"
|
|
]
|
|
},
|
|
"redisConfiguration": {
|
|
"type": "object",
|
|
"description": "All Redis Settings.",
|
|
"default": {}
|
|
},
|
|
"rules": {
|
|
"type": "array",
|
|
"description": "Firewall Rules",
|
|
"default": [
|
|
{}
|
|
]
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"1.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Specify the name of the Azure Redis Cache to create."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"redisVersion": {
|
|
"type": "string",
|
|
"description": "Redis version. This should be in the form major[.minor] (only major is required) or the value latest which refers to the latest stable Redis version that is available. Supported versions: 4.0, 6.0 (latest). Default value is latest.",
|
|
"default": "latest"
|
|
},
|
|
"publicNetworkAccess": {
|
|
"type": "string",
|
|
"description": "Whether or not public endpoint access is allowed for this cache. Default value is Enabled",
|
|
"default": "Enabled",
|
|
"allowed": [
|
|
"Disabled",
|
|
"Enabled"
|
|
]
|
|
},
|
|
"enableNonSslPort": {
|
|
"type": "bool",
|
|
"description": "Specify a boolean value that indicates whether to allow access via non-SSL ports.",
|
|
"default": false
|
|
},
|
|
"redisCacheCapacity": {
|
|
"type": "int",
|
|
"description": "Specify the size of the new Azure Redis Cache instance. Valid values: for C (Basic/Standard) family (0, 1, 2, 3, 4, 5, 6), for P (Premium) family (1, 2, 3, 4)",
|
|
"default": 1,
|
|
"allowed": [
|
|
0,
|
|
1,
|
|
2,
|
|
3,
|
|
4,
|
|
5,
|
|
6
|
|
]
|
|
},
|
|
"redisCacheFamily": {
|
|
"type": "string",
|
|
"description": "Specify the family for the sku. C = Basic/Standard, P = Premium.",
|
|
"default": "C",
|
|
"allowed": [
|
|
"C",
|
|
"P"
|
|
]
|
|
},
|
|
"redisCacheSKU": {
|
|
"type": "string",
|
|
"description": "Specify the pricing tier of the new Azure Redis Cache.",
|
|
"default": "Standard",
|
|
"allowed": [
|
|
"Basic",
|
|
"Standard",
|
|
"Premium"
|
|
]
|
|
},
|
|
"redisConfiguration": {
|
|
"type": "object",
|
|
"description": "All Redis Settings.",
|
|
"default": {}
|
|
},
|
|
"rules": {
|
|
"type": "array",
|
|
"description": "Firewall Rules",
|
|
"default": [
|
|
{}
|
|
]
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"2.0.0": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Specify the name of the Azure Redis Cache to create."
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment."
|
|
},
|
|
"redisVersion": {
|
|
"type": "string",
|
|
"description": "Redis version. This should be in the form major[.minor] (only major is required) or the value latest which refers to the latest stable Redis version that is available. Supported versions: 4.0, 6.0 (latest). Default value is latest.",
|
|
"default": "latest"
|
|
},
|
|
"publicNetworkAccess": {
|
|
"type": "string",
|
|
"description": "Whether or not public endpoint access is allowed for this cache. Default value is Enabled",
|
|
"default": "Enabled",
|
|
"allowed": [
|
|
"Disabled",
|
|
"Enabled"
|
|
]
|
|
},
|
|
"enableNonSslPort": {
|
|
"type": "bool",
|
|
"description": "Specify a boolean value that indicates whether to allow access via non-SSL ports.",
|
|
"default": false
|
|
},
|
|
"redisCacheCapacity": {
|
|
"type": "",
|
|
"description": "Specify the size of the new Azure Redis Cache instance. Valid values: for C (Basic/Standard) family (0, 1, 2, 3, 4, 5, 6), for P (Premium) family (1, 2, 3, 4)",
|
|
"default": 1
|
|
},
|
|
"redisCacheFamily": {
|
|
"type": "",
|
|
"description": "Specify the family for the sku. C = Basic/Standard, P = Premium.",
|
|
"default": "C"
|
|
},
|
|
"redisCacheSKU": {
|
|
"type": "",
|
|
"description": "Specify the pricing tier of the new Azure Redis Cache.",
|
|
"default": "Standard"
|
|
},
|
|
"redisConfiguration": {
|
|
"type": "object",
|
|
"description": "All Redis Settings.",
|
|
"default": {}
|
|
},
|
|
"rules": {
|
|
"type": "array",
|
|
"description": "Firewall Rules",
|
|
"default": [
|
|
{}
|
|
]
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"2.0.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Specify the name of the Azure Redis Cache to create."
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment."
|
|
},
|
|
"redisVersion": {
|
|
"type": "string",
|
|
"description": "Redis version. This should be in the form major[.minor] (only major is required) or the value latest which refers to the latest stable Redis version that is available. Supported versions: 4.0, 6.0 (latest). Default value is latest.",
|
|
"default": "latest"
|
|
},
|
|
"publicNetworkAccess": {
|
|
"type": "string",
|
|
"description": "Whether or not public endpoint access is allowed for this cache. Default value is Enabled",
|
|
"default": "Enabled",
|
|
"allowed": [
|
|
"Disabled",
|
|
"Enabled"
|
|
]
|
|
},
|
|
"enableNonSslPort": {
|
|
"type": "bool",
|
|
"description": "Specify a boolean value that indicates whether to allow access via non-SSL ports.",
|
|
"default": false
|
|
},
|
|
"redisCacheCapacity": {
|
|
"type": "",
|
|
"description": "Specify the size of the new Azure Redis Cache instance. Valid values: for C (Basic/Standard) family (0, 1, 2, 3, 4, 5, 6), for P (Premium) family (1, 2, 3, 4)",
|
|
"default": 1
|
|
},
|
|
"redisCacheFamily": {
|
|
"type": "",
|
|
"description": "Specify the family for the sku. C = Basic/Standard, P = Premium.",
|
|
"default": "C"
|
|
},
|
|
"redisCacheSKU": {
|
|
"type": "",
|
|
"description": "Specify the pricing tier of the new Azure Redis Cache.",
|
|
"default": "Standard"
|
|
},
|
|
"redisConfiguration": {
|
|
"type": "object",
|
|
"description": "All Redis Settings.",
|
|
"default": {}
|
|
},
|
|
"rules": {
|
|
"type": "array",
|
|
"description": "Firewall Rules",
|
|
"default": [
|
|
{}
|
|
]
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"2.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Specify the name of the Azure Redis Cache to create."
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment."
|
|
},
|
|
"redisVersion": {
|
|
"type": "string",
|
|
"description": "Redis version. This should be in the form major[.minor] (only major is required) or the value latest which refers to the latest stable Redis version that is available. Supported versions: 4.0, 6.0 (latest). Default value is latest.",
|
|
"default": "latest"
|
|
},
|
|
"publicNetworkAccess": {
|
|
"type": "string",
|
|
"description": "Whether or not public endpoint access is allowed for this cache. Default value is Enabled",
|
|
"default": "Enabled",
|
|
"allowed": [
|
|
"Disabled",
|
|
"Enabled"
|
|
]
|
|
},
|
|
"enableNonSslPort": {
|
|
"type": "bool",
|
|
"description": "Specify a boolean value that indicates whether to allow access via non-SSL ports.",
|
|
"default": false
|
|
},
|
|
"redisCacheCapacity": {
|
|
"type": "",
|
|
"description": "Specify the size of the new Azure Redis Cache instance. Valid values: for C (Basic/Standard) family (0, 1, 2, 3, 4, 5, 6), for P (Premium) family (1, 2, 3, 4)",
|
|
"default": 1
|
|
},
|
|
"redisCacheFamily": {
|
|
"type": "",
|
|
"description": "Specify the family for the sku. C = Basic/Standard, P = Premium.",
|
|
"default": "C"
|
|
},
|
|
"redisCacheSKU": {
|
|
"type": "",
|
|
"description": "Specify the pricing tier of the new Azure Redis Cache.",
|
|
"default": "Standard"
|
|
},
|
|
"redisConfiguration": {
|
|
"type": "object",
|
|
"description": "All Redis Settings.",
|
|
"default": {}
|
|
},
|
|
"rules": {
|
|
"type": "array",
|
|
"description": "Firewall Rules",
|
|
"default": [
|
|
{}
|
|
]
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"latest": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Specify the name of the Azure Redis Cache to create."
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment."
|
|
},
|
|
"redisVersion": {
|
|
"type": "string",
|
|
"description": "Redis version. This should be in the form major[.minor] (only major is required) or the value latest which refers to the latest stable Redis version that is available. Supported versions: 4.0, 6.0 (latest). Default value is latest.",
|
|
"default": "latest"
|
|
},
|
|
"publicNetworkAccess": {
|
|
"type": "string",
|
|
"description": "Whether or not public endpoint access is allowed for this cache. Default value is Enabled",
|
|
"default": "Enabled",
|
|
"allowed": [
|
|
"Disabled",
|
|
"Enabled"
|
|
]
|
|
},
|
|
"enableNonSslPort": {
|
|
"type": "bool",
|
|
"description": "Specify a boolean value that indicates whether to allow access via non-SSL ports.",
|
|
"default": false
|
|
},
|
|
"redisCacheCapacity": {
|
|
"type": "",
|
|
"description": "Specify the size of the new Azure Redis Cache instance. Valid values: for C (Basic/Standard) family (0, 1, 2, 3, 4, 5, 6), for P (Premium) family (1, 2, 3, 4)",
|
|
"default": 1
|
|
},
|
|
"redisCacheFamily": {
|
|
"type": "",
|
|
"description": "Specify the family for the sku. C = Basic/Standard, P = Premium.",
|
|
"default": "C"
|
|
},
|
|
"redisCacheSKU": {
|
|
"type": "",
|
|
"description": "Specify the pricing tier of the new Azure Redis Cache.",
|
|
"default": "Standard"
|
|
},
|
|
"redisConfiguration": {
|
|
"type": "object",
|
|
"description": "All Redis Settings.",
|
|
"default": {}
|
|
},
|
|
"rules": {
|
|
"type": "array",
|
|
"description": "Firewall Rules",
|
|
"default": [
|
|
{}
|
|
]
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
}
|
|
}
|
|
},
|
|
"bicep/modules/resourcegroup": {
|
|
"all_tags": [
|
|
"1.0.0",
|
|
"1.0.x",
|
|
"1.x",
|
|
"2022-06-20",
|
|
"2022-06-21",
|
|
"2024-03-18",
|
|
"2024-03-19",
|
|
"2024-05-14",
|
|
"latest",
|
|
"preview"
|
|
],
|
|
"versions": [
|
|
"1.0.0",
|
|
"1.0.x",
|
|
"1.x",
|
|
"latest"
|
|
],
|
|
"schema": {
|
|
"1.0.0": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of ResourceGroup."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[deployment().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"1.0.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of ResourceGroup."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[deployment().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"1.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of ResourceGroup."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[deployment().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"latest": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of ResourceGroup."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[deployment().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
}
|
|
}
|
|
},
|
|
"bicep/modules/roleassignments": {
|
|
"all_tags": [
|
|
"1.0.0",
|
|
"1.0.x",
|
|
"1.1.0",
|
|
"1.1.1",
|
|
"1.1.2",
|
|
"1.1.3",
|
|
"1.1.4",
|
|
"1.1.x",
|
|
"1.x",
|
|
"2.0.0",
|
|
"2.0.1",
|
|
"2.0.2",
|
|
"2.0.3",
|
|
"2.0.4",
|
|
"2.0.x",
|
|
"2.x",
|
|
"2023-03-08",
|
|
"2023-03-09",
|
|
"2023-04-27",
|
|
"2023-05-15",
|
|
"2023-06-08",
|
|
"2023-10-20",
|
|
"2023-10-24",
|
|
"2024-02-05",
|
|
"2024-03-20",
|
|
"2024-05-24",
|
|
"2024-05-27",
|
|
"latest",
|
|
"preview"
|
|
],
|
|
"versions": [
|
|
"1.0.0",
|
|
"1.0.x",
|
|
"1.1.0",
|
|
"1.1.1",
|
|
"1.1.2",
|
|
"1.1.3",
|
|
"1.1.4",
|
|
"1.1.x",
|
|
"1.x",
|
|
"2.0.0",
|
|
"2.0.1",
|
|
"2.0.2",
|
|
"2.0.3",
|
|
"2.0.4",
|
|
"2.0.x",
|
|
"2.x",
|
|
"latest"
|
|
],
|
|
"schema": {
|
|
"1.0.0": {
|
|
"parameters": {
|
|
"roleDefinitionIds": {
|
|
"type": "array",
|
|
"description": "The role definition ID.",
|
|
"allowed": [
|
|
"acdd72a7-3385-48ef-bd42-f606fba81ae7",
|
|
"090c5cfd-751d-490a-894a-3ce6f1109419",
|
|
"4f6d3b9b-027b-4f4c-9142-0e5a2a2247e0",
|
|
"69a216fc-b8fb-44d8-bc22-1f3c2cd27a39",
|
|
"2a2b9908-6ea1-4ae2-8e65-a410df84e7d1",
|
|
"ba92f5b4-2d11-453d-a403-e96b0029c9fe",
|
|
"8ebe5a00-799e-43f5-93ac-243d3dce84a7",
|
|
"1407120a-92aa-4202-b7e9-c0e197c71c8f",
|
|
"7ca78c08-252a-4471-8644-bb5ff32d4ba0"
|
|
]
|
|
},
|
|
"principalId": {
|
|
"type": "string",
|
|
"description": "The principal ID that is owner of the subcription."
|
|
},
|
|
"principalType": {
|
|
"type": "string",
|
|
"description": "The principal type of the assigned principal ID."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"1.0.x": {
|
|
"parameters": {
|
|
"roleDefinitionIds": {
|
|
"type": "array",
|
|
"description": "The role definition ID.",
|
|
"allowed": [
|
|
"acdd72a7-3385-48ef-bd42-f606fba81ae7",
|
|
"090c5cfd-751d-490a-894a-3ce6f1109419",
|
|
"4f6d3b9b-027b-4f4c-9142-0e5a2a2247e0",
|
|
"69a216fc-b8fb-44d8-bc22-1f3c2cd27a39",
|
|
"2a2b9908-6ea1-4ae2-8e65-a410df84e7d1",
|
|
"ba92f5b4-2d11-453d-a403-e96b0029c9fe",
|
|
"8ebe5a00-799e-43f5-93ac-243d3dce84a7",
|
|
"1407120a-92aa-4202-b7e9-c0e197c71c8f",
|
|
"7ca78c08-252a-4471-8644-bb5ff32d4ba0"
|
|
]
|
|
},
|
|
"principalId": {
|
|
"type": "string",
|
|
"description": "The principal ID that is owner of the subcription."
|
|
},
|
|
"principalType": {
|
|
"type": "string",
|
|
"description": "The principal type of the assigned principal ID."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"1.1.0": {
|
|
"parameters": {
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"roleDefinitionIds": {
|
|
"type": "array",
|
|
"description": "The role definition ID.",
|
|
"allowed": [
|
|
"acdd72a7-3385-48ef-bd42-f606fba81ae7",
|
|
"090c5cfd-751d-490a-894a-3ce6f1109419",
|
|
"4f6d3b9b-027b-4f4c-9142-0e5a2a2247e0",
|
|
"69a216fc-b8fb-44d8-bc22-1f3c2cd27a39",
|
|
"2a2b9908-6ea1-4ae2-8e65-a410df84e7d1",
|
|
"ba92f5b4-2d11-453d-a403-e96b0029c9fe",
|
|
"8ebe5a00-799e-43f5-93ac-243d3dce84a7",
|
|
"1407120a-92aa-4202-b7e9-c0e197c71c8f",
|
|
"7ca78c08-252a-4471-8644-bb5ff32d4ba0"
|
|
]
|
|
},
|
|
"principalId": {
|
|
"type": "string",
|
|
"description": "The principal ID that is owner of the subcription."
|
|
},
|
|
"principalType": {
|
|
"type": "string",
|
|
"description": "The principal type of the assigned principal ID."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"1.1.1": {
|
|
"parameters": {
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"roleDefinitionIds": {
|
|
"type": "array",
|
|
"description": "The role definition ID.",
|
|
"allowed": [
|
|
"acdd72a7-3385-48ef-bd42-f606fba81ae7",
|
|
"090c5cfd-751d-490a-894a-3ce6f1109419",
|
|
"4f6d3b9b-027b-4f4c-9142-0e5a2a2247e0",
|
|
"69a216fc-b8fb-44d8-bc22-1f3c2cd27a39",
|
|
"2a2b9908-6ea1-4ae2-8e65-a410df84e7d1",
|
|
"ba92f5b4-2d11-453d-a403-e96b0029c9fe",
|
|
"8ebe5a00-799e-43f5-93ac-243d3dce84a7",
|
|
"1407120a-92aa-4202-b7e9-c0e197c71c8f",
|
|
"7ca78c08-252a-4471-8644-bb5ff32d4ba0",
|
|
"0a9a7e1f-b9d0-4cc4-a60d-0319b160aaa3"
|
|
]
|
|
},
|
|
"principalId": {
|
|
"type": "string",
|
|
"description": "The principal ID that is owner of the subcription."
|
|
},
|
|
"principalType": {
|
|
"type": "string",
|
|
"description": "The principal type of the assigned principal ID."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"1.1.2": {
|
|
"parameters": {
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"roleDefinitionIds": {
|
|
"type": "array",
|
|
"description": "The role definition ID.",
|
|
"allowed": [
|
|
"acdd72a7-3385-48ef-bd42-f606fba81ae7",
|
|
"090c5cfd-751d-490a-894a-3ce6f1109419",
|
|
"4f6d3b9b-027b-4f4c-9142-0e5a2a2247e0",
|
|
"69a216fc-b8fb-44d8-bc22-1f3c2cd27a39",
|
|
"2a2b9908-6ea1-4ae2-8e65-a410df84e7d1",
|
|
"ba92f5b4-2d11-453d-a403-e96b0029c9fe",
|
|
"8ebe5a00-799e-43f5-93ac-243d3dce84a7",
|
|
"1407120a-92aa-4202-b7e9-c0e197c71c8f",
|
|
"7ca78c08-252a-4471-8644-bb5ff32d4ba0",
|
|
"0a9a7e1f-b9d0-4cc4-a60d-0319b160aaa3"
|
|
]
|
|
},
|
|
"principalId": {
|
|
"type": "string",
|
|
"description": "The principal ID that is owner of the subcription."
|
|
},
|
|
"principalType": {
|
|
"type": "string",
|
|
"description": "The principal type of the assigned principal ID."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"1.1.3": {
|
|
"parameters": {
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"roleDefinitionIds": {
|
|
"type": "array",
|
|
"description": "The role definition ID.",
|
|
"allowed": [
|
|
"acdd72a7-3385-48ef-bd42-f606fba81ae7",
|
|
"090c5cfd-751d-490a-894a-3ce6f1109419",
|
|
"4f6d3b9b-027b-4f4c-9142-0e5a2a2247e0",
|
|
"69a216fc-b8fb-44d8-bc22-1f3c2cd27a39",
|
|
"2a2b9908-6ea1-4ae2-8e65-a410df84e7d1",
|
|
"ba92f5b4-2d11-453d-a403-e96b0029c9fe",
|
|
"8ebe5a00-799e-43f5-93ac-243d3dce84a7",
|
|
"1407120a-92aa-4202-b7e9-c0e197c71c8f",
|
|
"7ca78c08-252a-4471-8644-bb5ff32d4ba0",
|
|
"0a9a7e1f-b9d0-4cc4-a60d-0319b160aaa3",
|
|
"5e0bd9bd-7b93-4f28-af87-19fc36ad61bd"
|
|
]
|
|
},
|
|
"principalId": {
|
|
"type": "string",
|
|
"description": "The principal ID that is owner of the subcription."
|
|
},
|
|
"principalType": {
|
|
"type": "string",
|
|
"description": "The principal type of the assigned principal ID."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"1.1.4": {
|
|
"parameters": {
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"roleDefinitionIds": {
|
|
"type": "array",
|
|
"description": "The role definition ID.",
|
|
"allowed": [
|
|
"acdd72a7-3385-48ef-bd42-f606fba81ae7",
|
|
"090c5cfd-751d-490a-894a-3ce6f1109419",
|
|
"4f6d3b9b-027b-4f4c-9142-0e5a2a2247e0",
|
|
"69a216fc-b8fb-44d8-bc22-1f3c2cd27a39",
|
|
"2a2b9908-6ea1-4ae2-8e65-a410df84e7d1",
|
|
"ba92f5b4-2d11-453d-a403-e96b0029c9fe",
|
|
"8ebe5a00-799e-43f5-93ac-243d3dce84a7",
|
|
"1407120a-92aa-4202-b7e9-c0e197c71c8f",
|
|
"7ca78c08-252a-4471-8644-bb5ff32d4ba0",
|
|
"0a9a7e1f-b9d0-4cc4-a60d-0319b160aaa3",
|
|
"5e0bd9bd-7b93-4f28-af87-19fc36ad61bd",
|
|
"a001fd3d-188f-4b5d-821b-7da978bf7442"
|
|
]
|
|
},
|
|
"principalId": {
|
|
"type": "string",
|
|
"description": "The principal ID that is owner of the subcription."
|
|
},
|
|
"principalType": {
|
|
"type": "string",
|
|
"description": "The principal type of the assigned principal ID."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"1.1.x": {
|
|
"parameters": {
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"roleDefinitionIds": {
|
|
"type": "array",
|
|
"description": "The role definition ID.",
|
|
"allowed": [
|
|
"acdd72a7-3385-48ef-bd42-f606fba81ae7",
|
|
"090c5cfd-751d-490a-894a-3ce6f1109419",
|
|
"4f6d3b9b-027b-4f4c-9142-0e5a2a2247e0",
|
|
"69a216fc-b8fb-44d8-bc22-1f3c2cd27a39",
|
|
"2a2b9908-6ea1-4ae2-8e65-a410df84e7d1",
|
|
"ba92f5b4-2d11-453d-a403-e96b0029c9fe",
|
|
"8ebe5a00-799e-43f5-93ac-243d3dce84a7",
|
|
"1407120a-92aa-4202-b7e9-c0e197c71c8f",
|
|
"7ca78c08-252a-4471-8644-bb5ff32d4ba0",
|
|
"0a9a7e1f-b9d0-4cc4-a60d-0319b160aaa3",
|
|
"5e0bd9bd-7b93-4f28-af87-19fc36ad61bd",
|
|
"a001fd3d-188f-4b5d-821b-7da978bf7442"
|
|
]
|
|
},
|
|
"principalId": {
|
|
"type": "string",
|
|
"description": "The principal ID that is owner of the subcription."
|
|
},
|
|
"principalType": {
|
|
"type": "string",
|
|
"description": "The principal type of the assigned principal ID."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"1.x": {
|
|
"parameters": {
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"roleDefinitionIds": {
|
|
"type": "array",
|
|
"description": "The role definition ID.",
|
|
"allowed": [
|
|
"acdd72a7-3385-48ef-bd42-f606fba81ae7",
|
|
"090c5cfd-751d-490a-894a-3ce6f1109419",
|
|
"4f6d3b9b-027b-4f4c-9142-0e5a2a2247e0",
|
|
"69a216fc-b8fb-44d8-bc22-1f3c2cd27a39",
|
|
"2a2b9908-6ea1-4ae2-8e65-a410df84e7d1",
|
|
"ba92f5b4-2d11-453d-a403-e96b0029c9fe",
|
|
"8ebe5a00-799e-43f5-93ac-243d3dce84a7",
|
|
"1407120a-92aa-4202-b7e9-c0e197c71c8f",
|
|
"7ca78c08-252a-4471-8644-bb5ff32d4ba0",
|
|
"0a9a7e1f-b9d0-4cc4-a60d-0319b160aaa3",
|
|
"5e0bd9bd-7b93-4f28-af87-19fc36ad61bd",
|
|
"a001fd3d-188f-4b5d-821b-7da978bf7442"
|
|
]
|
|
},
|
|
"principalId": {
|
|
"type": "string",
|
|
"description": "The principal ID that is owner of the subcription."
|
|
},
|
|
"principalType": {
|
|
"type": "string",
|
|
"description": "The principal type of the assigned principal ID."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"2.0.0": {
|
|
"parameters": {
|
|
"assignments": {
|
|
"type": "array",
|
|
"description": ""
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"2.0.1": {
|
|
"parameters": {
|
|
"assignments": {
|
|
"type": "array",
|
|
"description": ""
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"2.0.2": {
|
|
"parameters": {
|
|
"assignments": {
|
|
"type": "array",
|
|
"description": ""
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"2.0.3": {
|
|
"parameters": {
|
|
"assignments": {
|
|
"type": "array",
|
|
"description": ""
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"2.0.4": {
|
|
"parameters": {
|
|
"assignments": {
|
|
"type": "array",
|
|
"description": ""
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"2.0.x": {
|
|
"parameters": {
|
|
"assignments": {
|
|
"type": "array",
|
|
"description": ""
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"2.x": {
|
|
"parameters": {
|
|
"assignments": {
|
|
"type": "array",
|
|
"description": ""
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"latest": {
|
|
"parameters": {
|
|
"assignments": {
|
|
"type": "array",
|
|
"description": ""
|
|
}
|
|
},
|
|
"outputs": {}
|
|
}
|
|
}
|
|
},
|
|
"bicep/modules/searchservice": {
|
|
"all_tags": [
|
|
"1.0.0",
|
|
"1.0.x",
|
|
"1.1.0",
|
|
"1.1.x",
|
|
"1.x",
|
|
"2.0.0",
|
|
"2.0.x",
|
|
"2.x",
|
|
"2023-06-21",
|
|
"2023-10-24",
|
|
"2024-03-19",
|
|
"2024-06-12",
|
|
"latest",
|
|
"preview"
|
|
],
|
|
"versions": [
|
|
"1.0.0",
|
|
"1.0.x",
|
|
"1.1.0",
|
|
"1.1.x",
|
|
"1.x",
|
|
"2.0.0",
|
|
"2.0.x",
|
|
"2.x",
|
|
"latest"
|
|
],
|
|
"schema": {
|
|
"1.0.0": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the Search Service."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"sku": {
|
|
"type": "string",
|
|
"description": "The SKU of Search Service.",
|
|
"default": "basic",
|
|
"allowed": [
|
|
"basic",
|
|
"standard"
|
|
]
|
|
},
|
|
"replicaCount": {
|
|
"type": "int",
|
|
"description": "The number of replicas in the Search Service. Default PROD = 3, other = 1",
|
|
"default": "[if(equals(parameters('environmentType'), 'PROD'), 3, 1)]"
|
|
},
|
|
"partitionCount": {
|
|
"type": "int",
|
|
"description": "The number of partitions in the Search Service. Default PROD = 2, other = 1",
|
|
"default": "[if(equals(parameters('environmentType'), 'PROD'), 2, 1)]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"1.0.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the Search Service."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"sku": {
|
|
"type": "string",
|
|
"description": "The SKU of Search Service.",
|
|
"default": "basic",
|
|
"allowed": [
|
|
"basic",
|
|
"standard"
|
|
]
|
|
},
|
|
"replicaCount": {
|
|
"type": "int",
|
|
"description": "The number of replicas in the Search Service. Default PROD = 3, other = 1",
|
|
"default": "[if(equals(parameters('environmentType'), 'PROD'), 3, 1)]"
|
|
},
|
|
"partitionCount": {
|
|
"type": "int",
|
|
"description": "The number of partitions in the Search Service. Default PROD = 2, other = 1",
|
|
"default": "[if(equals(parameters('environmentType'), 'PROD'), 2, 1)]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"1.1.0": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the Search Service."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"sku": {
|
|
"type": "string",
|
|
"description": "The SKU of Search Service.",
|
|
"default": "basic",
|
|
"allowed": [
|
|
"basic",
|
|
"standard"
|
|
]
|
|
},
|
|
"replicaCount": {
|
|
"type": "int",
|
|
"description": "The number of replicas in the Search Service. Default PROD = 3, other = 1. Consider increasing PROD before lauching.",
|
|
"default": "[if(equals(parameters('environmentType'), 'PROD'), 1, 1)]"
|
|
},
|
|
"partitionCount": {
|
|
"type": "int",
|
|
"description": "The number of partitions in the Search Service. Default PROD = 2, other = 1. Consider increasing PROD before lauching.",
|
|
"default": "[if(equals(parameters('environmentType'), 'PROD'), 1, 1)]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"1.1.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the Search Service."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"sku": {
|
|
"type": "string",
|
|
"description": "The SKU of Search Service.",
|
|
"default": "basic",
|
|
"allowed": [
|
|
"basic",
|
|
"standard"
|
|
]
|
|
},
|
|
"replicaCount": {
|
|
"type": "int",
|
|
"description": "The number of replicas in the Search Service. Default PROD = 3, other = 1. Consider increasing PROD before lauching.",
|
|
"default": "[if(equals(parameters('environmentType'), 'PROD'), 1, 1)]"
|
|
},
|
|
"partitionCount": {
|
|
"type": "int",
|
|
"description": "The number of partitions in the Search Service. Default PROD = 2, other = 1. Consider increasing PROD before lauching.",
|
|
"default": "[if(equals(parameters('environmentType'), 'PROD'), 1, 1)]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"1.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the Search Service."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"sku": {
|
|
"type": "string",
|
|
"description": "The SKU of Search Service.",
|
|
"default": "basic",
|
|
"allowed": [
|
|
"basic",
|
|
"standard"
|
|
]
|
|
},
|
|
"replicaCount": {
|
|
"type": "int",
|
|
"description": "The number of replicas in the Search Service. Default PROD = 3, other = 1. Consider increasing PROD before lauching.",
|
|
"default": "[if(equals(parameters('environmentType'), 'PROD'), 1, 1)]"
|
|
},
|
|
"partitionCount": {
|
|
"type": "int",
|
|
"description": "The number of partitions in the Search Service. Default PROD = 2, other = 1. Consider increasing PROD before lauching.",
|
|
"default": "[if(equals(parameters('environmentType'), 'PROD'), 1, 1)]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"2.0.0": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the Search Service."
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD."
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"sku": {
|
|
"type": "",
|
|
"description": "The SKU of Search Service.",
|
|
"default": "basic"
|
|
},
|
|
"replicaCount": {
|
|
"type": "int",
|
|
"description": "The number of replicas in the Search Service. Default PROD = 3, other = 1. Consider increasing PROD before lauching.",
|
|
"default": 1
|
|
},
|
|
"partitionCount": {
|
|
"type": "int",
|
|
"description": "The number of partitions in the Search Service. Default PROD = 2, other = 1. Consider increasing PROD before lauching.",
|
|
"default": 1
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"2.0.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the Search Service."
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD."
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"sku": {
|
|
"type": "",
|
|
"description": "The SKU of Search Service.",
|
|
"default": "basic"
|
|
},
|
|
"replicaCount": {
|
|
"type": "int",
|
|
"description": "The number of replicas in the Search Service. Default PROD = 3, other = 1. Consider increasing PROD before lauching.",
|
|
"default": 1
|
|
},
|
|
"partitionCount": {
|
|
"type": "int",
|
|
"description": "The number of partitions in the Search Service. Default PROD = 2, other = 1. Consider increasing PROD before lauching.",
|
|
"default": 1
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"2.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the Search Service."
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD."
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"sku": {
|
|
"type": "",
|
|
"description": "The SKU of Search Service.",
|
|
"default": "basic"
|
|
},
|
|
"replicaCount": {
|
|
"type": "int",
|
|
"description": "The number of replicas in the Search Service. Default PROD = 3, other = 1. Consider increasing PROD before lauching.",
|
|
"default": 1
|
|
},
|
|
"partitionCount": {
|
|
"type": "int",
|
|
"description": "The number of partitions in the Search Service. Default PROD = 2, other = 1. Consider increasing PROD before lauching.",
|
|
"default": 1
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"latest": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the Search Service."
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD."
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"sku": {
|
|
"type": "",
|
|
"description": "The SKU of Search Service.",
|
|
"default": "basic"
|
|
},
|
|
"replicaCount": {
|
|
"type": "int",
|
|
"description": "The number of replicas in the Search Service. Default PROD = 3, other = 1. Consider increasing PROD before lauching.",
|
|
"default": 1
|
|
},
|
|
"partitionCount": {
|
|
"type": "int",
|
|
"description": "The number of partitions in the Search Service. Default PROD = 2, other = 1. Consider increasing PROD before lauching.",
|
|
"default": 1
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
}
|
|
}
|
|
},
|
|
"bicep/modules/servicebus": {
|
|
"all_tags": [
|
|
"1.0.0",
|
|
"1.0.x",
|
|
"1.x",
|
|
"2.0.0",
|
|
"2.0.1",
|
|
"2.0.x",
|
|
"2.x",
|
|
"2022-11-28",
|
|
"2022-12-05",
|
|
"2022-12-07",
|
|
"2022-12-14",
|
|
"2022-12-15",
|
|
"2023-07-04",
|
|
"2023-07-05",
|
|
"2024-03-19",
|
|
"2024-06-12",
|
|
"latest",
|
|
"preview"
|
|
],
|
|
"versions": [
|
|
"1.0.0",
|
|
"1.0.x",
|
|
"1.x",
|
|
"2.0.0",
|
|
"2.0.1",
|
|
"2.0.x",
|
|
"2.x",
|
|
"latest"
|
|
],
|
|
"schema": {
|
|
"1.0.0": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the App Service."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"queues": {
|
|
"type": "object",
|
|
"description": "Queues",
|
|
"default": {}
|
|
},
|
|
"topics": {
|
|
"type": "array",
|
|
"description": "Topics",
|
|
"default": [
|
|
{}
|
|
]
|
|
},
|
|
"subscriptions": {
|
|
"type": "array",
|
|
"description": "Subscriptions",
|
|
"default": [
|
|
{}
|
|
]
|
|
},
|
|
"rules": {
|
|
"type": "array",
|
|
"description": "Rules",
|
|
"default": [
|
|
{}
|
|
]
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"1.0.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the App Service."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"queues": {
|
|
"type": "object",
|
|
"description": "Queues",
|
|
"default": {}
|
|
},
|
|
"topics": {
|
|
"type": "array",
|
|
"description": "Topics",
|
|
"default": [
|
|
{}
|
|
]
|
|
},
|
|
"subscriptions": {
|
|
"type": "array",
|
|
"description": "Subscriptions",
|
|
"default": [
|
|
{}
|
|
]
|
|
},
|
|
"rules": {
|
|
"type": "array",
|
|
"description": "Rules",
|
|
"default": [
|
|
{}
|
|
]
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"1.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the App Service."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"queues": {
|
|
"type": "object",
|
|
"description": "Queues",
|
|
"default": {}
|
|
},
|
|
"topics": {
|
|
"type": "array",
|
|
"description": "Topics",
|
|
"default": [
|
|
{}
|
|
]
|
|
},
|
|
"subscriptions": {
|
|
"type": "array",
|
|
"description": "Subscriptions",
|
|
"default": [
|
|
{}
|
|
]
|
|
},
|
|
"rules": {
|
|
"type": "array",
|
|
"description": "Rules",
|
|
"default": [
|
|
{}
|
|
]
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"2.0.0": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the associated application."
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment."
|
|
},
|
|
"topics": {
|
|
"type": "array",
|
|
"description": "Topics",
|
|
"default": []
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"2.0.1": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the associated application."
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment."
|
|
},
|
|
"topics": {
|
|
"type": "array",
|
|
"description": "Topics",
|
|
"default": []
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"2.0.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the associated application."
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment."
|
|
},
|
|
"topics": {
|
|
"type": "array",
|
|
"description": "Topics",
|
|
"default": []
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"2.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the associated application."
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment."
|
|
},
|
|
"topics": {
|
|
"type": "array",
|
|
"description": "Topics",
|
|
"default": []
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"latest": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the associated application."
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment."
|
|
},
|
|
"topics": {
|
|
"type": "array",
|
|
"description": "Topics",
|
|
"default": []
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
}
|
|
}
|
|
},
|
|
"bicep/modules/sqldatabase": {
|
|
"all_tags": [
|
|
"1.0.0",
|
|
"1.0.x",
|
|
"1.x",
|
|
"2.0.0",
|
|
"2.0.x",
|
|
"2.1.0",
|
|
"2.1.x",
|
|
"2.x",
|
|
"2022-06-20",
|
|
"2022-08-18",
|
|
"2022-08-22",
|
|
"2022-08-30",
|
|
"2022-08-31",
|
|
"2022-09-01",
|
|
"2022-09-06",
|
|
"2022-09-07",
|
|
"2022-09-09",
|
|
"2023-03-21",
|
|
"2023-03-22",
|
|
"2023-03-27",
|
|
"2023-10-02",
|
|
"2024-03-12",
|
|
"2024-03-19",
|
|
"latest",
|
|
"preview"
|
|
],
|
|
"versions": [
|
|
"1.0.0",
|
|
"1.0.x",
|
|
"1.x",
|
|
"2.0.0",
|
|
"2.0.x",
|
|
"2.1.0",
|
|
"2.1.x",
|
|
"2.x",
|
|
"latest"
|
|
],
|
|
"schema": {
|
|
"1.0.0": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the SQL database"
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"sqlServerName": {
|
|
"type": "string",
|
|
"description": "Name of the SQL Server"
|
|
},
|
|
"sqlDatabaseSku": {
|
|
"type": "object",
|
|
"description": "The name and tier of the SQL database SKU.",
|
|
"default": "[if(equals(parameters('environmentType'), 'PROD'), createObject('name', 'GP_Gen5', 'tier', 'GeneralPurpose', 'family', 'Gen5', 'capacity', 4), createObject('name', 'GP_S_Gen5', 'tier', 'GeneralPurpose', 'family', 'Gen5', 'capacity', 1))]"
|
|
},
|
|
"minCapacity": {
|
|
"type": "string",
|
|
"description": "The Min vCores.",
|
|
"default": "0.5"
|
|
},
|
|
"maxSizeBytes": {
|
|
"type": "int",
|
|
"description": "Data max size in bytes.",
|
|
"default": 34359738368
|
|
},
|
|
"autoPauseDelay": {
|
|
"type": "int",
|
|
"description": "Auto-pause delay in muinutes. Minimum: 60.",
|
|
"default": -1
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"1.0.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the SQL database"
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"sqlServerName": {
|
|
"type": "string",
|
|
"description": "Name of the SQL Server"
|
|
},
|
|
"sqlDatabaseSku": {
|
|
"type": "object",
|
|
"description": "The name and tier of the SQL database SKU.",
|
|
"default": "[if(equals(parameters('environmentType'), 'PROD'), createObject('name', 'GP_Gen5', 'tier', 'GeneralPurpose', 'family', 'Gen5', 'capacity', 4), createObject('name', 'GP_S_Gen5', 'tier', 'GeneralPurpose', 'family', 'Gen5', 'capacity', 1))]"
|
|
},
|
|
"minCapacity": {
|
|
"type": "string",
|
|
"description": "The Min vCores.",
|
|
"default": "0.5"
|
|
},
|
|
"maxSizeBytes": {
|
|
"type": "int",
|
|
"description": "Data max size in bytes.",
|
|
"default": 34359738368
|
|
},
|
|
"autoPauseDelay": {
|
|
"type": "int",
|
|
"description": "Auto-pause delay in muinutes. Minimum: 60.",
|
|
"default": -1
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"1.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the SQL database"
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"sqlServerName": {
|
|
"type": "string",
|
|
"description": "Name of the SQL Server"
|
|
},
|
|
"sqlDatabaseSku": {
|
|
"type": "object",
|
|
"description": "The name and tier of the SQL database SKU.",
|
|
"default": "[if(equals(parameters('environmentType'), 'PROD'), createObject('name', 'GP_Gen5', 'tier', 'GeneralPurpose', 'family', 'Gen5', 'capacity', 4), createObject('name', 'GP_S_Gen5', 'tier', 'GeneralPurpose', 'family', 'Gen5', 'capacity', 1))]"
|
|
},
|
|
"minCapacity": {
|
|
"type": "string",
|
|
"description": "The Min vCores.",
|
|
"default": "0.5"
|
|
},
|
|
"maxSizeBytes": {
|
|
"type": "int",
|
|
"description": "Data max size in bytes.",
|
|
"default": 34359738368
|
|
},
|
|
"autoPauseDelay": {
|
|
"type": "int",
|
|
"description": "Auto-pause delay in muinutes. Minimum: 60.",
|
|
"default": -1
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"2.0.0": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the SQL database"
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment."
|
|
},
|
|
"sqlServerName": {
|
|
"type": "string",
|
|
"description": "Name of the SQL Server"
|
|
},
|
|
"sqlDatabaseSku": {
|
|
"type": "",
|
|
"description": "The name and tier of the SQL database SKU.",
|
|
"default": "[__bicep.getDTUBasedDatabaseSku(10)]"
|
|
},
|
|
"minCapacity": {
|
|
"type": "string",
|
|
"description": "The Min vCores.",
|
|
"default": "0.5"
|
|
},
|
|
"maxSize": {
|
|
"type": "",
|
|
"description": "Data max size.",
|
|
"default": {
|
|
"amount": 32,
|
|
"unit": "GB"
|
|
}
|
|
},
|
|
"autoPauseDelay": {
|
|
"type": "int",
|
|
"description": "Auto-pause delay in muinutes. Minimum: 60.",
|
|
"default": -1
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"2.0.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the SQL database"
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment."
|
|
},
|
|
"sqlServerName": {
|
|
"type": "string",
|
|
"description": "Name of the SQL Server"
|
|
},
|
|
"sqlDatabaseSku": {
|
|
"type": "",
|
|
"description": "The name and tier of the SQL database SKU.",
|
|
"default": "[__bicep.getDTUBasedDatabaseSku(10)]"
|
|
},
|
|
"minCapacity": {
|
|
"type": "string",
|
|
"description": "The Min vCores.",
|
|
"default": "0.5"
|
|
},
|
|
"maxSize": {
|
|
"type": "",
|
|
"description": "Data max size.",
|
|
"default": {
|
|
"amount": 32,
|
|
"unit": "GB"
|
|
}
|
|
},
|
|
"autoPauseDelay": {
|
|
"type": "int",
|
|
"description": "Auto-pause delay in muinutes. Minimum: 60.",
|
|
"default": -1
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {}
|
|
},
|
|
"2.1.0": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the SQL database"
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment."
|
|
},
|
|
"sqlServerName": {
|
|
"type": "string",
|
|
"description": "Name of the SQL Server"
|
|
},
|
|
"sqlDatabaseSku": {
|
|
"type": "",
|
|
"description": "The name and tier of the SQL database SKU.",
|
|
"default": "[__bicep.getDTUBasedDatabaseSku(10)]"
|
|
},
|
|
"minCapacity": {
|
|
"type": "string",
|
|
"description": "The Min vCores.",
|
|
"default": "0.5"
|
|
},
|
|
"maxSize": {
|
|
"type": "",
|
|
"description": "Data max size.",
|
|
"default": {
|
|
"amount": 32,
|
|
"unit": "GB"
|
|
}
|
|
},
|
|
"autoPauseDelay": {
|
|
"type": "int",
|
|
"description": "Auto-pause delay in muinutes. Minimum: 60.",
|
|
"default": -1
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"connectionString": ""
|
|
}
|
|
},
|
|
"2.1.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the SQL database"
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment."
|
|
},
|
|
"sqlServerName": {
|
|
"type": "string",
|
|
"description": "Name of the SQL Server"
|
|
},
|
|
"sqlDatabaseSku": {
|
|
"type": "",
|
|
"description": "The name and tier of the SQL database SKU.",
|
|
"default": "[__bicep.getDTUBasedDatabaseSku(10)]"
|
|
},
|
|
"minCapacity": {
|
|
"type": "string",
|
|
"description": "The Min vCores.",
|
|
"default": "0.5"
|
|
},
|
|
"maxSize": {
|
|
"type": "",
|
|
"description": "Data max size.",
|
|
"default": {
|
|
"amount": 32,
|
|
"unit": "GB"
|
|
}
|
|
},
|
|
"autoPauseDelay": {
|
|
"type": "int",
|
|
"description": "Auto-pause delay in muinutes. Minimum: 60.",
|
|
"default": -1
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"connectionString": ""
|
|
}
|
|
},
|
|
"2.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the SQL database"
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment."
|
|
},
|
|
"sqlServerName": {
|
|
"type": "string",
|
|
"description": "Name of the SQL Server"
|
|
},
|
|
"sqlDatabaseSku": {
|
|
"type": "",
|
|
"description": "The name and tier of the SQL database SKU.",
|
|
"default": "[__bicep.getDTUBasedDatabaseSku(10)]"
|
|
},
|
|
"minCapacity": {
|
|
"type": "string",
|
|
"description": "The Min vCores.",
|
|
"default": "0.5"
|
|
},
|
|
"maxSize": {
|
|
"type": "",
|
|
"description": "Data max size.",
|
|
"default": {
|
|
"amount": 32,
|
|
"unit": "GB"
|
|
}
|
|
},
|
|
"autoPauseDelay": {
|
|
"type": "int",
|
|
"description": "Auto-pause delay in muinutes. Minimum: 60.",
|
|
"default": -1
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"connectionString": ""
|
|
}
|
|
},
|
|
"latest": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the SQL database"
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment."
|
|
},
|
|
"sqlServerName": {
|
|
"type": "string",
|
|
"description": "Name of the SQL Server"
|
|
},
|
|
"sqlDatabaseSku": {
|
|
"type": "",
|
|
"description": "The name and tier of the SQL database SKU.",
|
|
"default": "[__bicep.getDTUBasedDatabaseSku(10)]"
|
|
},
|
|
"minCapacity": {
|
|
"type": "string",
|
|
"description": "The Min vCores.",
|
|
"default": "0.5"
|
|
},
|
|
"maxSize": {
|
|
"type": "",
|
|
"description": "Data max size.",
|
|
"default": {
|
|
"amount": 32,
|
|
"unit": "GB"
|
|
}
|
|
},
|
|
"autoPauseDelay": {
|
|
"type": "int",
|
|
"description": "Auto-pause delay in muinutes. Minimum: 60.",
|
|
"default": -1
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"connectionString": ""
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"bicep/modules/sqlserver": {
|
|
"all_tags": [
|
|
"1.0.0",
|
|
"1.0.x",
|
|
"1.1.0",
|
|
"1.1.x",
|
|
"1.x",
|
|
"2.0.0",
|
|
"2.0.x",
|
|
"2.x",
|
|
"2022-08-31",
|
|
"2022-09-07",
|
|
"2022-09-09",
|
|
"2022-09-19",
|
|
"2023-03-15",
|
|
"2023-03-22",
|
|
"2023-04-13",
|
|
"2023-04-14",
|
|
"2024-03-19",
|
|
"latest",
|
|
"preview"
|
|
],
|
|
"versions": [
|
|
"1.0.0",
|
|
"1.0.x",
|
|
"1.1.0",
|
|
"1.1.x",
|
|
"1.x",
|
|
"2.0.0",
|
|
"2.0.x",
|
|
"2.x",
|
|
"latest"
|
|
],
|
|
"schema": {
|
|
"1.0.0": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the SQL-server"
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"sqlServerAdministratorLogin": {
|
|
"type": "securestring",
|
|
"description": "The administrator login username for the SQL server."
|
|
},
|
|
"sqlServerAdministratorPassword": {
|
|
"type": "securestring",
|
|
"description": ""
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"sqlServerId": "string",
|
|
"databaseServerName": "string"
|
|
}
|
|
},
|
|
"1.0.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the SQL-server"
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"sqlServerAdministratorLogin": {
|
|
"type": "securestring",
|
|
"description": "The administrator login username for the SQL server."
|
|
},
|
|
"sqlServerAdministratorPassword": {
|
|
"type": "securestring",
|
|
"description": ""
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"sqlServerId": "string",
|
|
"databaseServerName": "string"
|
|
}
|
|
},
|
|
"1.1.0": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the SQL-server"
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"overrideDefaultsForAutomaticTuning": {
|
|
"type": "bool",
|
|
"description": "",
|
|
"default": true
|
|
},
|
|
"sqlServerAdministratorLogin": {
|
|
"type": "securestring",
|
|
"description": "The administrator login username for the SQL server."
|
|
},
|
|
"sqlServerAdministratorPassword": {
|
|
"type": "securestring",
|
|
"description": ""
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"sqlServerId": "string",
|
|
"databaseServerName": "string"
|
|
}
|
|
},
|
|
"1.1.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the SQL-server"
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"overrideDefaultsForAutomaticTuning": {
|
|
"type": "bool",
|
|
"description": "",
|
|
"default": true
|
|
},
|
|
"sqlServerAdministratorLogin": {
|
|
"type": "securestring",
|
|
"description": "The administrator login username for the SQL server."
|
|
},
|
|
"sqlServerAdministratorPassword": {
|
|
"type": "securestring",
|
|
"description": ""
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"sqlServerId": "string",
|
|
"databaseServerName": "string"
|
|
}
|
|
},
|
|
"1.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the SQL-server"
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"overrideDefaultsForAutomaticTuning": {
|
|
"type": "bool",
|
|
"description": "",
|
|
"default": true
|
|
},
|
|
"sqlServerAdministratorLogin": {
|
|
"type": "securestring",
|
|
"description": "The administrator login username for the SQL server."
|
|
},
|
|
"sqlServerAdministratorPassword": {
|
|
"type": "securestring",
|
|
"description": ""
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"sqlServerId": "string",
|
|
"databaseServerName": "string"
|
|
}
|
|
},
|
|
"2.0.0": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the SQL-server"
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment."
|
|
},
|
|
"overrideDefaultsForAutomaticTuning": {
|
|
"type": "bool",
|
|
"description": "Whether to force ForceLastGoodPlan, CreateIndex, DropIndex. Defaults to \"true\". Disable for Umbraco",
|
|
"default": true
|
|
},
|
|
"sqlServerAdministratorLogin": {
|
|
"type": "securestring",
|
|
"description": "The administrator login username for the SQL server."
|
|
},
|
|
"sqlServerAdministratorPassword": {
|
|
"type": "securestring",
|
|
"description": ""
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"sqlServerId": "string",
|
|
"databaseServerName": "string"
|
|
}
|
|
},
|
|
"2.0.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the SQL-server"
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment."
|
|
},
|
|
"overrideDefaultsForAutomaticTuning": {
|
|
"type": "bool",
|
|
"description": "Whether to force ForceLastGoodPlan, CreateIndex, DropIndex. Defaults to \"true\". Disable for Umbraco",
|
|
"default": true
|
|
},
|
|
"sqlServerAdministratorLogin": {
|
|
"type": "securestring",
|
|
"description": "The administrator login username for the SQL server."
|
|
},
|
|
"sqlServerAdministratorPassword": {
|
|
"type": "securestring",
|
|
"description": ""
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"sqlServerId": "string",
|
|
"databaseServerName": "string"
|
|
}
|
|
},
|
|
"2.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the SQL-server"
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment."
|
|
},
|
|
"overrideDefaultsForAutomaticTuning": {
|
|
"type": "bool",
|
|
"description": "Whether to force ForceLastGoodPlan, CreateIndex, DropIndex. Defaults to \"true\". Disable for Umbraco",
|
|
"default": true
|
|
},
|
|
"sqlServerAdministratorLogin": {
|
|
"type": "securestring",
|
|
"description": "The administrator login username for the SQL server."
|
|
},
|
|
"sqlServerAdministratorPassword": {
|
|
"type": "securestring",
|
|
"description": ""
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"sqlServerId": "string",
|
|
"databaseServerName": "string"
|
|
}
|
|
},
|
|
"latest": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the SQL-server"
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment."
|
|
},
|
|
"overrideDefaultsForAutomaticTuning": {
|
|
"type": "bool",
|
|
"description": "Whether to force ForceLastGoodPlan, CreateIndex, DropIndex. Defaults to \"true\". Disable for Umbraco",
|
|
"default": true
|
|
},
|
|
"sqlServerAdministratorLogin": {
|
|
"type": "securestring",
|
|
"description": "The administrator login username for the SQL server."
|
|
},
|
|
"sqlServerAdministratorPassword": {
|
|
"type": "securestring",
|
|
"description": ""
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"sqlServerId": "string",
|
|
"databaseServerName": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"bicep/modules/storageaccount": {
|
|
"all_tags": [
|
|
"1.0.0",
|
|
"1.0.x",
|
|
"1.1.0",
|
|
"1.1.1",
|
|
"1.1.2",
|
|
"1.1.3",
|
|
"1.1.x",
|
|
"1.x",
|
|
"2.0.0",
|
|
"2.0.x",
|
|
"2.1.0",
|
|
"2.1.x",
|
|
"2.2.0",
|
|
"2.2.x",
|
|
"2.x",
|
|
"2022-06-20",
|
|
"2022-08-04",
|
|
"2023-06-07",
|
|
"2023-06-08",
|
|
"2023-06-09",
|
|
"2023-08-10",
|
|
"2023-08-14",
|
|
"2024-02-15",
|
|
"2024-02-21",
|
|
"2024-02-22",
|
|
"2024-03-19",
|
|
"2024-05-14",
|
|
"2024-06-12",
|
|
"2024-06-26",
|
|
"2024-08-15",
|
|
"latest",
|
|
"preview"
|
|
],
|
|
"versions": [
|
|
"1.0.0",
|
|
"1.0.x",
|
|
"1.1.0",
|
|
"1.1.1",
|
|
"1.1.2",
|
|
"1.1.3",
|
|
"1.1.x",
|
|
"1.x",
|
|
"2.0.0"
|
|
],
|
|
"schema": {
|
|
"1.0.0": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the Storage Account."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"containerNames": {
|
|
"type": "array",
|
|
"description": "The container names.",
|
|
"default": []
|
|
},
|
|
"enableBlobLogs": {
|
|
"type": "bool",
|
|
"description": "",
|
|
"default": false
|
|
},
|
|
"allowedBlobOrigins": {
|
|
"type": "array",
|
|
"description": "Specifies CORS rules for the Blob service.",
|
|
"default": []
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"name": "string"
|
|
}
|
|
},
|
|
"1.0.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the Storage Account."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"containerNames": {
|
|
"type": "array",
|
|
"description": "The container names.",
|
|
"default": []
|
|
},
|
|
"enableBlobLogs": {
|
|
"type": "bool",
|
|
"description": "",
|
|
"default": false
|
|
},
|
|
"allowedBlobOrigins": {
|
|
"type": "array",
|
|
"description": "Specifies CORS rules for the Blob service.",
|
|
"default": []
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"name": "string"
|
|
}
|
|
},
|
|
"1.1.0": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the Storage Account."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"containerNames": {
|
|
"type": "array",
|
|
"description": "The container names.",
|
|
"default": []
|
|
},
|
|
"enableBlobLogs": {
|
|
"type": "bool",
|
|
"description": "",
|
|
"default": false
|
|
},
|
|
"allowedBlobOrigins": {
|
|
"type": "array",
|
|
"description": "Specifies CORS rules for the Blob service.",
|
|
"default": []
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
},
|
|
"enableBlob": {
|
|
"type": "bool",
|
|
"description": "Enable Blob service",
|
|
"default": true
|
|
},
|
|
"enableFile": {
|
|
"type": "bool",
|
|
"description": "Enable File service",
|
|
"default": false
|
|
},
|
|
"enableQueue": {
|
|
"type": "bool",
|
|
"description": "Enable Queue service",
|
|
"default": false
|
|
},
|
|
"enableTable": {
|
|
"type": "bool",
|
|
"description": "Enable Table service",
|
|
"default": false
|
|
}
|
|
},
|
|
"outputs": {
|
|
"name": "string"
|
|
}
|
|
},
|
|
"1.1.1": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the Storage Account."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"containerNames": {
|
|
"type": "array",
|
|
"description": "The container names.",
|
|
"default": []
|
|
},
|
|
"enableBlobLogs": {
|
|
"type": "bool",
|
|
"description": "",
|
|
"default": false
|
|
},
|
|
"allowedBlobOrigins": {
|
|
"type": "array",
|
|
"description": "Specifies CORS rules for the Blob service.",
|
|
"default": []
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
},
|
|
"enableBlob": {
|
|
"type": "bool",
|
|
"description": "Enable Blob service",
|
|
"default": true
|
|
},
|
|
"enableFile": {
|
|
"type": "bool",
|
|
"description": "Enable File service",
|
|
"default": false
|
|
},
|
|
"enableQueue": {
|
|
"type": "bool",
|
|
"description": "Enable Queue service",
|
|
"default": false
|
|
},
|
|
"enableTable": {
|
|
"type": "bool",
|
|
"description": "Enable Table service",
|
|
"default": false
|
|
}
|
|
},
|
|
"outputs": {
|
|
"name": "string"
|
|
}
|
|
},
|
|
"1.1.2": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the Storage Account."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"containerNames": {
|
|
"type": "array",
|
|
"description": "The container names.",
|
|
"default": []
|
|
},
|
|
"enableBlobLogs": {
|
|
"type": "bool",
|
|
"description": "",
|
|
"default": false
|
|
},
|
|
"allowedBlobOrigins": {
|
|
"type": "array",
|
|
"description": "Specifies CORS rules for the Blob service.",
|
|
"default": []
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
},
|
|
"enableBlob": {
|
|
"type": "bool",
|
|
"description": "Enable Blob service",
|
|
"default": true
|
|
},
|
|
"enableFile": {
|
|
"type": "bool",
|
|
"description": "Enable File service",
|
|
"default": false
|
|
},
|
|
"enableQueue": {
|
|
"type": "bool",
|
|
"description": "Enable Queue service",
|
|
"default": false
|
|
},
|
|
"enableTable": {
|
|
"type": "bool",
|
|
"description": "Enable Table service",
|
|
"default": false
|
|
}
|
|
},
|
|
"outputs": {
|
|
"name": "string"
|
|
}
|
|
},
|
|
"1.1.3": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the Storage Account."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"containerNames": {
|
|
"type": "array",
|
|
"description": "The container names.",
|
|
"default": []
|
|
},
|
|
"enableBlobLogs": {
|
|
"type": "bool",
|
|
"description": "",
|
|
"default": false
|
|
},
|
|
"allowedBlobOrigins": {
|
|
"type": "array",
|
|
"description": "Specifies CORS rules for the Blob service.",
|
|
"default": []
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
},
|
|
"enableBlob": {
|
|
"type": "bool",
|
|
"description": "Enable Blob service",
|
|
"default": true
|
|
},
|
|
"enableFile": {
|
|
"type": "bool",
|
|
"description": "Enable File service",
|
|
"default": false
|
|
},
|
|
"enableQueue": {
|
|
"type": "bool",
|
|
"description": "Enable Queue service",
|
|
"default": false
|
|
},
|
|
"enableTable": {
|
|
"type": "bool",
|
|
"description": "Enable Table service",
|
|
"default": false
|
|
}
|
|
},
|
|
"outputs": {
|
|
"name": "string"
|
|
}
|
|
},
|
|
"1.1.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the Storage Account."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"containerNames": {
|
|
"type": "array",
|
|
"description": "The container names.",
|
|
"default": []
|
|
},
|
|
"enableBlobLogs": {
|
|
"type": "bool",
|
|
"description": "",
|
|
"default": false
|
|
},
|
|
"allowedBlobOrigins": {
|
|
"type": "array",
|
|
"description": "Specifies CORS rules for the Blob service.",
|
|
"default": []
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
},
|
|
"enableBlob": {
|
|
"type": "bool",
|
|
"description": "Enable Blob service",
|
|
"default": true
|
|
},
|
|
"enableFile": {
|
|
"type": "bool",
|
|
"description": "Enable File service",
|
|
"default": false
|
|
},
|
|
"enableQueue": {
|
|
"type": "bool",
|
|
"description": "Enable Queue service",
|
|
"default": false
|
|
},
|
|
"enableTable": {
|
|
"type": "bool",
|
|
"description": "Enable Table service",
|
|
"default": false
|
|
}
|
|
},
|
|
"outputs": {
|
|
"name": "string"
|
|
}
|
|
},
|
|
"1.x": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "string",
|
|
"description": "Name of the Storage Account."
|
|
},
|
|
"environmentType": {
|
|
"type": "string",
|
|
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
|
|
"allowed": [
|
|
"DEV",
|
|
"TEST",
|
|
"PROD"
|
|
]
|
|
},
|
|
"containerNames": {
|
|
"type": "array",
|
|
"description": "The container names.",
|
|
"default": []
|
|
},
|
|
"enableBlobLogs": {
|
|
"type": "bool",
|
|
"description": "",
|
|
"default": false
|
|
},
|
|
"allowedBlobOrigins": {
|
|
"type": "array",
|
|
"description": "Specifies CORS rules for the Blob service.",
|
|
"default": []
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
},
|
|
"enableBlob": {
|
|
"type": "bool",
|
|
"description": "Enable Blob service",
|
|
"default": true
|
|
},
|
|
"enableFile": {
|
|
"type": "bool",
|
|
"description": "Enable File service",
|
|
"default": false
|
|
},
|
|
"enableQueue": {
|
|
"type": "bool",
|
|
"description": "Enable Queue service",
|
|
"default": false
|
|
},
|
|
"enableTable": {
|
|
"type": "bool",
|
|
"description": "Enable Table service",
|
|
"default": false
|
|
}
|
|
},
|
|
"outputs": {
|
|
"name": "string"
|
|
}
|
|
},
|
|
"2.0.0": {
|
|
"parameters": {
|
|
"projectName": {
|
|
"type": "",
|
|
"description": "Name of the Storage Account."
|
|
},
|
|
"environmentType": {
|
|
"type": "",
|
|
"description": "The name of the environment."
|
|
},
|
|
"containerNames": {
|
|
"type": "array",
|
|
"description": "The container names.",
|
|
"default": []
|
|
},
|
|
"tableNames": {
|
|
"type": "array",
|
|
"description": "The table names.",
|
|
"default": []
|
|
},
|
|
"queueNames": {
|
|
"type": "array",
|
|
"description": "The queue names.",
|
|
"default": []
|
|
},
|
|
"enableBlobLogs": {
|
|
"type": "bool",
|
|
"description": "",
|
|
"default": false
|
|
},
|
|
"allowedBlobOrigins": {
|
|
"type": "array",
|
|
"description": "Specifies CORS rules for the Blob service.",
|
|
"default": []
|
|
},
|
|
"location": {
|
|
"type": "string",
|
|
"description": "The Azure region into which the resources should be deployed.",
|
|
"default": "[resourceGroup().location]"
|
|
},
|
|
"tags": {
|
|
"type": "object",
|
|
"description": "Tags."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"name": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"bicep/util/types": {
|
|
"all_tags": [
|
|
"1.0.0",
|
|
"1.0.x",
|
|
"1.1.0",
|
|
"1.1.x",
|
|
"1.x",
|
|
"2.0.0",
|
|
"2.0.x",
|
|
"2.1.0",
|
|
"2.1.x",
|
|
"2.2.0",
|
|
"2.2.x",
|
|
"2.3.0",
|
|
"2.3.x",
|
|
"2.4.0",
|
|
"2.4.x",
|
|
"2.5.0",
|
|
"2.5.x",
|
|
"2.x",
|
|
"latest",
|
|
"preview"
|
|
],
|
|
"versions": [
|
|
"latest"
|
|
],
|
|
"schema": {
|
|
"latest": {
|
|
"parameters": {},
|
|
"outputs": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} |