Habilite y administre las carpetas de inicio para sus usuarios de la AppStream versión 2.0 - Amazon AppStream 2.0

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.

Habilite y administre las carpetas de inicio para sus usuarios de la AppStream versión 2.0

AppStream La versión 2.0 admite las siguientes opciones de almacenamiento persistente para los usuarios de su organización:

  • Carpetas de inicio

  • Google Drive para Google Workspace

  • OneDrive para empresas

Puede habilitar una o varias de estas opciones para su organización. Al habilitar las carpetas principales para una pila AppStream 2.0, los usuarios de la pila pueden acceder a una carpeta de almacenamiento persistente durante sus sesiones de streaming de aplicaciones. Los usuarios no tienen que realizar ninguna configuración adicional para tener acceso a su carpeta de inicio. Los datos almacenados por los usuarios en sus carpetas de inicio se guardan automáticamente en un bucket de Amazon Simple Storage Service de la cuenta de Amazon Web Services y están disponibles para los usuarios en sesiones posteriores.

Los archivos y carpetas se cifran en tránsito mediante puntos de conexión SSL de Amazon S3. Los archivos y carpetas se cifran en reposo mediante claves de cifrado administradas por Amazon S3.

Las carpetas de inicio se almacenan en instancias de flota en las siguientes ubicaciones predeterminadas:

  • Para instancias de non-domain-joined Windows de sesión única: C:\Users\PhotonUser\ My Files\ Home Folder

  • Para instancias de non-domain-joined Windows multisesión: C:\Users\as2 -xxxxxxxx\ My Files\ Home Folder, donde as2-xxxxxxxxx es un nombre de usuario aleatorio asignado a cada sesión de usuario. Puede determinar su nombre de usuario local mediante la variable env $USERNAME.

  • Instancias de Windows unidas a dominio: C:\Users\%username%\My Files\Home Folder

  • MyFilesInstancias de Linux: ~//HomeFolder

Como administrador, utilice la ruta aplicable si configura las aplicaciones para guardar en la carpeta de inicio. En algunos casos, los usuarios no podrán encontrar su carpeta de inicio, ya que algunas aplicaciones no reconocen el redireccionamiento que muestra la carpeta de inicio como una carpeta de nivel superior en el explorador de archivos. En este caso, los usuarios pueden tener acceso a su carpeta de inicio desplazándose a ese directorio en el explorador de archivos.

Archivos y directorios asociados a aplicaciones con un uso de computación intensivo

Durante las sesiones de streaming de la AppStream versión 2.0, guardar archivos y directorios de gran tamaño asociados a aplicaciones de uso intensivo de recursos informáticos en un almacenamiento persistente puede llevar más tiempo que guardar los archivos y directorios necesarios para las aplicaciones de productividad básicas. Por ejemplo, es posible que las aplicaciones tarden más en guardar una gran cantidad de datos o en modificar con frecuencia los mismos archivos que si guardaran los archivos creados por aplicaciones que realicen una sola acción de escritura. También es posible que se tarde más en guardar muchos archivos pequeños.

Si sus usuarios guardan los archivos y directorios asociados a aplicaciones con un uso intensivo de recursos informáticos y las opciones de almacenamiento persistente AppStream 2.0 no funcionan como se esperaba, le recomendamos que utilice una solución de bloqueo de mensajes de servidor (SMB) como Amazon FSx for Windows File Server o una puerta de enlace de archivos. AWS Storage Gateway A continuación, se muestran ejemplos de archivos y directorios asociados a aplicaciones con un uso intensivo de recursos de computación que son más adecuados para su uso con estas soluciones de SMB:

  • Carpetas de espacio de trabajo para entornos de desarrollo integrados (IDE)

  • Archivos de bases de datos locales

  • Carpetas de espacio de almacenamiento temporal creadas por aplicaciones de simulación gráfica

Para obtener más información, consulte:

Habilite las carpetas de inicio para sus usuarios de la AppStream versión 2.0

Antes de habilitar las carpetas de inicio, debe hacer lo siguiente:

Puede activar o desactivar las carpetas principales al crear una pila (consulteCrear una pila) o después de crearla mediante la AWS Management Console AppStream versión 2.0, el AWS SDK o AWS CLI. Para cada AWS región, las carpetas principales están respaldadas por un bucket de Amazon S3.

