Following are the prerequisites for this workshop. This workshop is meant for advanced/admin users.
AWS Account with admin privileges.
QuickSight Enterprise Account.
Basic understanding of shell scripting.
You will need admin rights to your AWS account to run this workshop.
For AWS personnel planning to run this using event engine account, the Standard event with IAM blueprint can be used to run this workshop.
Please ensure that you are creating all components of this framework in same aws region to keep the learning experience as smooth as possible.
Step 1 - Setup Cloud9
From AWS Console, search for Cloud9 and launch it.
On Cloud9 page, click Create environment button.
Enter Name as QuickSight Admin Workshop and click Next step button.
Scroll down, Change Cost-saving settings to After four hours.
Leave all other settings at default and Click Next step button.
Scroll down on Review page and click Create environment button.
Keep the tab open. Return to this tab whenever instructed to run a command in Cloud9.
Jump to step 8 if you already have QuickSight setup in your account.
On QuickSight page, click Sign up for QuickSight button.
Keep the default Enterprise edition, scroll down and click Continue button.
Enter QuickSight account name & Notification email address. If you are running this workshop on a temporary QuickSight account provided by your instructor, use QSWS-YourEmailHandleWithout@symbol ** as account name (eg: QSWS-johndoe ). Add a date suffix if needed to make it unique (eg: QSWS-johndoe-20210608 ). If you are setting up your own QuickSight account, be sure to choose a name that is relevant and applicable to your entire user pool. Enter your official email as the notification email.
Scroll down and click Finish button. (It can take 15-30 Secs to set up the account)
Click Go to Amazon QuickSight button. You will now be taken to QuickSight console.
Keep the tab open. Return to this tab whenever instructed to go to QuickSight. As we go along, we will be opening private browser instances to sign in as other users into QuickSight as well. Whenever we need to use such an instance of QuickSight, it will be explicitly called out.
On Specify stack details page, enter following details
Stack name: QuickSightSample
QuickSightIdentityRegion & QuickSightUser : Copy values from output of RunMeFirst.sh
and click Next button.
On Configure stack option page, scroll down and click Next button.
On Review page, scroll down and click Create stack button. It will take 2-3 minutes to run and will create a data source, dataset, theme, analysis and dashboard in your QuickSight account. Meanwhile, you can proceed to next module.