2013-10-25 4 views
5

Ho alcuni secchi s3 che inviano i loro oggetti al ghiacciaio dopo x giorni di creazione. Quando vado a recuperare quegli oggetti sull'interfaccia s3, devo continuare a ricaricare la pagina per vedere quando il restauro è finito, quindi l'oggetto è pronto per il download.Notifica di richiamo del ghiacciaio di oggetti s3

Mi piacerebbe avere s3 inviare una notifica di sns quando il ripristino è terminato quindi l'oggetto è pronto.

È possibile configurarlo nella scheda delle notifiche di vault glacier, ma non è possibile su s3.

+0

Hai provato a postare questa domanda sul forum di AWS? https://forums.aws.amazon.com/ – JohnnyBizzle

risposta

1

È possibile chiedere a S3 di eseguire il ripristino tramite l'API. Restoring objects descrive come avviare il ripristino e controllarne lo stato tramite la console, Java, .NET o l'API REST. Sospetto che i client in altre lingue forniscano funzionalità simili.

Penso che sarebbe bello avere una notifica, ma potresti realizzare qualcosa di simile da solo. Impostare una coda SQS e quando l'applicazione avvia il ripristino, inviare un messaggio con un ritardo di 3 ore (in base alla relativa documentazione). Una volta ricevuto, controlla lo stato del restauro. Se ripristinato, elaborare come desiderato. In caso contrario, rimandare il messaggio altri 15 minuti. Ripeti fino al ripristino dell'oggetto.