La primera vez que habilita las carpetas de inicio para una pila AppStream 2.0 en una AWS región, el servicio crea un bucket de Amazon S3 en su cuenta de esa misma región. El mismo bucket se utiliza para almacenar el contenido de las carpetas de inicio de todos los usuarios y todas las pilas de esa Región. Para obtener más información, consulte Almacenamiento en buckets de Amazon S3.

nota

Para obtener información que puede proporcionar a sus usuarios para ayudarles a empezar a utilizar las carpetas de inicio durante las sesiones de streaming de la AppStream versión 2.0, consulteUsar carpetas de inicio.

Para habilitar las carpetas de inicio al crear una pila
  • Siga las instrucciones de Crear una pila y asegúrese de que la opción Habilitar carpetas de inicio esté seleccionada.

Para habilitar las carpetas de inicio para una pila existente
  1. Abre la consola AppStream 2.0 en https://console.aws.amazon.com/appstream2.

  2. En el panel de navegación izquierdo, seleccione Pilas y seleccione la pila para la que desea habilitar las carpetas de inicio.

  3. Debajo de la lista de pilas, elija Almacenamiento y seleccione Habilitar carpetas de inicio.

  4. En el cuadro de diálogo Habilitar carpetas de inicio, elija Habilitar.

Administrar las carpetas de inicio

Deshabilitación de las carpetas de inicio

Puede deshabilitar las carpetas de inicio para una pila sin perder el contenido del usuario ya almacenado en esas carpetas. La deshabilitación de carpetas de inicio para una pila tiene los siguientes efectos:

  • Los usuarios que se conectan a sesiones de streaming activas para la pila reciben un mensaje de error. Se les informa de que ya no pueden almacenar contenido en su carpeta de inicio.

  • Las carpetas de inicio no aparecen para ninguna sesión nueva que use la pila con las carpetas de inicio deshabilitadas.

  • Si se deshabilitan las carpetas de inicio para una pila, no se deshabilitan para las demás.

  • Incluso si las carpetas principales están deshabilitadas para todas las pilas, la AppStream versión 2.0 no elimina el contenido del usuario.

Para restaurar el acceso a las carpetas de inicio de la pila, habilite de nuevo las carpetas de inicio siguiendo los pasos descritos anteriormente en este tema.

Para deshabilitar las carpetas de inicio al crear una pila
  • Siga las instrucciones de Crear una pilay asegúrese de que la opción Habilitar carpetas de inicio esté desactivada.

Para deshabilitar las carpetas de inicio para una pila existente
  1. Abra la consola AppStream 2.0 en https://console.aws.amazon.com/appstream2.

  2. En el panel de navegación izquierdo, seleccione Pilas y seleccione la pila.

  3. Debajo de la lista de pilas, elija Almacenamiento y desactive Habilitar carpetas de inicio.

  4. En el cuadro de diálogo Deshabilitar carpetas de inicio, escriba CONFIRM (en mayúsculas) para confirmar la elección y, a continuación, elija Deshabilitar.

Almacenamiento en buckets de Amazon S3

AppStream La versión 2.0 administra el contenido de los usuarios almacenado en las carpetas principales mediante los buckets de Amazon S3 creados en su cuenta. Para cada AWS región, la AppStream versión 2.0 crea un depósito en su cuenta. Todo el contenido del usuario generado desde las sesiones de streaming de las pilas de esa Región se almacena en ese bucket. El servicio administra totalmente los buckets sin intervención o configuración alguna por parte del administrador. Los nombres de los buckets siguen el formato específico que se indica a continuación:

appstream2-36fb080bb8-region-code-account-id-without-hyphens

Dónde region-code está el código de AWS región en el que se creó la pila y account-id-without-hyphens es el ID de su cuenta de Amazon Web Services. La primera parte del nombre del bucket, appstream2-36fb080bb8-, no cambia entre cuentas o regiones.

Por ejemplo, si habilita las carpetas de inicio para pilas de la Región de Oeste de EE. UU. (Oregón) (us-west-2) en el número de cuenta 123456789012, el servicio crea un bucket de Amazon S3 en esa Región con el nombre que se muestra. Este bucket solo lo puede eliminar un administrador con permisos suficientes.

appstream2-36fb080bb8-us-west-2-123456789012

