本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用执行弹性测试 AWS Fault Injection Service
AWS Fault Injection Service 是一项完全托管的服务,可帮助您对 AWS 工作负载执行故障注入实验。 AWS FIS 与 Amazon Kinesis Data Streams 的集成使您能够在受控环境中针对常见的 Amazon Kinesis Data Streams API 错误测试应用程序弹性。此功能支持在遇到故障之前验证错误处理、重试逻辑和监控系统。有关更多信息,请参阅什么是 AWS 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 Streams 操作。
注意事项
-
可以在 Amazon Kinesis Data Streams 的预置和按需产品中使用上述操作。
-
根据所选时间完成实验后,流式传输随之恢复。您也可以在实验完成之前停止运行中的实验。或者,您可以根据在 Amazon A CloudWatch pplication Insights 中定义应用程序运行状况的警报来定义停止实验的停止条件。
-
最多可以测试 280 个流。
有关区域支持的更多信息,请参阅 AWS Fault Injection Service 端点和配额。