Skip to content

This demo will help you get started with AWS IoT Secure Tunneling, that helps customers establish bidirectional communication to remote devices over a secure connection that is managed by AWS IoT

License

Notifications You must be signed in to change notification settings

aws-samples/iot-secure-tunneling-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

AWS IoT Secure Tunneling Demo

The intent of this demo is to enable you to quickly test the AWS IoT Secure Tunneling feature.

On this demo, you will establish bidirectional communication to remote devices over a secure connection that is managed by AWS IoT. Secure tunneling does not require updates to your existing inbound firewall rule, so you can keep the same security level provided by firewall rules at a remote site. The picture below illustrate how this demo works:

  1. First, we will create an AWS Cloud9 environment, from where you will run this demo.
  2. We will use the AWS CLI to provision the AWS IoT Core resources needed for this workshop: an iot thing, certificate and policy.
  3. We will use the AWS Cloud Development Kit (CDK) to deploy the device VPC with an EC2 instance running the device agent and the local proxy.
  4. When the EC2 instance starts, it automatically runs the device agent. The agent leverages the AWS IoT Device SDK For JS to subscribe to a specific MQTT topic on AWS IoT Core. The device uses that MQTT subscription to receive notificatios about any AWS IoT Tunnel created with that device as a target.

Getting started

To get started, please follow theese instructions:

  1. Prerequisites
  2. Deploying the demo
  3. Testing the demo
  4. Optional: Testing the multiplex demo
  5. Cleaning up

License

This library is licensed under the MIT-0 License. See the LICENSE file.

About

This demo will help you get started with AWS IoT Secure Tunneling, that helps customers establish bidirectional communication to remote devices over a secure connection that is managed by AWS IoT

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published