View a markdown version of this page

CloudWatch Transfer 家族的日志结构 - Amazon Transfer Family
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

CloudWatch Transfer 家族的日志结构

本主题介绍了 Transfer Family 日志中填充的字段:JSON 结构化日志条目和旧版日志条目。

传输系列的 JSON 结构化日志

下表以新的 JSON 结构化日志格式包含 Transfer Family SFTP/FTP/FTPS 操作的日志条目字段的详细信息。

字段 说明 示例条目
活动类型 用户的操作

可用的活动类型如下:AUTH_FAILURE、、、、、CONNECTED、、DISCONNECTED、ERROR、EXIT_REASON、、CLOSE、CREATE_SYMLINK、DELETE、MKDIR、、OPEN、PARTIAL_CLOSE、RENAME、RMDIR、、SETSTAT、TLS_RESUME_FAILURE。

字节输入 用户上传的字节数 29238420042
字节输出 用户下载的字节数 23094032490328
ciphers 指定为连接协商的 SSH 密码(中列出了可用密码)加密算法 aes256-gcm@openssh.com
客户端 用户的客户机软件 SSH-2.0-OpenSSH_7.4
主页目录 如果最终用户的主目录类型为PATH:如果最终用户有逻辑主目录,则该值始终为 / /user-home-bucket/test
kex 为连接指定协商的 SSH 密钥交换 (KEX)(中列出了可用的 KEX加密算法) diffie-hellman-group14-sha256
message 提供与错误相关的更多信息 <string>
method 身份验证方法 publickey
mode 指定客户端如何打开文件 创建 | 截断 | 写入
operation 客户机对文件的操作 打开 | 关闭
path 实际文件路径受到影响 /amzn bucket/test-s3-demo--file-1.pdf
代理协议 v2 标头 仅当连接包含代理协议 v2 (PPv2) 标头时才出现。该ignored值是服务器的SftpMode值NONE以及服务器遵守标头的applied时间SftpMode。PROXY_PROTOCOL_V2_ENFORCED有关更多信息,请参阅 使用网络负载均衡器。 已忽略
ssh 公钥 正在连接的用户的公钥正文 AAAAC3NzaC1lZDI1NTE5AAAAIA9OY0qV6XYVHaaOiWAcj2spDJVbgjrqDPY4pxd6GnHl
ssh 公钥指纹

公钥指纹,如服务管理用户列出用户密钥时控制台中显示的。

注意

在控制台中,指纹显示为填充字符(如果有):末尾为 0 到 3 个等号 (=)。在日志条目中,该填充从输出中去除。

SHA256:BY3gNMHwTfjd4n2VuT4pTyLOk82zWZj4KEYEu7y4r/0
ssh 公钥类型 公钥类型:Transfer 系列支持 RSA、ECDSA-和密钥 ED25519-formatted ssh-ed25519
resource-arn 系统为特定资源(例如服务器)分配的唯一标识符

arn: aws: transfer: ap-northeast-1:12346789012: -1234567890akeu2js2 server/s

角色 用户的 IAM 角色

arn: aws: iam:: 0293883675:-role role/testuser

session-id 系统为单个会话分配的唯一标识符

9ca9a0e1cec6ad9d

源IP 客户端 IP 地址 18.323.0.129
user 最终用户的用户名 我的名字192
用户政策 为最终用户指定的权限:如果用户的策略是会话策略,则填充此字段。 正在使用的会话策略的 JSON 代码

Transfer Family 的旧

下表包含各种 Transfer Family 操作的日志条目的详细信息。

注意

这些条目不是新的 JSON 结构化日志格式。

下表以新的 JSON 结构化日志格式包含各种 Transfer Family 操作的日志条目的详细信息。

处理建议 亚马逊日志中的相应 CloudWatch 日志
身份验证失败次数

错误 AUTH_FAILURE method=publicKey user=LHR message= “rsa +b7 +a+a+hxg0c7l1jiz0” sourceIP=3.8.172.211 SHA256:Lfz3R2nmLY4raK Rb1rSvUIbAE

COPY/TAG/DELETE/DECRYPT 工作流程

