# Start with AWS

Guides for integrating Soracom devices and services with Amazon Web Services.

Soracom services forward data from cellular IoT devices to AWS. You register your AWS credentials in the Soracom User Console, so devices don't need AWS certificates, access keys, or SDKs.

![Soracom Beam, Funnel, Funk, and Flux forward device data to AWS IoT Core, AWS Lambda, Amazon S3, Amazon Data Firehose, Amazon Location Service, and Amazon SageMaker](https://docs.soracom.io/_astro/aws-integration.C5vspqhi_Z11rDjk.webp)

## Send messages to AWS IoT Core

- **Soracom Beam** forwards MQTT messages from the device to AWS IoT Core. Beam adds TLS encryption and authenticates with the X.509 certificates that you register in Soracom.
- **Soracom Funnel** sends data from the device to an AWS IoT Core topic through the Funnel AWS IoT adapter.
- **Soracom Flux** publishes data to AWS IoT Core from a Flux app webhook action, using AWS Signature Version 4.

### [Using Beam to Connect to AWS IoT Core](https://docs.soracom.io/en/services/beam/aws-iot-core)

[Forward device data to AWS IoT Core.](https://docs.soracom.io/en/services/beam/aws-iot-core)

### [How to Configure Beam to Use Multiple Credentials](https://docs.soracom.io/en/services/beam/aws-iot-core-multi-credential)

[Forward device data to AWS IoT Core with dynamic credential selection.](https://docs.soracom.io/en/services/beam/aws-iot-core-multi-credential)

### [Publish Data to AWS IoT using Flux](https://docs.soracom.io/en/services/flux/aws-iot-core)

[Publish Flux events to AWS IoT Core with a signed webhook action.](https://docs.soracom.io/en/services/flux/aws-iot-core)

### [Connect to IoT Core Using Funnel](https://docs.soracom.io/en/services/funnel/aws-iot-core)

[Send device data to AWS IoT Core.](https://docs.soracom.io/en/services/funnel/aws-iot-core)

## Run AWS Lambda functions

- **Soracom Funk** invokes a Lambda function and returns the function's result to the device.
- **Soracom Beam** calls a Lambda function URL through an HTTP entry point and signs the request with AWS Signature Version 4.

### [Using Beam to Call AWS Lambda](https://docs.soracom.io/en/services/beam/aws-lambda)

[Process device data using AWS Lambda.](https://docs.soracom.io/en/services/beam/aws-lambda)

### [Using Soracom Funk to Call AWS Lambda and Send a Slack Notification](https://docs.soracom.io/en/services/funk/aws-lambda-slack)

[Process device data using AWS Lambda and send a notification to Slack.](https://docs.soracom.io/en/services/funk/aws-lambda-slack)

## Store data in Amazon S3

- **Soracom Beam** uploads and downloads files in an S3 bucket through the Beam Website entry point.
- **Soracom Funnel** sends data to Amazon Data Firehose, which delivers it to an S3 bucket in batches.

### [Using Beam to Send Files to Amazon S3](https://docs.soracom.io/en/services/beam/aws-s3)

[Collect device files on Amazon S3.](https://docs.soracom.io/en/services/beam/aws-s3)

### [Connect to Amazon Data Firehose Using Funnel](https://docs.soracom.io/en/services/funnel/amazon-data-firehose)

[Aggregate device data with the Amazon Data Firehose.](https://docs.soracom.io/en/services/funnel/amazon-data-firehose)

### [Upload Data to S3 Using Funnel and Amazon Data Firehose](https://docs.soracom.io/en/services/funnel/amazon-data-firehose-s3)

[Store device data sent through Amazon Data Firehose in Amazon S3.](https://docs.soracom.io/en/services/funnel/amazon-data-firehose-s3)

## Use other AWS services

**Soracom Beam** can also send device data to Amazon Location Service to track device positions, or to a model deployed on Amazon SageMaker to get predictions.

### [Send Device Location Data to Amazon Location Service Using Beam](https://docs.soracom.io/en/services/beam/aws-location-service)

[Track devices using an Amazon Location Service Tracker.](https://docs.soracom.io/en/services/beam/aws-location-service)

### [Using Beam to Make AI Predictions with SageMaker](https://docs.soracom.io/en/services/beam/aws-sagemaker)

[Deploy an AI model on Amazon SageMaker and make Data Driven Predictions.](https://docs.soracom.io/en/services/beam/aws-sagemaker)
