Embedding Quicksight Dashboards Using Go

Thursday, Sep 24, 2020 by Prabhat Sharma quicksight, analytics, business intelligence, amazon, reporting, aws

Amazon Quicksight is an amazingly simple Business Intelligence tool that is fully managed and allows one to get started with dashboarding and reporting in a matter of minutes. Its dashboard embedding feature is allows you to embed the dashboards natively in your web applications. Essentially you have 3 steps to perform Assume an IAM role (Let’s call it quicksight-embedded) that has 2 required permissions: quicksight:RegisterUser quicksight:GetDashboardEmbedUrl For example you have your application running on an EC2 instance/Lambda/ECS Task that has the role myAppIAMRole .

Continue Reading

Using encrypted EBS Volumes with Kubernetes on AWS

Sunday, Aug 4, 2019 by Prabhat Sharma k8s, kubernetes, eks, aws, amazon

Lot of people run Kubernetes on AWS and need to use encrypted EBS volumes for security and compliace. I will lay down the steps below in order to use it. Create a storage class Create a PersistentVolume (or dynamically provisoned PersistentVolumeClaim) using the storage class Create a pod to use the PersistentVolumeClaim 1 2 3 4 5 6 7 8 9 10 11 12 13 14 { "Version": "2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", "Action": [ "kms:GenerateDataKeyWithoutPlaintext", "kms:CreateGrant" ], "Resource": "*" } ] } -- 1.

Continue Reading

DBeaver - SQL GUI Client for Amazon Redshift

Sunday, Dec 30, 2018 by Prabhat Sharma redshift, data warehousing, aws, amazon, gui

I use redshift occasionally for playing with some data. Its an amazing service(a datawarehousing solution) from AWS that you can use for analyzing large amounts of data. Every time I need to use redshift (every couple of months) I begin my search for a decent client that I can use. A google search does not result in something concrete right off with full of discussions on quora and other places.

Continue Reading