使用执行弹性测试 Amazon Fault Injection Service - Amazon Kinesis Data Streams
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

使用执行弹性测试 Amazon Fault Injection Service

Amazon Fault Injection Service 是一项完全托管的服务,可帮助您对 Amazon 工作负载执行故障注入实验。 Amazon FIS 与 Amazon Kinesis Data Streams 的集成使您能够在受控环境中针对常见的 Amazon Kinesis Data Streams API 错误测试应用程序弹性。此功能允许您在遇到故障之前验证错误处理、重试逻辑和监控系统。有关更多信息,请参阅什么是 Amazon Fault Injection Service?

操作
  • API 内部错误:这会将内部错误注入目标 IAM 角色发出的请求中。具体响应取决于每项服务和 API。该操作aws:fis:inject-api-internal-error会产生InternalFailure错误 (HTTP 500)。

  • API 限制错误:这会将内部错误注入目标 IAM 角色发出的请求中。具体响应取决于每项服务和 API。该操作aws:fis:inject-api-throttle-error会产生ThrottlingException错误 (HTTP 400)。

  • API 不可用错误:这会在目标 IAM 角色发出的请求中注入内部错误。具体响应取决于每项服务和 API。该操作aws:fis:inject-api-unavailable-error会产生ServiceUnavailable错误 (HTTP 503)。

  • API 预配置吞吐量异常:这会在目标 IAM 角色发出的请求中注入内部错误。具体响应取决于每项服务和 API。该操作aws:kinesis:inject-api-provisioned-throughput-exception会产生ProvisionedThroughputExceededException错误 (HTTP 400)。

  • API 过期迭代器异常:这会在目标 IAM 角色发出的请求中注入内部错误。具体响应取决于每项服务和 API。该操作aws:kinesis:inject-api-expired-iterator-exception会产生ExpiredIteratorException错误 (HTTP 400)。

有关更多信息,请参阅 Amazon Kinesis Data Stream s 操作。

注意事项
  • 您可以在 Amazon Kinesis Data Streams 的预配置和按需产品中使用上述操作。

  • 实验完成后,您的直播将根据所选时长恢复。您也可以在正在运行的实验完成之前将其停止。或者,您可以根据在 Amazon A CloudWatch pplication Insights 中定义应用程序运行状况的警报来定义停止实验的停止条件。

  • 您最多可以测试 280 个直播。

有关区域支持的更多信息,请参阅Amazon Fault Injection Service 终端节点和配额