

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

# 故障排除 AWS FIS
<a name="troubleshooting"></a>

要对错误进行故障排除，请 AWS FIS 返回 `GetExperiment` API 和 FIS 实验日志中的详细错误。当实验状态为**失败**时，将作为实验状态的一部分返回错误。当多个操作失败时，将返回第一个失败操作作为实验错误。可以查看 FIS 实验日志以了解任何其他错误。要了解如何记录和监控 AWS FIS 实验，请参阅[监测 AWS FIS 实验](monitoring-experiments.md)。

根据故障类型，您可能会收到以下错误之一：
+ **原因：**具体故障的详细描述。不应使用原因值来自动排查错误，因为它们可能会发生变化。
+ **代码：**故障的类型。除非下表中另有说明，否则不应使用代码值来自动排查错误，因为它们可能会发生变化。
+ **位置：**实验模板中故障部分的上下文，例如操作或目标。
+ **账户 ID：**发生故障的 AWS 账户。

## 错误代码
<a name="error-codes"></a>


| **错误代码** | **代码描述** | 
| --- | --- | 
| `ConfigurationFailure` | 操作、目标、实验或日志配置不正确。请检查错误 `location` 并确保参数和配置正确。 | 
| `DependentServiceFailure` | 另一个 AWS 服务出现故障。请尝试再次运行实验。 | 
| `InternalFailure` | 运行实验时发生内部错误。可以根据此错误代码自动排查错误。 | 
| `InvalidTarget` | 在目标解析期间或操作开始时，无法解析目标。这可能是由以下原因之一导致的：+ 目标不存在，例如目标已被删除或 ARN 不正确。<br />+ 您的目标有一个不解析任何资源的标签。<br />+ 有一个操作未链接到目标。<br />要排查此错误，请查看日志以确定哪些目标未得到解析。请检查是否所有操作均已链接到目标，以及您的资源 ID 或标签已存在且拼写无误。 | 
| `AuthorizationFailure` | 由于权限错误导致实验失败的主要原因有两个：+ 您作为目标的 IAM 角色没有适当的权限来解析目标或对您的资源采取操作。要修复此错误，请在 [FIS 操作参考](https://docs.aws.amazon.com/fis/latest/userguide/fis-actions-reference.html)中查看操作所需的权限，并将其添加到您的实验 IAM 角色中。<br />+ 您的组织的[服务控制策略](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scps.html)（SCP）拒绝为 FIS 创建 [AWS 服务相关角色](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_terms-and-concepts.html#iam-term-service-linked-role)（SLR）。FIS 使用 SLR 管理实验的监控和资源选择。有关更多信息，请参阅 [Service-linked 的角色权限 AWS FIS](using-service-linked-roles.md#slr-permissions)。 | 
| `QuotaExceededFailure` | 已超过该资源类型的配额。要确定是否可以增加配额，请参阅 [的配额和限制 AWS 故障注入服务](fis-quotas.md)。 | 