本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用执行弹性测试 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 Stream s 操作。
注意事项
-
您可以在 Amazon Kinesis Data Streams 的预配置和按需产品中使用上述操作。
-
实验完成后,您的直播将根据所选时长恢复。您也可以在正在运行的实验完成之前将其停止。或者,您可以根据在 Amazon A CloudWatch pplication Insights 中定义应用程序运行状况的警报来定义停止实验的停止条件。
-
您最多可以测试 280 个直播。
有关区域支持的更多信息,请参阅AWS Fault Injection Service 终端节点和配额。