{“类型”:” “,“详细信息”:{“输入”:{StepStarted“文件位置”:{“BackingStore”: “EFS”,“FileSystemID”: “fs-12345678”,“路径”:”/lhr/regex.py”},“步骤类型”: “TAG”,“步骤名称”: “successful_tag_step”},“workflowID”: “w-1111aaa2222bbb3”,“ExecutionID”: “81234abcd-1234-efgh-5678-ijklmnopqr90”,“传输详情”:{“服务器 ID”: “s-1234abcd5678efghi”,“用户名”: “lhr”,“会话 ID”: “1234567890abcdef0”}

自定义步骤工作流程

{“类型”:” “,“详细信息”:{“输出”:{CustomStepInvoked“令牌”:” “},“步骤类型”: “自定义”,“步骤名称”: “efs-s3_copy_2"},“workflowID”: MzM4Mjg5YWUtYTEzMy00YjIzLWI3OGMtYzU4OGI2ZjQyMzE5 “w-9283e49d33297c3f7”,“ExecutionID”: “1234abcd-1234-efgh-5678-efgh-5678-klmnopqr90”,“传输详情”:{“服务器 ID”: “s-zzzz1111aaa22223”,“用户名”: “lhr”,“会话”: “1234567890 abcdef0”}}

删除

lhr.33a8fb495ffb383b 删除路径 =/ /123.jpg bucket/user

Downloads

lhr.33a8fb495ffb383b 打开路径 =/ /123.jpg mode=read bucket/user

llhr.33a8fb495ffb383b 关闭路径 =/ /123.jpg =3618546 bucket/user BytesOut

Logins/Logouts

user.914984e553bcddb6 CONNECTED SourceIP=1.22.111.222 user=LHR =LOGIC Client= _7.4 role=arn: AWS:: iam:: 123456789012:-s3-access =忽略 HomeDir SSH-2.0-OpenSSH role/sftp ProxyProtocolV2Header

user.914984e553bcddb6 DISCONNECTED

仅当连接包含代理协议 v2 (PPv2) 标头时,该ProxyProtocolV2Header字段才会出现。有关更多信息,请参阅本主题前面的proxy-protocol-v2-header字段描述。

重命名

lhr.33a8fb495ffb383b 重命名路径 =/ /lambo.png =/ /ferrari.png bucket/user NewPath bucket/user

工作流程错误日志示例

{“类型”:” “,“详细信息”:{“错误类型”: “错误请求”,StepErrored“错误消息”:“无法标记 Efs 文件”,“stepType”: “TAG”,“步骤名称”: “successful_tag_step”},“w-1234abcd5678efghi”,“ExecutionID”: “81234abcd-1234-1234-bd-1234-efgh-5678-ijklmnopqr90”,“传输详情”:{“服务器 ID”: “s-1234abcd5678efghi”,“用户名”: “lhr”,“会话”: “1234567890abcdef0”}

symlinks

lhr.eb49cf7b8651e6d5 CREATE_SYMLINK =/fs-/pqr.jpg =abc.jpg LinkPath 12345678/lhr TargetPath

Uploads

lhr.33a8fb495ffb383b OPEN PATH=/ /123.jpg mode=create|truncate|Write bucket/user

lhr.33a8fb495ffb383b 关闭路径 =/ /123.jpg =3618546 bucket/user BytesIn

工作流

{“类型”:” “,“详细信息”:{“输入”:{“初始”:{ExecutionStarted“BackingStore”: “EFS”,“FileSystemID”: “fs-12345678”,“路径”:”/lhr/regex.py”}},FileLocation“w-1111aaa2222bbb3”,“ExecutionID”: “1234abcd-1234-efflowID”: “w-1111aaa2222bbbb3”,“ExecutionID”: “1234abcd-1234-efflow”: “w-1111aaa2222bbbb3”,“ExecutionID”: “1234gh-5678-ijklmnopqr90”,“传输详情”:{“服务器 ID”: “s-zzzz1111aaa22223”,“用户名”: “lhr”,“会话 ID”: “1234567890abcdef0”}}

{“类型”:” “,“详细信息”:{“输入”:{StepStarted“文件位置”:{“BackingStore”: “EFS”,“FileSystemID”: “fs-12345678”,“路径”:”/lhr/regex.py”},“步骤类型”: “自定义”,“步骤名称”: “efs-s3_copy_2"},“workflowID”: “w-9283e49d33297c3f7”,“ExecutionID”:“1234abcd-1234-efgh-5678-ijklmnopqr90”,“传输详情”:{“服务器 ID”: “s-18ca49dce5def5d842e0b”,“用户名”: “lhr”,“会话 ID”: “1234567890abcdefqr90 0"}}