

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# KMU を使用して AWS CloudHSM エラーを記述する
<a name="key_mgmt_util-Error2String"></a>

 AWS CloudHSM key\$1mgmt\$1util の **Error2String** helper コマンドを使用して、key\$1mgmt\$1util の 16 進エラーコードに対応するエラーを返します。このコマンドは、コマンドとスクリプトのトラブルシューティングに使用できます。

key\$1mgmt\$1util コマンドを実行する前に、[key\$1mgmt\$1util を起動し](key_mgmt_util-setup.md#key_mgmt_util-start)、Crypto User (CU) として HSM に [ログインする](key_mgmt_util-log-in.md) 必要があります。

## Syntax
<a name="Error2String-syntax"></a>

```
Error2String -h

Error2String -r <response-code>
```

## 例
<a name="Error2String-examples"></a>

これらの例は、key\$1mgmt\$1util エラーコードのエラー文字列を取得するために **Error2String** を使用する方法を示しています。

**Example : エラーの説明を取得する**  
次のコマンドでは、`0xdb` エラーコードに関するエラーの説明を取得します。説明では、ユーザーがユーザータイプを間違えたため、key\$1mgmt\$1util へのログインに失敗したとなります。key\$1mgmt\$1util にログインできるのは Crypto User (CU) のみです。  

```
        Command:  Error2String -r 0xdb
        
        Error Code db maps to HSM Error: Invalid User Type.
```

**Example : エラーコードを見つける**  
この例は、key\$1mgmt\$1util エラーのエラーコードの場所を示しています。エラーコード `0xc6` は、文字列 `Cfm3<command-name> returned: `の後に表示されます。  
この例の [getKeyInfo](key_mgmt_util-getKeyInfo.md) では、現在のユーザー (ユーザー 4) が暗号化オペレーションでキーを使用できることを示しています。その場合でも、ユーザーが [deleteKey](key_mgmt_util-deleteKey.md) を使用してキーを削除しようとすると、コマンドはエラーコード `0xc6` を返します。  

```
        Command:  deleteKey -k 262162

        Cfm3DeleteKey returned: <0xc6> : HSM Error: Key Access is denied

        Cluster Error Status

        Command:  getKeyInfo -k 262162
        
        Cfm3GetKey returned: 0x00 : HSM Return: SUCCESS

       Owned by user 3

       also, shared to following 1 user(s):

                4
```
`0xc6` エラーが返された場合は、次のような **Error2String** コマンドを使用してエラーを検索できます。この例で `deleteKey` コマンドが失敗しているのは、現在のユーザーがキーを共有していても、キーの所有者が別のユーザーであるために、アクセス拒否エラーとなるためです。キーを削除できるのはキーの所有者のみです。  

```
        Command:  Error2String -r 0xa8
        
        Error Code c6 maps to HSM Error: Key Access is denied
```

## パラメータ
<a name="Error2String-parameters"></a>

**-h**  
コマンドに関するヘルプを表示します。  
必須: はい

**-r**  
16 進数のエラーコードを指定します。16 進数インジケータ `0x` は必須です。  
必須: はい