

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

# ストレージと暗号化の問題のトラブルシューティング
<a name="storage-encryption-issues"></a>

このセクションでは、ストレージと暗号化に関する問題の考えられる解決策について説明します。

**Topics**
+ [暗号化された Amazon S3 バケットのポリシーのトラブルシューティング](#encrypted-buckets)
+ [`ResourceNotFound` 例外のトラブルシューティング](#resource-not-found)

## 暗号化された Amazon S3 バケットのポリシーのトラブルシューティング
<a name="encrypted-buckets"></a>

**説明**

暗号化された Amazon S3 バケットがTransfer Family サーバーのストレージとして使用されています。サーバーにファイルをアップロードしようとすると、「`Couldn't close file: Permission denied`」エラーが表示されます。

そしてサーバーログを表示すると、次のエラーが表示されます。

```
ERROR Message="Access denied" Operation=CLOSE Path=/bucket/user/test.txt BytesIn=13
ERROR Message="Access denied"
```

**原因**

IAM ユーザーのポリシーには、暗号化されたバケットにアクセスする権限がありません。

 **解決策** 

 必要な AWS Key Management Service (AWS KMS) アクセス権限を付与するには、ポリシーに追加のアクセス権限を指定する必要があります。詳細については、「[データ保護と暗号化](encryption-at-rest.md)」を参照してください。

## `ResourceNotFound` 例外のトラブルシューティング
<a name="resource-not-found"></a>

**説明**

リソースが見つからないというエラーが表示されます。例えば、`UpdateServer`を実行すると、エラーが返されます。

```
An error occurred (ResourceNotFoundException) when calling the UpdateServer operation: Unknown server
```

**原因**

ResourceNotFoundException メッセージを受け取る理由はいくつかあります。ほとんどの場合、API コマンドで指定したリソースは存在しません。既存のリソースを指定した場合、最も可能性の高い原因は、デフォルトリージョンがリソースのリージョンと異なることです。例えば、デフォルトのリージョンが **us-east-1** で、Transfer Family サーバーが **us-east-2** にある場合、「未知リソース」例外が発生します。

[デフォルトリージョンの設定について詳しくは、「によるクイック設定」を参照してください。`aws configure`](https://docs.aws.amazon.com//cli/latest/userguide/cli-configure-quickstart.html#cli-configure-quickstart-config)

**解決策**

API コマンドにリージョンパラメータを追加して、特定のリソースの場所を明示的に指定します。

```
aws transfer -describe-server --server-id server-id --region us-east-2
```