

# S3 Express One Zone 中的弹性测试
<a name="s3-express-fis"></a>

Amazon S3 Express One Zone 存储类别支持使用 AWS Fault Injection Service（AWS FIS）进行弹性测试，这是一项完全托管式服务，用于对 AWS 工作负载执行故障注入实验。借助 AWS FIS，可以模拟目录存储桶连接中断，导致可用区（对象级别或数据面板）端点 API 操作超时，就像在可用性区域中断期间所发生的一样。

这些实验有助于：
+ 验证监控系统能否检测出 S3 Express One Zone 访问问题
+ 测试和加强恢复流程
+ 验证应用程序失效转移机制是否按预期运行
+ 确保应用程序恢复时间符合组织的服务级别目标（SLO）和服务水平协议（SLA）

通过测试应用程序对模拟中断的响应，可以更好地为不太可能发生的实际可用区中断事件做好准备，此类中断会影响对 S3 Express One Zone 中数据的访问。

## 工作原理
<a name="s3-express-fis-how-it-works"></a>

测试将使用 `aws:network:disrupt-connectivity` 操作，范围设置为 `S3 Express`。此操作会中断与 S3 Express One Zone 端点的网络连接，导致对目录存储桶的请求超时。

您可以定位运行应用程序的子网或用于访问 S3 Express One Zone 的网关 VPC 端点。有关更多信息，请参阅《AWS Fault Injection Service User Guide》**中的 [AZ Availability: Power Interruption](https://docs.aws.amazon.com/fis/latest/userguide/az-availability-power-interruption.html)。

要测试在 S3 Express One Zone 中存储数据的应用程序的弹性，请参阅《AWS Fault Injection Service User Guide》**中的 [Simulate a connectivity event](https://docs.aws.amazon.com/fis/latest/userguide/fis-tutorial-disrupt-connectivity.html)。

## 注意事项和限制
<a name="s3-express-fis-considerations"></a>

在 Amazon S3 Express One Zone 存储类别中断连接时，请记住以下注意事项和限制：

### 注意事项
<a name="s3-express-fis-considerations-general"></a>
+ **IAM 权限：**要将 AWS FIS 与 S3 Express One Zone 结合使用，必须为 IAM 角色配置相应的权限。有关 AWS FIS 角色的更多信息，请参阅《AWS Fault Injection Service User Guide》**中的 [Create an IAM role for AWS FIS](https://docs.aws.amazon.com/fis/latest/userguide/getting-started-iam-service-role.html)。我们建议将这些权限的范围仅限于必要的资源。
+ **目标解析：**在实验开始时解析目标。如果在实验期间删除了目标子网或网关 VPC 端点，则实验将失败。
+ **共享资源影响：**如果多个应用程序共享相同的子网或网关 VPC 端点，则在实验期间，从这些应用程序到 S3 Express One Zone 的所有流量都将受到影响。
+ **回滚行为：**当 AWS FIS 操作结束后，连接会自动还原，并且请求将恢复预期操作，而无需手动干预。
+ **停止条件：**将相应的 CloudWatch 警报配置为停止条件，以便在发生意外影响时自动终止实验。

### 限制
<a name="s3-express-fis-limitations"></a>
+ **目标选择：**您不能将特定的 S3 目录存储桶作为目标。该操作会影响通过目标网络组件访问的所有目录存储桶。
+ **最大目标数：**对于每个 AWS FIS 操作，可以作为目标的子网数有一个最大值。有关更多信息，请参阅《AWS FIS User Guide》**中的 [Service quotas for AWS Fault Injection Service](https://docs.aws.amazon.com/fis/latest/userguide/fis-quotas.html)。
+ **访问方法：**AWS FIS 操作仅影响通过互联网或网关虚拟私有云（VPC）端点发出的请求。不支持来自接口 VPC 端点（AWS PrivateLink）的请求。
+ **区域可用性：**此功能仅在[支持 S3 Express One Zone 的 AWS 区域](s3-express-Endpoints.md)中可用。