本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
對儲存和加密問題進行故障診斷
本節說明儲存和加密問題的可能解決方案。
對加密 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