Como se ha mencionado anteriormente, la deshabilitación de las carpetas de inicio para las pilas no elimina ningún contenido del usuario almacenado en el bucket de Amazon S3. Para eliminar permanentemente el contenido del usuario, un administrador con el acceso adecuado debe hacerlo desde la consola Amazon S3. AppStream La versión 2.0 añade una política de bucket que evita la eliminación accidental del bucket. Para obtener más información, consulte Uso de las políticas de IAM para administrar el acceso de administrador al bucket de Amazon S3 para las carpetas de inicio y persistencia de configuración de la aplicación.

Sincronización del contenido de la carpeta de inicio

Cuando las carpetas principales están habilitadas, la AppStream versión 2.0 crea una carpeta única para cada usuario en la que almacenar su contenido. La carpeta se crea como un prefijo exclusivo de Amazon S3 que utiliza un hash del nombre de usuario dentro de un bucket de S3 para su región y cuenta de Amazon Web Services. Una vez que la AppStream versión 2.0 crea la carpeta de inicio en Amazon S3, copia el contenido al que se ha accedido en esa carpeta desde el bucket de S3 a la instancia de flota. Esto permite al usuario acceder rápidamente al contenido de su carpeta principal, desde la instancia de la flota, durante su sesión de streaming. Los cambios que realice en el contenido de la carpeta principal de un usuario en un bucket de S3 y que el usuario realice en el contenido de su carpeta principal en una instancia de flota se sincronizan entre Amazon S3 y AppStream 2.0 de la siguiente manera.

  1. Al principio de la sesión de streaming AppStream 2.0 de un usuario, la AppStream versión 2.0 cataloga los archivos de la carpeta de inicio que están almacenados para ese usuario en el bucket de Amazon S3 de su cuenta y región de Amazon Web Services.

  2. El contenido de la carpeta principal de un usuario también se almacena en la instancia de la flota AppStream 2.0 desde la que transmite. Cuando un usuario accede a su carpeta de inicio en la instancia de la flota AppStream 2.0, se muestra la lista de archivos catalogados.

  3. AppStream La versión 2.0 descarga un archivo del bucket de S3 a la instancia de la flota solo después de que el usuario utilice una aplicación de streaming para abrir el archivo durante la sesión de streaming.

  4. Una vez que la AppStream versión 2.0 descarga el archivo en la instancia de flota, la sincronización se produce cuando se accede al archivo

  5. Si el usuario cambia el archivo durante la sesión de streaming, la versión AppStream 2.0 carga la nueva versión del archivo desde la instancia de la flota al bucket de S3 de forma periódica o al final de la sesión de streaming. Sin embargo, el archivo no se vuelve a descargar del bucket de S3 durante la sesión de streaming.

En las siguientes secciones se describe el comportamiento de sincronización al añadir, reemplazar o eliminar el archivo de la carpeta principal de un usuario en Amazon S3.

Sincronización de los archivos que añada a la carpeta principal de un usuario en Amazon S3

Si añades un archivo nuevo a la carpeta principal de un usuario en un bucket de S3, la AppStream versión 2.0 cataloga el archivo y lo muestra en la lista de archivos de la carpeta principal del usuario en unos minutos. Sin embargo, el archivo no se descarga del bucket de S3 a la instancia de la flota hasta que el usuario abra el archivo con una aplicación durante la sesión de streaming.

Sincronización de los archivos que reemplace en la carpeta principal de un usuario en Amazon S3

Si un usuario abre un archivo en su carpeta de inicio de la instancia de la flota durante su sesión de streaming y usted reemplaza el mismo archivo de su carpeta de inicio en un bucket de S3 por una nueva versión durante la sesión de streaming activa de ese usuario, la nueva versión del archivo no se descarga inmediatamente en la instancia de la flota. La nueva versión se descarga del bucket de S3 a la instancia de la flota solo después de que el usuario inicie una nueva sesión de streaming y vuelva a abrir el archivo.

Sincronización de los archivos que elimine de la carpeta principal de un usuario en Amazon S3

Si un usuario abre un archivo en su carpeta de inicio de la instancia de la flota durante su sesión de streaming y usted elimina el mismo archivo de su carpeta de inicio en un bucket de S3 durante la sesión de streaming activa de ese usuario, el archivo se elimina de la instancia de la flota después de que el usuario realice una de estas acciones:

  • Abrir de nuevo la carpeta de inicio

  • Actualizar la carpeta de inicio

Formatos de las carpetas de inicio

