У меня есть код, который перемещает предметы из одной корзины s3 в другую. Я запускаю его локально на моем компьютере. Однако для завершения работы потребуется много времени, так как в ведре много предметов.
import boto3
#Get resource
s3 = boto3.resource('s3')
#Get reference to buckets
src = s3.Bucket('src')
dst = s3.Bucket('dst')
#Iterate through the items in the source bucket
for item in src.objects.all():
#Creates a copy of the item?
copy_source = {
'Bucket' : 'src',
'Key' : item.key
}
#Places the copy of the item in the destination bucket
dst.copy(copy_source,'Images/'+item.key)
Можно ли как-нибудь запустить этот код удаленно, чтобы мне не приходилось его контролировать? Я пробовал AWS лямбда, но у него максимальное время работы 15 минут. Есть ли что-то подобное, что я мог бы использовать, но на более длительное время.