

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 對儲存和加密問題進行故障診斷
<a name="storage-encryption-issues"></a>

本節說明儲存和加密問題的可能解決方案。

**Topics**
+ [對加密 Amazon S3 儲存貯體的政策進行故障診斷](#encrypted-buckets)
+ [對`ResourceNotFound`例外狀況進行故障診斷](#resource-not-found)

## 對加密 Amazon S3 儲存貯體的政策進行故障診斷
<a name="encrypted-buckets"></a>

**Description**

您有一個加密的 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>

**Description**

您會收到找不到資源的錯誤。例如，如果您執行 `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
```