

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

# AWS CloudHSM 密钥可用性检查期间出现错误
<a name="troubleshoot-key-availability-check"></a>

**问题**： AWS CloudHSM 硬件安全模块 (HSM) 返回以下错误：

```
Key <KEY HANDLE> does not meet the availability requirements - The key must be available on at least 2 HSMs before being used.
```

**原因**：密钥可用性检查会查找在可能的罕见情况下可能丢失的密钥。此错误通常发生在只有一个 HSM 的集群中，或者在替换其中一个 HSM 的集群中出现此错误。 HSMs 在这些情况下，以下客户操作可能导致了上述错误：
+ 使用类似 **[CloudHSM CLI 中的 generate-symmetric 类别](cloudhsm_cli-key-generate-symmetric.md)** 或 **[CloudHSM CLI 中的 generate-asymmetric-pair类别](cloudhsm_cli-key-generate-asymmetric-pair.md)** 的命令生成了一个新密钥。
+ **[使用 CloudHSM CLI 列出用户的密钥](cloudhsm_cli-key-list.md)** 操作已开始。
+ SDK 的新实例已启动。
**注意**  
OpenSSL 经常分流 SDK 的新实例。

**解决方案/建议**：从以下操作中进行选择，以防止此错误发生：
+ 在[配置工具](configure-tool.md)的配置文件中，使用 **--disable-key-availability-check** 参数将密钥可用性设置为“false”。有关更多信息，请参阅配置工具的 [AWS CloudHSM 客户端 SDK 5 配置参数](configure-tool-params5.md) 节。
+ 如果使用具有两个的集群 HSMs，请避免使用提示错误的操作，除非在初始化代码期间。
+ 将集群 HSMs 中的数量至少增加到三个。