Emailing PDF reports every 30 mins

I am trying to send emails to customers every 30 mins. QS doesn;t support this and it is recommended to use quicksight.start_dashboard_snapshot_job for the same. I am thinking to creating a snapshot, sending it to S3 and then using SES or something to email.

Is there a better more cleaner way to achieve this?

Hi @gaurmalh
may I ask why you want to send a mail every 30min?
Maybe there will be a better way.
BR

The customer for which I am asking this question needs to send an exec report every 30 mins to their clients letting them know how their resources are being utilised. it is a hard requirement that the customer was earlier doing it in Power BI

@gaurmalh ,

I think you can create a create a schedule to run once. Later trigger it using API calls to run every 30 minutes. QuickSight Reporting now supports triggering scheduled reports via API - AWS

Test it and out check if it solves your requirement.

Kind regards,
Koushik

Thanks @Koushik_Muthanna this was helpful, I was able to make it work that way and it works as intended

Do you happen to know if there are any limits to this? I know from the documentation it says if the job is running you cannot fire another job but other than this are you aware of any other limits?

thanks once again for your suggestion.

1 Like

Hi @gaurmalh,
I couldn’t find documentation on any other limitations but here’s an additional article to explore.

1 Like