Overview

The AppStream delivery method allows users to access apps in your Amazon AppStream environments from within AppsAnywhere by reading information about available Stacks, Fleets and Applications from one or more AppStream environments that you create.

Before you start

Once you understand the common settings and how they work, you can go to the application you want to manage:

  1. From the AppsAnywhere admin portal, search for Applications, or go to Applications > Applications in the navigation menu

  2. Click Edit next to the application you wish to manage

Application Delivery Methods

There is currently only one delivery method that you can add to your application that utilizes the AppStream integration. You will see this when Adding delivery methods to an app if you select the AppStream category from the left-hand side of the Add New Delivery Method dialog.

The delivery method fields are described in detail in this section.

AppStream: Native

The AppStream: Native delivery method generates a streaming URL based on the Application details retrieved from AWS itself; this URL is then used to allow users to connect and launch the application within the browser.  

The following table describes each field and setting available when creating this type of delivery method, it's intended value, and an example for each. 

Field Name

Description

Intended Value

Example

Environment

The environment from which the app will be delivered, as defined in the AppStream section.

The name of an AppStream environment you have previously configured, selected from the list of options.

 Live AppStream Environment

Stack name

A list of Stacks retrieved form AWS using the credentials set on the selected Environment.

If these Stacks are not loaded as expected, ensure the correct policies were applied within AWS for the access key provided.

The name of the AppStream Stack which contains the desired application to launch.

 MyAppStreamStack

Fleet name

The Fleet associated to the selected Stack selected.

If the Fleet is not loaded as expected, ensure the correct policies were applied within AWS for the access key provided.

This information is populated automatically based on the Stack selected.

Contains the name of the AppStream Fleet associated with the chosen Stack.

MyAppStreamFleet

Application name

A list of Applications for the determined Fleet.

The name of the Application you wish to launch.

Mozilla Firefox

Launch type

The type of launch to be done, either launching via Streaming URL or Embedded Streaming URL. The Streaming URL launch type will redirect the user to the URL directly, and the Embedded option will display the AppStream session within AppsAnywhere, allowing for better control of the applications being launched.

However, in order to make use of the embedded launches the AppStream environment will need to be using a Custom domain.

For environments using custom domains, we recommend using the embedded URL option. This will ensure that users cannot switch between applications in the session and that launch analytics will be more accurate

Embedded Streaming URL

Session context

Optional arguments to be passed through to the AppStream session on launch, which can then be consumed by a custom script you may have set up.

More information about this can be found in the official AppStream documentation: Managing Stacks and Fleets: Session Context.

The expected argument(s) for your custom script.

This field is currently heavily restricted in length, due to an AppStream limitation.

"https://www.google.com

If Fleets, Stacks or Applications do not load as expected, ensure that the correct AWS policies are in place for the Environment credentials specified. You can read more on this here.