View a markdown version of this page

资源管理器问题排查 - Amazon Resource Explorer
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

资源管理器问题排查

如果您在使用资源管理器时遇到问题,请查询本部分中的相关主题。另请参阅本指南的安全部分中的 Amazon Resource Explorer 权限疑难解答

一般性问题

我收到了资源管理器的链接,但是当我打开它时,控制台只显示错误。

某些第三方工具会生成指向资源管理器中页面的链接 URL。在某些情况下,这些 URL 不包含将控制台定向到特定 Amazon Web Services 区域 的参数。如果您打开这样的链接,则资源管理器控制台不会被告知要使用哪个区域,并且默认为使用用户上次登录的区域。如果用户无权访问该区域的资源管理器,则控制台将尝试使用美国东部(弗吉尼亚州北部)(us-east-1)区域,如果控制台无法访问 us-east-1,则会尝试使用美国西部(俄勒冈州)(us-west-2)。

如果用户没有权限访问这些区域中任何一个区域的索引,则资源管理器控制台会返回错误。

您可以通过确保所有用户都具有以下权限来防止出现此问题:

  • ListIndexes – 没有特定的资源;使用 *

  • GetIndex 用于在账户中创建的每个索引的 ARN。为了避免在删除并重新创建索引时必须重做权限策略,建议您使用 *

实现该目标的最低策略可能类似于此示例:

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "resource-explorer-2:GetIndex", "resource-explorer-2:ListIndexes", ], "Resource": "*" } ] }

或者,您可以考虑将 Amazon 托管权限 AWSResourceExplorerReadOnlyAccess 授予所有需要使用资源管理器的用户。这将授予这些必需的权限,以及查看该区域可用视图并使用这些视图进行搜索所需的权限。

为什么控制台中的统一搜索会导致我的 CloudTrail 日志中出现“访问被拒绝”错误?

Amazon Web Services 管理控制台 中的统一搜索使主体能够从 Amazon Web Services 管理控制台 中的任何页面进行搜索。如果资源管理器已开启并配置为支持统一搜索,则结果可能包括主体人账户中的资源。每当您开始在统一搜索栏中键入内容时,统一搜索都会尝试调用 resource-explorer-2:ListIndexes 操作来检查结果中是否可以包含用户账户中的资源。

统一搜索使用当前登录用户的权限来执行此检查。如果该用户没有权限调用在附加的 Amazon Identity and Access Management(IAM)权限策略中授予的 resource-explorer-2:ListIndexes,则检查将失败。该失败将作为 Access denied 条目添加到您的 CloudTrail 日志中。

该 CloudTrail 日志条目具有以下特性:

  • 事件源:resource-explorer-2.amazonaws.com

  • 事件名称:ListIndexes

  • 错误代码:403(访问被拒绝)

以下 Amazon 托管策略包含调用 resource-explorer-2:ListIndexes 的权限。如果您将其中任何一个分配给主体或包含此权限的任何其他策略,则不会发生此错误: