AWS_Snowflake_Integration
AWS_Snowflake_Integration
Anil Patel
Snowpro Core Certified Trainer
Load Data from AWS S3 to Snowflake
07 Create the Database ,Table, File Format and Internal Stage in Snowflake
Loading Data from AWS to Snowflake
1
3
6 4
03 – Create an IAM User
1
3
03 – Create an IAM User
Assign Group to User
Skip
4
03 – Create an IAM User
Review the information then click on Create user
5
03 – Create an IAM User
User has been created and download the csv file (contains credentials)
5
04 – Create an IAM Role
IAM roles are a secure way to grant permissions to entities that you trust.
2
04 – Create an IAM Role
AWS Account Number.
3
04 – Create an IAM Role
Enter AWS Account Number and enter any temporary external ID then click Next Permissions
04 – Create an IAM Role
Assign “AmazonS3FullAccess” policy to Role then click Next:Tags
04 – Create an IAM Role
Enter Role Name and description then click Create role
04 – Create an IAM Role
The Role “Snowflake_role” has been created, we will configure trust relationship later
05 – Create AWS S3 Bucket and folders
Go to S3 under services or search S3 in “search for services” box
Internal stage - Stores the data files internally within Snowflake. Internal stages can be
either permanent or temporary.
External stage – References the data files stored in a location outside of Snowflake.
Currently, the following cloud storage services are supported:
• Amazon S3 buckets
• Google Cloud Storage buckets
• Microsoft Azure containers