對儲存和加密問題進行故障診斷 - AWS Transfer Family

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

對儲存和加密問題進行故障診斷

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

對加密 Amazon S3 儲存貯體的政策進行故障診斷

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) 許可。如需詳細資訊,請參閱資料保護和加密

ResourceNotFound例外狀況進行故障診斷

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

解決方案

將區域參數新增至您的 API 命令,以明確指定在何處尋找特定資源。

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