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
EXPERTO
awssyed
preguntada hace 6 meses961 visualizaciones
1 Respuesta
0
Respuesta aceptada

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
EXPERTO
respondido hace 6 meses

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas