Поддерживает ли AWS Appstream загрузку локальных файлов?

Я планирую переместить мое приложение в AWS Appstream. Я просмотрел интерактивную документацию по руководству для разработчиков приложений AWS, но никаких конкретных упоминаний об этом не было.

Мое приложение, которое будет находиться на хосте, требует, чтобы пользователь считывал из локального каталога ПК некоторые файлы. Кроме того, мое приложение должно было бы экспортировать некоторые выходные файлы в локальный каталог пользователя. Короче говоря, обычный пользовательский интерфейс для просмотра и выбора файлов и т. Д. При чтении документов эта функция, вероятно, должна находиться в клиенте SDK. Тем не менее, документация, кажется, фокусируется на установлении связи по протоколу STX и на том, как кодировать клиента и хост для этого API. Ничего не говорит о файловом вводе / выводе. Для сравнения, в RDP от Microsoft это предусмотрено. Не уверен насчет AWS Client SDK.

2 ответа

Вы не сможете читать / писать напрямую на компьютер конечного пользователя. Тем не менее, AppStream монтирует X: и дает вам возможность загружать и скачивать файлы оттуда, хотя этот процесс выполняется вручную с точки зрения конечного пользователя. Если вам требуется, чтобы пользователь загружал или загружал несколько файлов, возможно, вам следует .zip или другой контейнер или сжатый формат.

Вы можете включить Home Folder, то есть простое S3 Bucket, сопоставленное с локальным диском.

Формат этой "общей папки" имеет следующий шаблон:

Ковш имя / пользователь / настраиваемый / идентификатор пользователя-SHA-256 хэш-/

Где имя-ведро имеет формат, показанный в Amazon S3 Bucket Storage, а user-id-SHA-256-hash - это пользовательское имя папки, созданное с использованием шестнадцатеричной строки SHA-256 в нижнем регистре, сгенерированной из значения UserId, переданного в Операция API CreateStreamingURL или команда create-streaming-url. Для получения дополнительной информации см. CreateStreamingURL в Справочнике по API Amazon AppStream 2.0 и create-streaming-url в Справочнике по командам CLI AWS.

По сути, вы можете получить доступ к S3 через API и поместить туда что угодно для конкретного пользователя, следуя этому шаблону, чтобы знать, где его хранить.

Дополнительная информация: https://docs.aws.amazon.com/appstream2/latest/developerguide/home-folders-admin.html

Другие вопросы по тегам