Best option to transfer a file from a windows server to s3 on a schedule

0

Best option to transfer a file from a windows server to s3 on a daily basis. The files size are in MB, need to select the files available in the last 24hours and upload to S3.

Is AWS Transfer for SFTP a good option? Cyberduck or duck cli?

Is there any third party tool that does this? To scan the files available on a server in last 24 hours and upload to S3?

AWS
专家
awssyed
已提问 6 个月前962 查看次数
1 回答
0
已接受的回答

Have you thought about running a powershell script via windows task scheduler to scan for new files in the last 24 hours and to issue a aws s3 cp command to an S3 bucket?

Ensure the EC2 has appropiate policy to allow access to the S3 bucket.

Its simple but effective

Script I just wrote to monitor folders and copy files created within 1 day. If need be you can change CreationTime to another file variable such as written time or modified time.

$folderstomonitor = @("C:\users\myuser\Downloads","c:\temp")
$bucketname = "s3://mybucketbucket/"

foreach ($folder in $folderstomonitor) {
	$filetocopy = Get-ChildItem -Path $folder -Recurse -File | Where-Object {$_.CreationTime -gt (Get-Date).AddDays(-1)} | % { $_.FullName }
        cmd.exe /c "aws s3 cp $filetocopy $bucketname"
}
profile picture
专家
已回答 6 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则

相关内容