...
This process covers installing the IoT Bridge for Snowflake AMI into an AWS account as an EC2 instance. For reference, the IoT Bridge for Snowflake Cloud Formation Template (CFT) used to build the AWS infrastructure is here - ibsnow.yaml. Note, this yaml file does not need to be used for anything (and cannot because the AMI references don't do not exist). It is here purely for reference to show exactly what is done during the cloud formation deployment.
This document describes the process of installing IoT Bridge for Snowflake using the cloud formation template, which automates most of these steps. However, it is also possible to install IoT Bridge for Snowflake by deploying onto an AWS EC2 instance into an existing AWS environment rather than using this document to set everything up from scratch. If going this route, you will need to manually set up the necessary AWS components and configure them correctly. This is what the CFT does and what would need to be set up manually if deploying IoT Bridge for Snowflake directly on an AWS EC2 instance.
- Create an AWS EC2 Keypair to be used for SSH access to the EC2 instance
- Set up an AWS Virtual Private Cloud (VPC) for the EC2 instance
- Set up a network interface for the EC2 instance
- Set up a EC2 Security Group with the following rules and bind it to the EC2 instance deployed with IoT Bridge for Snowflake: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/creating-security-group.html
- Inbound SSH Connection (port 22)
- For IoT Bridge for Snowflake configuration and debugging
- Outbound MQTT Connection (port 1883 or port 8883 depending on MQTT configuration)
- Outbound Snowflake Connection (port 443)
- Deploy an EC2 instance using the IoT Bridge for Snowflake AMI using the components created above.
Again, this installation document uses Cloud Formation which handles most of the steps above automatically. So, this information above is here for reference if one is deploying the IoT Bridge for Snowflake EC2 instance into a customized AWS environment.
IoT Bridge Installation
Before deploying IoT Bridge you must create create an AWS EC2 key pair which will ultimately allow you to SSH into the EC2 instance that gets created as part of the process. Information on how to create the key pair can be found here. The key pair must be created in the AWS Region that you intend to deploy IoT Bridge into.
...