Virtual Desktop Images (Software Stacks)

A Software Stack is an Amazon Machine Image (AMI - pronounced Ay-Em-i) with your applications pre-installed and configured for your users. Users can then provision their virtual desktops easily with all the software pre-loaded and ready to be used.

List all AMI available to the users

Prepare a virtual desktop to be used as Software Stack

Windows

First, launch your Virtual Desktop and install some applications. Once you are done, click the Search Button and right-click on "Windows PowerShell" to "Run As Administrator".

Click Windows button and launch "Windows Powershell"

On the PowerShell terminal, execute the following command to re-enable the execution of EC2 UserData script.

C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\InitializeInstance.ps1 -Schedule
Re-enable EC2 UserData Script

At this point, go back to the IDEA Virtual Desktops web-interface, select your Virtual Desktop and click "Action" > "Show Info" to display detailed details about your desktop, then search for "Instance ID".

Locate the instance ID of the desktop you are about to snapshot

Open your EC2 console and search for your instance then click "Actions" > "Image and templates" > "Create Image"

Create an image of your EC2 Desktop

Choose a name and a description, make sure to check "No Reboot: Enable" then click "Create Image"

Make sure "No Reboot" is enabled.

Navigate to the AMI tab and verify if your image status is "available" and copy your AMI ID.

Wait until the image is fully available

Once your AMI is in available state, log in to IDEA and refer to Register a new Software Stack on IDEA

Register a new Software Stack on IDEA

To register a new Software Stack, click "Create Software Stack" under the "Software Stacks (AMIs)" section

You will be asked to enter a name, description and other parameters specific to your image.

You will also need to specify which IDEA Projects are authorized to use this image. Refer toProjects Management for more information on IDEA Projects.

Fill out the form to create the image

Managing Software Stacks

Once a Software Stack is created, administrators can manage the stacks from the Software Stacks table. The table now supports multi-select functionality, allowing administrators to perform actions on multiple stacks simultaneously.

Enable/Disable Software Stacks

Administrators can enable or disable Software Stacks to control their availability to users without deleting them. This is useful when you want to temporarily restrict access to certain stacks.

  1. Select one or multiple Software Stacks from the table

  2. Click "Actions" and select "Enable" or "Disable"

Disabled Software Stacks will not appear in the user's selection when creating a new Virtual Desktop.

Delete Software Stacks

To completely remove a Software Stack from the system:

  1. Select one or multiple Software Stacks from the table

  2. Click "Actions" and select "Delete"

Setting Allowed Instance Types

Administrators can now define which instance types are allowed for each Software Stack. This provides fine-grained control over what compute resources users can select based on the software requirements of each stack.

To set allowed instance types for a Software Stack:

  1. Select a Software Stack and click "Actions" > "Edit Software Stack"

  2. In the "Allowed Instance Types" section, specify the instance types that users can select when launching a session with this Software Stack

  3. Click "Submit" to save your changes

This setting will override the global instance type restrictions and only show the specified instance types to users when they select this Software Stack during session creation.

Use your new Virtual Desktop Software Stack

Once created, the Software Stack will be visible to all users who belong to the associated project(s). Refer to Create a virtual desktop (Linux/Windows) to learn how to launch your desktop with the new image

Last updated