Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Flotas y pilas
Con Amazon AppStream 2.0, puede crear instancias y pilas de flotas como parte del proceso de transmisión de aplicaciones. Una flota se compone de instancias de streaming que ejecutan la imagen que especifique. Una pila se compone de una flota, políticas de acceso de usuarios y configuraciones de almacenamiento asociadas.
Contenido
Tipo de flota
El tipo de flota le permite decidir cuándo se ejecutan las instancias y cómo las paga. El momento en que se ejecuten las instancias determina la rapidez con la que se iniciará la aplicación de los usuarios cuando se seleccione. El tipo de flota se especifica al crear una flota y no se puede cambiar el tipo de flota una vez creada.
Los tipos de flotas disponibles son:
- Siempre encendido
-
Las instancias de transmisión se ejecutan de forma continua, incluso cuando no hay usuarios que transmitan aplicaciones y escritorios.
- Bajo demanda
-
Las instancias de transmisión solo se ejecutan cuando los usuarios están transmitiendo aplicaciones y escritorios. Las instancias de streaming que aún no están asignadas a los usuarios están detenidas.
- Elasticidad
-
AppStream 2.0 administra el grupo de instancias de transmisión. Cuando sus usuarios seleccionan su aplicación o escritorio para iniciar, comenzarán la transmisión una vez que el bloque de aplicaciones se haya descargado y montado en una instancia de transmisión. Para obtener más información sobre cómo crear bloques de aplicaciones para sus flotas de Elastic, consulteCree y administre bloques de aplicaciones y aplicaciones para Elastic Fleets.
Utilice flotas siempre activas para ofrecer a los usuarios un acceso instantáneo a sus aplicaciones. Utilice flotas bajo demanda para optimizar sus costos de streaming y ofrezca a los usuarios un acceso a sus aplicaciones después de esperar 1 o 2 minutos. Para obtener más información, consulte Precios de Amazon AppStream 2.0
Contexto de sesión
Puede pasar parámetros a su aplicación de transmisión utilizando cualquiera de los siguientes métodos:
-
Especifique el contenido de la sesión en la operación de la API CreateStreaming URL AppStream 2.0. Para obtener más información, consulte CreateStreamingURL.
-
Especifique el contexto de la sesión como una afirmación de SAML en la respuesta de autenticación de su proveedor de identidades de SAML 2.0. Para obtener más información, consulte Paso 5: Cree declaraciones para la respuesta de autenticación SAML.
Si la imagen usa una versión del agente AppStream 2.0 que se publicó el 30 de octubre de 2018 o después, el contexto de la sesión se almacena en la imagen como una variable de entorno de Windows o Linux. Para obtener información sobre variables de entorno específicas, consulte «Metadatos de usuario e instancia para flotas AppStream 2.0» enPersonalice una flota AppStream 2.0 para optimizar la experiencia de transmisión de aplicaciones de sus usuarios .
nota
El usuario puede ver el parámetro de contexto de sesión en la URL de transmisión AppStream 2.0. Le recomendamos encarecidamente que nunca incluya información confidencial o confidencial en el parámetro de contexto de la sesión. Dado que los usuarios pueden modificar la URL de transmisión, recomendamos realizar una validación adicional para determinar que el contexto de la sesión es válido para el usuario final. Por ejemplo, puede comparar el contexto de la sesión con otra información de la sesión, como los metadatos de usuario e instancia de las flotas AppStream 2.0.
AppStream 2.0 no realiza la validación del parámetro de contexto de sesión.
Uso del contexto de sesión para pasar parámetros a una aplicación de streaming
En los siguientes pasos, utilizará el contexto de sesión para iniciar un navegador web y abrir automáticamente un sitio web específico. Para los casos en los que se ejecute Windows, utilizarás Firefox. Para los casos en los que se ejecute Linux, utilizarás Chromium.
Utilización del contexto de sesión para lanzar una página web
-
En el panel de navegación izquierdo, elija Images (Imágenes), Image Builder (Constructor de imágenes).
-
Elija el constructor de imágenes que desea utilizar, verifique que se encuentra en el estado Running (En ejecución) y elija Connect (Conectarse).
-
Inicie sesión en el constructor de imágenes. Para ello, elija Administrator (Administrador) en la pestaña Local User (Usuario local).
-
Cree una subcarpeta en
C:\
. Para este ejemplo, useC:\Scripts
. -
Cree un archivo de procesamiento por lotes de Windows en la carpeta nueva. Para este ejemplo, cree el archivo
C:\Scripts\session-context-test.bat
y agregue un script que lance Firefox con la dirección URL del contexto de sesión.Utilice el siguiente script:
CD "C:\Program Files (x86)\Mozilla Firefox" Start firefox.exe %APPSTREAM_SESSION_CONTEXT%
-
En Image Assistant, agregue
session-context-test.bat
y cambie el nombre aFirefox
.No es necesario añadir Firefox. Este paso requiere que añada solo el archivo de lotes.
-
Cree una imagen, una flota y una pila. En este ejemplo, utilice el nombre de flota
session-context-test-fleet
y el nombre de pilasession-context-test-stack
. -
Una vez que la flota esté en ejecución, puede llamar create-streaming-urlcon el
session-context
parámetro, como se muestra en este ejemplo.aws appstream create-streaming-url --stack-name
session-context-test-stack
\ --fleet-namesession-context-test-fleet
\ --user-idusername
–-validity 10000 \ --application-idfirefox
--session-context "www.amazon.com
" -
Abra la URL de streaming en un navegador. El archivo de script inicia Firefox y se carga
http://www.amazon.com
.
Del mismo modo, puede seguir estos pasos para pasar parámetros a su aplicación de streaming de Linux.
Para pasar parámetros a su aplicación de streaming de Linux
-
En el panel de navegación izquierdo, elija Images (Imágenes), Image Builder (Constructor de imágenes).
-
Elija el constructor de imágenes que desea utilizar, verifique que se encuentra en el estado Running (En ejecución) y elija Connect (Conectarse).
-
Inicie sesión en el generador de imágenes de forma predeterminada como ImageBuilderAdmin.
-
Cree un archivo de script (por ejemplo, launch-chromium.sh) ejecutando el siguiente comando:
sudo vim /usr/bin/launch-chromium.sh
-
Escriba el script y defina los permisos ejecutables, como los siguientes:
nota
#! /bin/bash y source /etc/profile siempre se requieren en el script.
#!/bin/bash source /etc/profile /usr/bin/chromium-browser $APPSTREAM_SESSION_CONTEXT
-
Utilice la CLI de Image Assistant para añadir launch-chromium.sh:
sudo AppStreamImageAssistant add-application \ --name
chromium
\ --absolute-app-path/usr/bin/launch-chromium.sh
-
Cree una imagen, una flota y una pila. En este ejemplo, utilice el nombre de flota
session-context-test-fleet
y el nombre de pilasession-context-test-stack
. -
Una vez que la flota esté en ejecución, puede llamar create-streaming-urlcon el
session-context
parámetro, como se muestra en este ejemplo.aws appstream create-streaming-url --stack-name
session-context-test-stack
\ --fleet-namesession-context-test-fleet
\ --user-idusername
\ --application-idchromium
--session-context "www.amazon.com
" -
Abra la URL de streaming en un navegador. El archivo por lotes inicia Chromium y se carga
http://www.amazon.com
.