主文件夹格式 - 亚马逊 AppStream 2.0

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

主文件夹格式

用户文件夹的层次结构视用户启动流式传输会话的方式而定,如以下各节所述。

AWS SDKs和 AWS CLI

对于使用 CreateStreamingURLcreate-streaming-url 启动的会话,用户文件夹的结构如下:

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

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

以下示例文件夹结构适用于在美国西部(俄勒冈)区域 (us-west-2) 中使用API或 AWS CLI 账户编号为 123456789012 的 UserId testuser@mydomain.com 访问会话:

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

您可以通过生成UserId使用网站或在线开源编码库的小写 SHA -256哈希值来识别用户文件夹。

SAML2.0

对于使用SAML联合创建的会话,用户文件夹结构如下:

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

在本例中,user-id-SHA-256-hash是使用小写的 SHA -256 哈希十六进制字符串创建的文件夹名称,该字符串是根据在联合请求中传递的NameIDSAML属性值生成的。SAML要区分同名但属于两个不同域的用户,SAML请使用NameID格式发送请求domainname\username。有关更多信息,请参阅 亚马逊 AppStream 2.0 与 SAML 2.0 集成

以下示例文件夹结构适用于在美国西部(俄勒冈)地区使用与账户 ID 为 123456789012 的 NameIDSAMPLEDOMAIN\ testuser SAML 联合进行会话访问:

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

当 NameID 字符串的部分或全部大写时(作为域名) SAMPLEDOMAIN 如示例所示), AppStream 2.0 根据字符串中使用的大小写生成哈希值。使用此示例,SAMPLEDOMAIN\ testuser 的哈希值为 8 DD9A642F5116 09454D344D53 CB861A7119 0E44 0C507012A9901 FED2B8AF9FDE。在该用户的文件夹中,此值显示为小写,如下所示:8dd9a642f511609454d344d53cb861a71190e44fed2B8aF9fde0C507012a9901。

您可以通过生成NameID使用网站或在线开源编码库的 SHA -256 哈希值来识别用户文件夹。