Hi @imaken,
Welcome to the QuickSight community and thanks for sharing you question!
When using custom visual content within a dashboard that should access content from a server within a specific VPC, you need to ensure that the browser from which you access the dashboard has connectivity and access to the specified endpoint. You might also want to have a look at this and this related posts.
Did this answer your question? If so, please help the community out by marking this answer as "Solution!