You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# Quickstart: Create and publish a managed application definition
12
12
13
-
This quickstart provides an introduction to working with [Azure Managed Applications](overview.md). You can create and publish a managed application that is intended for members of your organization.
13
+
This quickstart provides an introduction to working with [Azure Managed Applications](overview.md). You can create and publish a managed application that's intended for members of your organization.
14
14
15
15
To publish a managed application to your service catalog, you must:
16
16
17
-
- Create a template that defines the resources to deploy with the managed application.
17
+
- Create an Azure Resource Manager template (ARM template) that defines the resources to deploy with the managed application.
18
18
- Define the user interface elements for the portal when deploying the managed application.
19
19
- Create a _.zip_ package that contains the required template files.
20
20
- Decide which user, group, or application needs access to the resource group in the user's subscription.
21
21
- Create the managed application definition that points to the _.zip_ package and requests access for the identity.
22
22
23
+
> [!NOTE]
24
+
> Bicep files can't be used in a managed application. You must convert a Bicep file to ARM template JSON with the Bicep [build](../bicep/bicep-cli.md#build) command.
25
+
23
26
## Create the ARM template
24
27
25
28
Every managed application definition includes a file named _mainTemplate.json_. In it, you define the Azure resources to deploy. The template is no different than a regular ARM template.
26
29
27
30
Create a file named _mainTemplate.json_. The name is case-sensitive.
28
31
29
-
Add the following JSON to your file. It defines the parameters for creating a storage account, and specifies the properties for the storage account.
32
+
Add the following JSON and save the file. It defines the parameters for creating a storage account, and specifies the properties for the storage account.
30
33
31
34
```json
32
35
{
@@ -69,8 +72,6 @@ Add the following JSON to your file. It defines the parameters for creating a st
69
72
}
70
73
```
71
74
72
-
Save the _mainTemplate.json_ file.
73
-
74
75
## Define your create experience
75
76
76
77
As a publisher, you define the portal experience for creating the managed application. The _createUiDefinition.json_ file generates the portal interface. You define how users provide input for each parameter using [control elements](create-uidefinition-elements.md) including drop-downs, text boxes, and password boxes.
0 commit comments