在AWS云监控中创建SFTP文件创建触发器的解决方法如下:
首先,确保你已经安装并配置了AWS CLI(命令行界面)工具,并且具有适当的权限来访问SFTP和云监控服务。
使用以下命令创建一个名为“sftp-file-upload”(可以根据实际情况修改)的S3存储桶,用于存储SFTP上传的文件:
aws s3api create-bucket --bucket sftp-file-upload --region us-east-1
aws events put-rule --name sftp-file-upload-trigger --event-pattern "{\"source\":[\"aws.transfer\"],\"detail-type\":[\"Transfer File Uploaded\"]}"
aws events put-targets --rule sftp-file-upload-trigger --targets Id=1,Arn=arn:aws:s3:::sftp-file-upload
完成上述步骤后,当有SFTP文件上传到指定的S3存储桶时,将会触发云监控事件规则。你可以根据需要自定义事件处理逻辑,例如发送通知、触发Lambda函数等。
请注意,上述代码示例中的命令和参数是基于AWS CLI v2版本的。如果你使用的是旧版本的AWS CLI,请相应调整命令和参数。