Create a managed application with a customized view

Azure Public Test Date Azure Public Test Result

Azure US Gov Last Test Date Azure US Gov Last Test Result

Best Practice Check Cred Scan Check

Deploy To Azure Deploy To Azure US Gov Visualize

This sample template deploys a Service catalog managed application definition that creates a single storage account as an application resource. The application definition demonstrates how you can customize default application overview: header and description.

To learn more about managed applications click here

This template deploys a Service catalog managed application definition first, after that uses this application definition to deploy a managed application. You can also use the package located under the artifacts folder to deploy the managed application as Azure Marketplace application offer.

To learn more about Managed Application definitions and Marketplace please visit :

Exploring created Managed Application

This sample template combines two steps:

  1. Deploys a Service catalog managed application definition.
  2. Deploys a managed application using deployed application definition.

In a production environment a typical scenario would deploy the application definition and application instance as separate steps. For example, a definition is deployed once and an application many times. In this sample the two steps are combined to make it easy to quickly see the final result of those steps.

Once you click on the deployed managed application you will notice that Overview contains header and description of the application.

This view is driven by viewDefinition.json file from application definition package.

To learn more about View definition please visit:

Every managed application has associated managed resource group, that actually contains application resources. These resources are deployed using Azure Resource Manager template mainTemplate.json from the application definition package.

If you click managed resource group in managed application Overview, you'll see a storage account created inside that resource group.

To learn more about Azure Resource Manager templates best practices please visit:

Exploring created Managed Application definition and deploy another application instance

If you click on application definition in managed application Overview, you'll be able to see managed application definition that was used for the application deployment.

You can also browse to the application definition using Service catalog managed application definition view.

Navigate to the managed application definition, you'll see "Deploy from definition" button.

When you click "Deploy from definition" button, you'll see the Create application experience. Fill in Basics and proceed to Application Settings.

Enter storage account name prefix and select storage account type if needed. Proceed to "Next: Review + Create".

You should see "Validation Passed" status, so you may proceed with actual application deployment: click "Create".

You should see notification that application deployment was successful, so you can navigate to the application.

Create experience is driven by createUiDefinition.json file from application definition package.

To learn more about authoring your managed application create experience please visit:

To learn how to create application with metrics and alerts please visit:

Tags: Microsoft.Solutions/applicationDefinitions, Microsoft.Solutions/applications, Microsoft.Storage/storageAccounts