本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
CloudWatch 日誌項目範例
本主題顯示日誌項目範例。
轉移工作階段日誌項目範例
在此範例中,SFTP使用者連線至 Transfer Family 伺服器、上傳檔案,然後中斷與工作階段的連線。
下列日誌項目反映連線至 Transfer Family 伺服器SFTP的使用者。
{ "role": "arn:aws:iam::500655546075:role/scooter-transfer-s3", "activity-type": "CONNECTED", "ciphers": "chacha20-poly1305@openssh.com,chacha20-poly1305@openssh.com", "client": "SSH-2.0-OpenSSH_7.4", "source-ip": "52.94.133.133", "resource-arn": "arn:aws:transfer:us-east-1:500655546075:server/s-3fe215d89f074ed2a", "home-dir": "/scooter-test/log-me", "user": "log-me", "kex": "ecdh-sha2-nistp256", "session-id": "9ca9a0e1cec6ad9d" }
下列日誌項目反映SFTP使用者將檔案上傳至其 Amazon S3 儲存貯體。
{ "mode": "CREATE|TRUNCATE|WRITE", "path": "/scooter-test/log-me/config-file", "activity-type": "OPEN", "resource-arn": "arn:aws:transfer:us-east-1:500655546075:server/s-3fe215d89f074ed2a", "session-id": "9ca9a0e1cec6ad9d" }
下列日誌項目反映SFTP使用者中斷與其SFTP工作階段的連線。首先,用戶端會關閉與儲存貯體的連線,然後用戶端會中斷SFTP連線工作階段。
{ "path": "/scooter-test/log-me/config-file", "activity-type": "CLOSE", "resource-arn": "arn:aws:transfer:us-east-1:500655546075:server/s-3fe215d89f074ed2a", "bytes-in": "121", "session-id": "9ca9a0e1cec6ad9d" } { "activity-type": "DISCONNECTED", "resource-arn": "arn:aws:transfer:us-east-1:500655546075:server/s-3fe215d89f074ed2a", "session-id": "9ca9a0e1cec6ad9d" }
SFTP 連接器的日誌項目範例
本節包含成功和失敗傳輸的範例日誌。日誌會產生到名為 的日誌群組/aws/transfer/
,其中 connector-id
connector-id
是SFTP連接器的識別符。
注意
只有在您執行StartFileTransfer
命令時才會產生SFTP連接器的日誌項目。
此日誌項目適用於成功完成的傳輸。
{ "operation": "RETRIEVE", "timestamp": "2023-10-25T16:33:27.373720Z", "connector-id": "
connector-id
", "transfer-id": "transfer-id
", "file-transfer-id": "transfer-id
/file-transfer-id
", "url": "sftp://192.0.2.0", "file-path": "/remotebucket/remotefilepath", "status-code": "COMPLETED", "start-time": "2023-10-25T16:33:26.945481Z", "end-time": "2023-10-25T16:33:27.159823Z", "account-id": "480351544584", "connector-arn": "arn:aws:transfer:us-east-1:480351544584:connector/connector-id
", "local-directory-path": "/connectors-localbucket" }
此日誌項目適用於逾時的傳輸,因此未成功完成。
{ "operation": "RETRIEVE", "timestamp": "2023-10-25T22:33:47.625703Z", "connector-id": "
connector-id
", "transfer-id": "transfer-id
", "file-transfer-id": "transfer-id
/file-transfer-id
", "url": "sftp://192.0.2.0", "file-path": "/remotebucket/remotefilepath", "status-code": "FAILED", "failure-code": "TIMEOUT_ERROR", "failure-message": "Transfer request timeout.", "account-id": "480351544584", "connector-arn": "arn:aws:transfer:us-east-1:480351544584:connector/connector-id
", "local-directory-path": "/connectors-localbucket" }
先前日誌範例中某些金鑰欄位的說明。
-
timestamp
代表日誌新增至 的時間 CloudWatch。start-time
和end-time
對應至連接器實際啟動和完成傳輸的時間。 -
transfer-id
是為每個start-file-transfer
請求指派的唯一識別符。如果使用者在單一start-file-transfer
API呼叫中傳遞多個檔案路徑,則所有檔案都會共用相同的transfer-id
。 -
file-transfer-id
是為每個傳輸的檔案產生的唯一值。請注意, 的初始部分file-transfer-id
與 相同transfer-id
。
金鑰交換演算法失敗的日誌項目範例
本節包含金鑰交換演算法 (KEX) 失敗的範例日誌。這些是來自結構化ERRORS日誌的日誌串流範例。
此日誌項目是發生主機金鑰類型錯誤的範例。
{ "activity-type": "KEX_FAILURE", "source-ip": "999.999.999.999", "resource-arn": "arn:aws:transfer:us-east-1:999999999999:server/s-999999999999999999", "message": "no matching host key type found", "kex": "ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,ecdsa-sha2-nistp256-cert-v01@openssh.com,ecdsa-sha2-nistp384-cert-v01@openssh.com,ecdsa-sha2-nistp521-cert-v01@openssh.com,ssh-ed25519,ssh-rsa,ssh-dss" }
此日誌項目是不相符的範例KEX。
{ "activity-type": "KEX_FAILURE", "source-ip": "999.999.999.999", "resource-arn": "arn:aws:transfer:us-east-1:999999999999:server/s-999999999999999999", "message": "no matching key exchange method found", "kex": "diffie-hellman-group1-sha1,diffie-hellman-group14-sha1,diffie-hellman-group14-sha256" }