La jerarquía de una carpeta de un usuario depende de cómo lance este una sesión de streaming, como se describe en las siguientes secciones.

AWS Los SDK y AWS CLI

Para las sesiones lanzadas mediante CreateStreamingURL o create-streaming-url, la estructura de carpetas del usuario es la siguiente:

bucket-name/user/custom/user-id-SHA-256-hash/

En el formato que bucket-name se muestra Almacenamiento en buckets de Amazon S3 y user-id-SHA-256-hash es el nombre de la carpeta específica del usuario creada mediante una cadena hexadecimal hash SHA-256 en minúsculas generada a partir del UserId valor pasado a la operación o el comando de la API URL. CreateStreaming create-streaming-url Para obtener más información, consulte la CreateStreamingURL en la referencia de la API de Amazon AppStream 2.0 y create-streaming-urlen la referencia de AWS CLI comandos.

El siguiente ejemplo de estructura de carpetas se aplica al acceso a las sesiones mediante la API o AWS CLI con la UserId dirección testuser@mydomain.com, con el identificador de cuenta 123456789012 en la región EE.UU. Oeste (Oregón) (us-west-2):

appstream2-36fb080bb8-us-west-2-123456789012/user/custom/a0bcb1da11f480d9b5b3e90f91243143eac04cfccfbdc777e740fab628a1cd13/

Puede identificar la carpeta de un usuario generando el valor hash SHA-256 en minúsculas del UserId mediante bibliotecas de programación de código abierto o sitios web disponibles online.

SAML 2.0

Para las sesiones creadas mediante federación SAML, la estructura de carpetas es la siguiente:

bucket-name/user/federated/user-id-SHA-256-hash/

En este caso, user-id-SHA-256-hash es el nombre de carpeta creado con una cadena hexadecimal hash SHA-256 en minúsculas generada a partir del valor del atributo SAML NameID pasado a la solicitud de federación SAML. Para diferenciar a los usuarios que tienen el mismo nombre pero pertenecen a dos dominios diferentes, envíe la solicitud SAML con NameID en el formato domainname\username. Para obtener más información, consulte Integración de Amazon AppStream 2.0 con SAML 2.0.

La siguiente estructura de carpetas de ejemplo se aplica al acceso de la sesión usando la federación SAML con NameID SAMPLEDOMAIN\testuser y el ID de cuenta 123456789012 en la Región de Oeste de EE. UU. (Oregón):

appstream2-36fb080bb8-us-west-2-123456789012/user/federated/8dd9a642f511609454d344d53cb861a71190e44fed2B8aF9fde0C507012a9901

Cuando una parte o la totalidad de la cadena NameID está en mayúscula (como lo está el nombre de dominio SAMPLEDOMAIN en el ejemplo), AppStream 2.0 genera el valor hash en función de las mayúsculas utilizadas en la cadena. Siguiendo con este ejemplo, el valor hash para SAMPLEDOMAIN\testuser es 8DD9A642F511609454D344D53CB861A71190E44FED2B8AF9FDE0C507012A9901. En la carpeta de ese usuario, este valor se muestra en minúsculas, tal como se indica a continuación: 8dd9a642f511609454d344d53cb861a71190e44fed2B8aF9fde0C507012a9901.

Puede identificar la carpeta de un usuario generando el valor hash SHA-256 del NameID mediante bibliotecas de programación de código abierto o sitios web disponibles online.

Uso de AWS los AWS Command Line Interface o los SDK

Puedes habilitar y deshabilitar las carpetas principales de una pila mediante los AWS CLI o los AWS SDK.

Use el siguiente comando create-stack para habilitar las carpetas de inicio al crear una nueva pila:

aws appstream create-stack --name ExampleStack --storage-connectors ConnectorType=HOMEFOLDERS

Use el siguiente comando update-stack para habilitar las carpetas de inicio para una pila existente:

aws appstream update-stack --name ExistingStack --storage-connectors ConnectorType=HOMEFOLDERS

Use el siguiente comando para deshabilitar las carpetas de inicio para una pila existente. Este comando no elimina los datos de los usuarios.

aws appstream update-stack --name ExistingStack --delete-storage-connectors

Recursos adicionales

Para obtener más información acerca de cómo administrar los buckets de Amazon S3 y las prácticas recomendadas, consulte los siguientes temas en Guía del usuario de Amazon Simple Storage Service: