In the Horizon Universal Console, use these steps to create an App Volumes application by importing an app package you already have in your Microsoft Azure storage.

The following information provides background for this task.

  • For information about working with Microsoft Azure Storage Explorer, see the Storage Explorer documentation.
  • Platform provisioned fileshares: The platform provisions two fileshares in the customer subscription for each Microsoft Azure pod onboarded, as follows:
    • Staging is where application packages that need to be imported are staged and is also a location from which application packages can be delivered to end users.
    • Delivery is used solely for delivering application packages to end users.

Prerequisites

  • Confirm that your environment meets all the prerequisites listed in App Volumes Applications for Horizon Cloud on Microsoft Azure - Overview and Prerequisites.
  • Add your client IP address to the allow list of addresses that can access the staging fileshare through the firewall. In the Microsoft Azure portal, go to the page that contains the network security settings for your storage account. Under the firewall section, enable the option to add your client IP address.
  • The JSON and VHD files for the app package you plan to import must be in the staging fileshare of your pod under cloudvolumes/packages. You can confirm the location of this fileshare by navigating to the appropriate fileshare in Microsoft Azure Storage Explorer. To identify the staging fileshare for the pod, go to Settings > Capacity and click the name of the pod, then place your pointer on the value for File Share. The tool tip displayed includes the staging fileshare.
    Tip: The JSON and VHD files required for importing the app package look similar to the following.
    • 7Zip.json
    • 7Zip.vhd
    Multiple possible sources exist for JSON and VHD files, such as standalone capture, output of the App Volumes Migration Utility, and the fileshare of another Horizon Cloud Pod.
Note: You might need to update firewall rules for the storage account in the Microsoft Azure portal to access the files in the fileshare.

Procedure

  1. In the console, select Inventory > Applications.
    The App Volumes tab of the Applications page displays.
  2. Click New > Import.
    The Import Native Application dialog box displays.
  3. Select a location and pod, and then click Save.

Results

  • A message displays indicating that the application import has been initiated.
  • When the import is complete, the new App Volumes application is displayed in the list on the Applications page. You might need to refresh the page to see the new application.
  • Once imported, the JSON data is updated in the Horizon Universal Console.
    Important: Do not attempt to delete JSON or VHD files directly from the Staging and Delivery fileshares. Always use the Horizon Universal Console to delete the application packages.
  • In the Pod column, the pod you selected is displayed, indicating that the application is available for that pod. If you perform the import again for additional pods (after copying/transferring the VHD and JSON file to each pod from which you must import) the application becomes available for multiple pods. In this case, the column displays the number of pods for which the application is available. You can place your pointer on that number to see the names of the pods.