0

我正在确定是否将我的应用程序移动到 AWS Appstream。我浏览了 AWS Appstream 开发人员指南在线文档,但没有具体提及。

我的应用程序将驻留在主机上,要求用户从本地 PC 目录中读取某些文件。我的应用程序还需要将一些输出文件导出到用户的本地目录。简而言之,浏览和选择文件等通常的用户体验。从阅读文档来看,这种功能可能应该驻留在 SDK 客户端中。但是,文档似乎侧重于 STX 协议握手以及如何将客户端和主机编码到该 API。对文件 I/O 只字未提。作为比较,在 Microsoft 的 RDP 中,提供了这一点。不确定 AWS 客户端 SDK。

4

2 回答 2

0

您将无法直接读取/写入最终用户的计算机。但是,AppStream 会挂载X:并让您能够从那里上传和下载文件,尽管从最终用户的角度来看,该过程是手动的。如果您要求用户上传或下载多个文件,也许您应该需要一个.zip或另一个容器或压缩格式。

于 2017-05-19T12:37:50.007 回答
0

您可以启用主文件夹,这是一个映射到本地驱动器的简单 S3 存储桶。

这个“共享文件夹”的格式有这样的模式:

存储桶名称/用户/自定义/用户 ID-SHA-256-哈希/

其中 bucket-name 采用 Amazon S3 Bucket Storage 中显示的格式,user-id-SHA-256-hash 是使用小写 SHA-256 哈希十六进制字符串创建的用户特定文件夹名称,该字符串由传递给CreateStreamingURL API 操作或 create-streaming-url 命令。有关更多信息,请参阅 Amazon AppStream 2.0 API 参考中的 CreateStreamingURL 和 AWS CLI 命令参考中的 create-streaming-url。

基本上,您可以通过 API 访问 S3 并为特定用户放置任何内容,遵循此模式以了解存储位置。

更多信息:https ://docs.aws.amazon.com/appstream2/latest/developerguide/home-folders-admin.html#home-folders-admin-folders

于 2018-03-09T18:59:55.133 回答