Amazon AppStream 2.0 的操作、资源和条件密钥
Amazon AppStream 2.0(服务前缀:appstream)提供以下特定于服务的操作、资源、操作和条件密钥,供在 IAM 权限策略中使用。
参考:
-
了解如何配置该服务。
-
了解如何使用 IAM 权限策略保护该服务及其资源。
-
查看此服务的编程服务授权参考
。
主题
亚马逊 AppStream 2.0 定义的 API 操作
下表将 API 操作映射到它们授权的 IAM 操作。仅列出具有给定 API 和操作的静态值的条件键;有关每个操作支持的完整条件键集,请参阅操作表。
| 操作 | IAM 操作 | 条件键 | 可能的值 | 访问级别 |
|---|---|---|---|---|
|
AssociateApplicationFleet |
写入 |
|||
|
AssociateFleet |
写入 |
|||
|
BatchAssociateUserStack |
写入 |
|||
|
BatchDisassociateUserStack |
写入 |
|||
|
CopyImage |
写入 |
|||
|
CreateAppBlock |
写入 |
|||
|
CreateApplication |
写入 |
|||
|
CreateDirectoryConfig |
写入 |
|||
|
CreateEntitlement |
写入 |
|||
|
CreateFleet |
写入 |
|||
标记、写作 |
||||
我是:PassedToService |
amazonaws.com |
写入 |
||
|
CreateImageBuilder |
写入 |
|||
标记、写作 |
||||
我是:PassedToService |
amazonaws.com |
写入 |
||
|
CreateImageBuilderStreamingURL |
写入 |
|||
|
CreateStack |
写入 |
|||
标记、写作 |
||||
|
URL CreateStreaming |
写入 |
|||
|
CreateUpdatedImage |
写入 |
|||
标记、写作 |
||||
|
CreateUsageReportSubscription |
写入 |
|||
|
CreateUser |
写入 |
|||
|
DeleteApplication |
写入 |
|||
|
DeleteDirectoryConfig |
写入 |
|||
|
DeleteEntitlement |
写入 |
|||
|
DeleteFleet |
写入 |
|||
|
DeleteImage |
写入 |
|||
|
DeleteImageBuilder |
写入 |
|||
|
DeleteImagePermissions |
写入 |
|||
|
DeleteStack |
写入 |
|||
|
DeleteUsageReportSubscription |
写入 |
|||
|
DeleteUser |
写入 |
|||
|
DescribeAppBlockBuilderAppBlockAssociations |
列表 |
|||
|
DescribeAppBlockBuilders |
列表 |
|||
|
DescribeAppBlocks |
列表 |
|||
|
DescribeApplicationFleetAssociations |
列表 |
|||
|
DescribeApplications |
列表 |
|||
|
DescribeDirectoryConfigs |
列表 |
|||
|
DescribeEntitlements |
列表 |
|||
|
DescribeFleets |
列表 |
|||
|
DescribeImageBuilders |
列表 |
|||
|
DescribeImagePermissions |
读取 |
|||
|
DescribeImages |
列表 |
|||
|
DescribeSessions |
列表 |
|||
|
DescribeStacks |
列表 |
|||
|
DescribeThemeForStack |
读取 |
|||
|
DescribeUsageReportSubscriptions |
列表 |
|||
|
DescribeUserStackAssociations |
列表 |
|||
|
DescribeUsers |
列表 |
|||
|
DisableUser |
写入 |
|||
|
DisassociateApplicationFleet |
写入 |
|||
|
DisassociateApplicationFromEntitlement |
写入 |
|||
|
DisassociateFleet |
写入 |
|||
|
EnableUser |
写入 |
|||
|
ExpireSession |
写入 |
|||
|
ListAssociatedFleets |
读取 |
|||
|
ListAssociatedStacks |
读取 |
|||
|
ListEntitledApplications |
列表 |
|||
|
ListTagsForResource |
读取 |
|||
|
StartFleet |
写入 |
|||
|
StartImageBuilder |
写入 |
|||
|
StopFleet |
写入 |
|||
|
StopImageBuilder |
写入 |
|||
|
TagResource |
标记、写作 |
|||
|
UntagResource |
标记、写作 |
|||
|
UpdateDirectoryConfig |
写入 |
|||
|
UpdateEntitlement |
写入 |
|||
|
UpdateFleet |
写入 |
|||
我是:PassedToService |
amazonaws.com |
写入 |
||
|
UpdateImagePermissions |
写入 |
|||
|
UpdateStack |
写入 |
亚马逊 AppStream 2.0 定义的操作
您可以在 IAM 策略语句的 Action 元素中指定以下操作。可以使用策略授予在 AWS中执行操作的权限。您在策略中使用一项操作时,通常使用相同的名称允许或拒绝对 API 操作或 CLI 命令的访问。但在某些情况下,单一动作可控制对多项操作的访问。还有某些操作需要多种不同的动作。
| 操作 | 说明 | 资源类型(* 为必需) | 条件键 | 访问级别 |
|---|---|---|---|---|
授予将指定应用程序块生成器与应用程序块关联的权限 |
写入 |
|||
授予将指定的应用程序与机群关联的权限 |
写入 |
|||
授予权限以将指定的应用程序与指定的授权关联 |
写入 |
|||
授予权限以将指定的队列与指定的堆栈相关联 |
写入 |
|||
授予将包含许可证的应用程序与现有映像生成器实例关联的权限 |
写入 |
|||
授予权限以将指定的用户与指定的堆栈相关联 无法将用户池中的用户分配给具有加入 Active Directory 域的队列的堆栈 |
写入 |
|||
授予权限以将指定的用户与指定的堆栈取消关联 |
写入 |
|||
授予在同一区域内复制指定图像或复制到同一区域内的新区域的权限 AWS 账户 |
写入 |
|||
授予创建应用程序块的权限。应用程序块存储有关包含 S3 存储桶中应用程序文件的虚拟硬盘的详细信息。它还存储安装脚本,其中包含有关如何挂载虚拟硬盘的详细信息。应用程序块仅支持 Elastic 机群 |
写入 |
|||
授予创建应用程序块生成器的权限。应用程序块生成器是用于创建应用程序块的虚拟机 |
写入 |
|||
授予创建 URL 以启动应用程序块生成器流会话的权限 |
写入 |
|||
授予在客户账户中创建应用程序的权限。应用程序存储有关如何在流式传输实例上启动应用程序的详细信息。只有 Elastic 机群才支持此选项 |
写入 |
|||
授予在 AppStream 2.0 中创建 Directory Config 对象的权限。该对象包括将队列和映像生成器加入 Microsoft Active Directory 域所需的配置信息 |
写入 |
|||
授予创建授权的权限,以便根据用户属性控制对应用程序的访问 |
写入 |
|||
授予为 AppStream 2.0 图像创建导出任务的权限 |
写入 |
|||
授予权限以创建队列。队列是一组从中启动应用程序并将其流式传输到用户的流实例 |
写入 |
|||
授予权限以创建映像生成器。映像生成器是用于创建映像的虚拟机 |
写入 |
|||
授予权限以创建 URL,以便启动映像生成器流会话 |
写入 |
|||
授予从导入的 AMI 创建 AppStream 2.0 映像的权限 |
写入 |
|||
授予权限以创建堆栈,以便开始将应用程序流式传输到用户。堆栈包含关联的队列、用户访问策略和存储配置 |
写入 |
|||
授予创建临时 URL 以为指定用户启动 AppStream 2.0 直播会话的权限。流 URL 允许在没有用户设置的情况下测试应用程序流 |
写入 |
|||
授予权限以创建自定义品牌主题,该主题可能包括要向用户显示的自定义徽标、网站链接和其他品牌 |
写入 |
|||
授予更新客户账户中现有镜像的权限 |
写入 |
|||
授予权限以创建使用率报告订阅。将每天生成使用率报告 |
Write |
|||
授予权限以在用户池中创建新用户 |
写入 |
|||
授予删除指定应用程序块的权限 |
写入 |
|||
授予删除指定应用程序块生成器并释放容量的权限 |
写入 |
|||
授予删除指定应用程序的权限 |
写入 |
|||
授予从 AppStream 2.0 中删除指定的 Directory Config 对象的权限。该对象包括将队列和映像生成器加入 Microsoft Active Directory 域所需的配置信息 |
写入 |
|||
授予权限以删除指定授权 |
写入 |
|||
授予权限以删除指定的队列 |
写入 |
|||
授予权限以删除指定的映像。在使用映像时,无法删除该映像 |
写入 |
|||
授予权限以删除指定的映像生成器并释放容量 |
写入 |
|||
授予权限以删除指定私有映像的权限 |
写入 |
|||
授予权限以删除指定的堆栈。在删除堆栈后,用户无法再使用堆栈提供的应用程序流环境。此外,还会释放为堆栈的应用程序流会话进行的任何预留 |
写入 |
|||
授予权限以删除自定义品牌主题,该主题可能包括要向用户显示的自定义徽标、网站链接和其他品牌 |
写入 |
|||
授予权限以禁止生成使用率报告 |
Write |
|||
授予权限以从用户池中删除用户 |
写入 |
|||
授予检索与指定应用程序生成器或应用程序块相关的关联的权限 |
列表 |
|||
授予检索描述一个或多个指定应用程序块生成器列表的权限(如果提供了应用程序生成器名称)。否则,将描述账户中的所有应用程序块生成器 |
列表 |
|||
授予权限以检索描述一个或多个指定应用程序块的列表(如果提供了应用程序块 ARN)。否则,将描述账户中的所有应用程序块 |
列表 |
|||
授予检索许可证所含应用程序使用信息的权限 |
列表 |
|||
授予权限以检索与指定应用程序或机群关联的关联 |
列表 |
|||
授予权限以检索描述一个或多个指定应用程序的列表(如果提供了应用程序 ARN)。否则,将描述账户中的所有应用程序 |
列表 |
|||
授予权限以检索描述了 AppStream 2.0 的一个或多个指定的 Directory Config 对象的列表(如果提供了这些对象的名称)。否则,将描述账户中的所有 Directory Config 对象。该对象包括将队列和映像生成器加入 Microsoft Active Directory 域所需的配置信息 |
列表 |
|||
授予权限以检索指定堆栈的一个或所有授权 |
列表 |
|||
授予权限以检索描述一个或多个指定队列的列表(如果提供了队列名称)。否则,将描述账户中的所有队列 |
列表 |
|||
授予权限以检索描述一个或多个指定映像生成器的列表(如果提供了映像生成器名称)。否则,将描述账户中的所有映像生成器 |
列表 |
|||
授予检索列表的权限,该列表描述了您拥有的私有镜像上共享 AWS 账户 ID 的权限 |
读取 |
|||
授予权限以检索描述一个或多个指定映像的列表(如果提供了映像名称或映像 ARN)。否则,将描述账户中的所有映像 |
列表 |
|||
授予权限以检索描述指定堆栈和队列的流会话的列表。如果为堆栈和队列提供了用户 ID,则仅描述该用户的流会话 |
列表 |
|||
授予权限以检索指定资源的许可证包含的应用程序关联 |
列表 |
|||
授予权限以检索描述一个或多个指定堆栈的列表(如果提供了堆栈名称)。否则,将描述账户中的所有堆栈 |
列表 |
|||
授予权限以获取自定义品牌主题信息,该信息可能包括要向用户显示的自定义徽标、网站链接和其他品牌 |
读取 |
|||
授予权限以检索描述一个或多个使用率报告订阅的列表 |
列表 |
|||
授予检索描述 UserStackAssociation 对象的列表的权限 |
列表 |
|||
授予权限以检索描述用户池中的用户的列表 |
列表 |
|||
授予权限以在用户池中禁用指定的用户。该操作不会删除用户 |
写入 |
|||
授予将指定应用程序块生成器与应用程序块取消关联的权限 |
写入 |
|||
授予权限以将指定的应用程序与指定的机群取消关联 |
写入 |
|||
授予权限以将指定的应用程序与指定的授权取消关联 |
写入 |
|||
授予权限以将指定的队列与指定的堆栈取消关联 |
写入 |
|||
授予从映像生成器实例中移除包含许可证的应用程序关联的权限 |
写入 |
|||
授予权限以在用户池中启用用户 |
Write |
|||
授予权限以立即停止指定的流会话 |
写入 |
|||
授予检索特定导出图像任务详细信息的权限 |
读取 |
|||
授予权限以检索与指定堆栈关联的队列名称 |
读取 |
|||
授予权限以检索与指定队列关联的堆栈名称 |
读取 |
|||
授予权限以检索与指定授权关联的应用程序 |
列表 |
|||
授予列出导出映像任务的权限 |
列表 |
|||
授予检索指定 AppStream 2.0 资源的所有标签列表的权限。可以标记以下资源:映像生成器、映像、队列和堆栈 |
读取 |
|||
授予启动指定应用程序块生成器的权限 |
写入 |
|||
授予权限以启动指定的队列 |
写入 |
|||
授予权限以启动指定的映像生成器 |
写入 |
|||
授予权限以启动将包含许可证的应用程序部署到映像生成器实例 |
写入 |
|||
授予停止指定应用程序块生成器的权限 |
写入 |
|||
授予权限以停止指定的队列 |
写入 |
|||
授予权限以停止指定的映像生成器 |
写入 |
|||
为联合身份用户授予权限以使用现有凭证登录,并从指定的堆栈中流式传输应用程序 |
写入 |
|||
授予为指定 AppStream 2.0 资源添加或覆盖一个或多个标签的权限。可以标记以下资源:Image builder、映像、机群、堆栈、应用程序块和应用程序 |
标记、写作 |
|||
授予权限以解除一个或多个标签与指定 AppStream 2.0 资源的关联 |
标记、写作 |
|||
授予更新指定应用程序块生成器的权限。应用程序块生成器是用于创建应用程序块的虚拟机 |
写入 |
|||
授予权限以更新指定应用程序的指定字段 |
写入 |
|||
授予在 AppStream 2.0 中更新指定的 Directory Config 对象的权限。该对象包括将队列和映像生成器加入 Microsoft Active Directory 域所需的配置信息 |
写入 |
|||
授予权限以更新指定授权的指定字段 |
写入 |
|||
授予权限以更新指定的队列。在队列处于 STOPPED 状态时,可以更新队列名称以外的所有属性 |
写入 |
|||
授予权限以添加或更新指定私有映像的权限 |
写入 |
|||
授予权限以更新指定堆栈的指定字段 |
写入 |
|||
授予权限以更新自定义品牌主题信息,该信息可能包括要向用户显示的自定义徽标、网站链接和其他品牌 |
写入 |
亚马逊 AppStream 2.0 定义的资源类型
以下资源类型是由该服务定义的,可以在 IAM 权限策略语句的 Resource 元素中使用这些资源类型。
| 资源类型 | ARN | 条件键 |
|---|---|---|
arn: $ {Partition}: appstream: $ {Region}: $ {Account}: app-block/$ {} AppBlockName |
||
arn: $ {Partition}: appstream: $ {Region}: $ {Account}: app-block-builder/$ {} AppBlockBuilderName |
||
arn: $ {Partition}: appstream: $ {Region}: $ {Account}: application/$ {} ApplicationName |
||
arn: $ {Partition}: appstream: $ {Region}: $ {Account}: fleet/$ {} FleetName |
||
arn: $ {Partition}: appstream: $ {Region}: $ {Account}: image/$ {} ImageName |
||
arn: $ {Partition}: appstream: $ {Region}: $ {Account}: image-builder/$ {} ImageBuilderName |
||
arn: $ {Partition}: appstream: $ {Region}: $ {Account}: stack/$ {} StackName |
亚马逊 AppStream 2.0 的条件密钥
Amazon AppStream 2.0 定义了以下条件键,这些条件键可用于 IAM 策略的Condition元素。
| 条件键 | 描述 | 类型 |
|---|---|---|
按 AppStream 2.0 用户的 ID 筛选访问权限 |
字符串 |
|
根据在请求中是否具有标签键值对来筛选访问权限 |
字符串 |
|
按附加到资源的标签键值对筛选访问权限 |
字符串 |
|
根据在请求中是否具有标签键来筛选访问 |
ArrayOfString |