Member-only story

Create UI Definition Sandbox

Luca Berton
3 min readJan 9, 2025

The Create UI Definition Sandbox is a feature within the Azure Portal that allows developers to design and validate their custom UI definitions (createUiDefinition.json) for Azure Marketplace or ARM template deployments. This sandbox provides an isolated environment for testing, enabling developers to preview the UI experience before deploying it.

Overview

The createUiDefinition.json file is a JSON schema used in Azure to define custom user interfaces for resource deployment. It is primarily used for:

  • Marketplace offers
  • Complex ARM template deployments requiring interactive user inputs
  • Enhancing user experience with validated inputs and guided configurations

The Create UI Definition Sandbox allows developers to interact with their UI definition in real time, ensuring that:

  1. The layout, structure, and components render correctly.
  2. Validation rules and constraints function as expected.
  3. Parameters are passed accurately to the underlying ARM templates.

Accessing the Create UI Definition Sandbox

  1. Open the Azure Portal.
  2. Navigate to the Create UI Definition Sandbox: Azure Sandbox
  3. Use the editor to upload or paste your createUiDefinition.json file.

Anatomy of a Create UI Definition File

--

--

Luca Berton
Luca Berton

Written by Luca Berton

I help creative Automation DevOps, Cloud Engineer, System Administrator, and IT Professional to succeed with Ansible Technology to automate more things everyday

No responses yet